Shopify Connector Website Sale
shopify_connector_website_sale · OCA/connector-shopify
-
Security25/25No findings
-
Activity25/25Human commit this month
-
Required by5/250 modules depend on it
-
Maturity5/25In 1 Odoo series since 19.0
Heuristic over the facts below, not an audit · How it's computed
Description
Synchronizes all the Shopify product media with the extra product media of the
Odoo eCommerce (product.image).
Without this glue module, Shopify Connector only synchronizes the main image of each product and the images of its variants, and leaves the other Shopify images untouched. With it, the other Shopify images are imported as extra product media, and the extra product media managed in Odoo are exported to Shopify.
The module installs automatically when Shopify Connector and eCommerce are both installed.
Dependencies
- Odoo dependencies
- Python dependencies
- requests, openupgradelib, geoip2
- System dependencies
- None
- Required by
- None
Code analysis
Extracted from the source by best-effort static analysis (no code is executed); details may be incomplete.
Views touched 1
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
shopify_product_template_view_form |
shopify.product.template.form - shopify_connector_website_sale | shopify.product.template | form | Inherits shopify_connector.shopify_product_template_view_form |
HTTP endpoints 0
No HTTP endpoints found for this module.
Models touched 3
-
shopify_image_binding_idsOne2many → shopify.product.imagestring='Shopify Image Bindings' args: 'shopify.product.image', 'odoo_id'
-
create(self, vals_list)@api.model_create_multi -
unlink(self) -
write(self, values)
-
image_checksumCharcopy=Falsereadonly=True -
odoo_idMany2one → product.imageindex=Trueondelete='cascade'required=Truestring='Odoo Product Image' args: 'product.image' -
source_urlCharreadonly=True -
template_binding_idMany2one → shopify.product.templateindex=Trueondelete='cascade'required=True args: 'shopify.product.template' -
variant_binding_idMany2one → shopify.product.variantindex=Trueondelete='set null' args: 'shopify.product.variant' -
variant_binding_idsMany2many → shopify.product.variantstring='Associated Shopify Variants' args: 'shopify.product.variant', 'shopify_product_image_variant_rel', 'image_binding_id', 'variant_binding_id'
No public methods.
-
image_binding_idsOne2many → shopify.product.imagestring='Shopify Images' args: 'shopify.product.image', 'template_binding_id'
No public methods.