OdooWiki OCA HUB

Product model viewer

product_model_viewer folder_open OCA/product-attribute open_in_new
Sales License: AGPL-3

Based on web_widget_model_viewer module, adds 3D model field to product.

auto_awesome What this module does

AI-generated from the code · Odoo 14.0

Adds a 3D model viewer to products, letting users upload a GLTF 2.0 file and view it in a new '3D' tab on the product form. Variants can have their own 3D model, falling back to the template's model.

This module adds a 3D model viewer to product forms. On the product template form, a new '3D' tab appears where you can upload a GLTF 2.0 file and see it rendered in a viewer.

  • The field is called '3D model' and is stored as an attachment.
  • For product variants, there is a separate 'Variant 3D model' field. The variant's 3D model is computed: it uses the variant-specific model if set, otherwise it falls back to the template's 3D model.
  • When you edit the 3D model on a variant, the module decides where to save it: if the template already has a 3D model and the product has more than one variant, the file is saved on the variant; otherwise it is saved on the template and the variant-specific field is cleared.

The module depends on web_widget_model_viewer for the viewer widget and on product. It only adds fields and a view; it does not add menus, reports, or automated actions. The demo data includes a sample 3D model for one product.

Depends on

Required by other modules

Models and fields (2)
  • product.product · extends an existing modelgltf_3d_model (3D model), gltf_3d_model_variant (Variant 3D model)
  • product.template · extends an existing modelgltf_3d_model (3D model)

Text generated by AI (DeepSeek) from reading the Odoo 14.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: 2 confirmed, 7 with no information of 9 versions.

Sources · Odoo 14.0

Confirmed on 2026-11-03 in branch 14.0 of OCA/product-attribute.

terminal Installation and usage

OCA documentation · Odoo 14.0

Just load a glTF file (a .glb file for example) in "3D model" tab of product form.

With demo data, the product "Office Chair Black" contains a sample 3D model.

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.