Skip to content
Health
67/100
fair
  • Security25/25
    No findings
  • Activity25/25
    Last human commit 3 months ago
  • Required by5/25
    0 modules depend on it
  • Maturity12/25
    In 2 Odoo series since 18.0

Heuristic over the facts below, not an audit · How it's computed

Security findings
Grave / minor (static analysis)
Required by
0
Modules depending on it
External deps
2 pip · 0 bin
Python packages / system binaries
License
AGPL-3
No conflicts with its dependencies
Folder size
0.08 MB
Module directory on disk
Code analysis 0 migration notes 5 models 4 views 0 HTTP endpoints

Description

Shopify Connector POS imports Shopify point-of-sale orders through the core order engine while retaining the retail location, immediate handover, cash-rounding, refund, and exchange context.

The module routes each Shopify retail location to an Odoo warehouse without depending on Odoo's point_of_sale application.

Dependencies

Odoo dependencies
Python dependencies
requests, openupgradelib
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 4

XML IDNameModelTypeStatus
shopify_instance_pos_view_form shopify.instance.form.pos shopify.instance form Inherits shopify_connector.shopify_instance_view_form
shopify_location_pos_view_form shopify.location.form.pos shopify.location form Inherits shopify_connector.shopify_location_view_form
shopify_order_pos_view_form shopify.order.form.pos shopify.order form Inherits shopify_connector.shopify_order_view_form
shopify_order_view_search_pos shopify.order.search.pos shopify.order search New

HTTP endpoints 0

No HTTP endpoints found for this module.

Models touched 5

New fields (1)
  • shopify_pos_order Boolean
    copy=False index=True readonly=True string='Shopify POS Order'
Public methods (0)

No public methods.

New fields (1)
  • shopify_pos_rounding Boolean
    copy=False index=True readonly=True string='Shopify POS Cash Rounding'
Public methods (0)

No public methods.

New fields (5)
  • pos_auto_confirm Boolean
    default=True string='Confirm POS Orders'
  • pos_auto_fulfill Boolean
    default=True string='Validate POS Deliveries'
  • pos_enabled Boolean
    default=False string='Import Shopify POS Orders'
  • pos_rounding_account_id Many2one → account.account
    check_company=True ondelete='restrict' string='Cash Rounding Account' args: 'account.account'
  • pos_rounding_product_id Many2one → product.product
    check_company=True ondelete='restrict' string='Cash Rounding Product' args: 'product.product'
Public methods (0)

No public methods.

New fields (1)
  • pos_warehouse_id Many2one → stock.warehouse
    check_company=True help='Optional warehouse used for POS orders. The inventory warehouse mapping is used when this is empty.' ondelete='restrict' string='POS Warehouse Override' args: 'stock.warehouse'
Public methods (0)

No public methods.

New fields (5)
  • cash_rounding_amount Char
    readonly=True
  • exchange_order_ids One2many → shopify.order
    readonly=True string='Exchange Orders' args: 'shopify.order', 'exchange_origin_id'
  • exchange_origin_id Many2one → shopify.order
    ondelete='set null' readonly=True string='Original Exchange Order' args: 'shopify.order'
  • exchange_origin_shopify_id Char
    index=True readonly=True string='Original Exchange Order GID'
  • pos_location_id Many2one → shopify.location
    ondelete='set null' readonly=True string='Shopify POS Location' args: 'shopify.location'
Public methods (0)

No public methods.

Loading…