OdooWiki OCA HUB

Google Books API for Bookstore Management

bookstore_mgmt_google_books_api folder_open OCA/vertical-edition open_in_new
Misc License: AGPL-3

This module add the possibility to import book information from Google Books via API calls

auto_awesome What this module does

AI-generated from the code · Odoo 17.0

Adds an "Import book data" button on book products that fetches title, author, publisher, genre, year, description and cover image from the Google Books API using the product's ISBN/barcode.

This module connects Odoo's bookstore product records to the Google Books online catalogue. On any product marked as a book, a new "Import book data" button appears both on the product form and in the product list.

When clicked, the module reads the product's barcode as an ISBN, looks the book up on Google Books (trying ISBN-13 first, then ISBN-10) and fills in the product automatically: - product name (title) - edition year - author, publisher and genre - description and sales description - cover image

If the author, publisher or genre does not yet exist in Odoo, it is created automatically, matching existing entries by name (ignoring accents and capitalisation).

Business rules and feedback: - The ISBN/barcode is mandatory; if it is missing, an error message is shown. - If no book is found online, a warning notification is displayed. - On success, a green notification confirms the book data was updated.

It works on product.template and product.product records that are flagged as books, and relies on the bookstore management module for the author, publisher and genre data.

Models and fields (3)
  • product.product · new model
  • product.template · new model
  • google.books.mixin · new model

Text generated by AI (DeepSeek) from reading the Odoo 17.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 17.0

Confirmed on 2026-11-03 in branch 17.0 of OCA/vertical-edition.

terminal Installation and usage

OCA documentation · Odoo 17.0

To use this module, you need to:

  • Go to Bookstore \> New Book.
  • Create new book with name and the barcode that's is the ISBN 10 or 13 of the book.
  • Click on button Import book data
  • Depends of the response of Google Books the book information will be updated

No verified information in OCA: Installation, Configuration.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.