Connector for E-Commerce

connector_ecommerce
REPOSITORY
REPOSITORYOCA/connector-ecommerce
GIT
GIThttps://github.com/OCA/connector-ecommerce.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/connector-ecommerce/tree/16.0/connector_ecommerce
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Camptocamp
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Asier Neira
WEBSITE
WEBSITEhttps://github.com/OCA/connector-ecommerce
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:41
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/bank-payment:
    - account_payment_sale
    - account_payment_partner
    - account_payment_mode
OCA/connector:
    - connector
    - component
    - component_event
    - connector_base_product
OCA/queue:
    - queue_job
OCA/sale-workflow:
    - sale_automatic_workflow_payment_mode
    - sale_automatic_workflow
    - sale_exception
OCA/server-tools:
    - base_exception
odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - base_sparse_field
    - sale_stock
    - sale
    - sales_team
    - account_payment
    - account
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - payment
    - utm
    - stock_account
    - stock
    - barcodes_gs1_nomenclature
    - barcodes
    - delivery
    - sale_management
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES requests
cachetools
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (8)
XML IDNameModelTypeStatus
account_payment_mode_form_inherit account.payment.mode.connector_ecommerce.form account.payment.mode group Inherits account_payment_mode.account_payment_mode_form
account_payment_mode_tree_inherit account.payment.mode.connector_ecommerce.tree account.payment.mode field Inherits account_payment_mode.account_payment_mode_tree
sale_order_view_form sale_order.view_form sale.order field Inherits sale_automatic_workflow.sale_order_view_form
view_move_form account.move.connector.form account.move xpath Inherits account.view_move_form
view_order_connector_form sale.order.connector.form sale.order xpath Inherits sale.view_order_form
view_sale_ignore_cancel Sale Ignore Cancel sale.ignore.cancel form New
view_sales_order_filter sale.order.search sale.order filter Inherits sale.view_sales_order_filter
view_stock_picking_out_connector_form stock.picking.form stock.picking xpath Inherits stock.view_picking_form
Models touched (9)

New fields (0)

No new fields.

Public methods (2)
  • action_post(self)
  • notify_invoice_validate(self)

New fields (2)
  • days_before_cancel Integer
    default=30 help="After 'n' days, if the 'Import Rule' is not fulfilled, the import of the sales order will be canceled."
  • import_rule Selection
    default='always' required=True selection='_get_import_rules'
Public methods (1)
  • get_or_create_payment_method(self, payment_method)
    @api.model
    Try to get a payment method or create if it doesn't exist :param payment_method: payment method like PayPal, etc. :type payment_method: str :return: required payment method :rtype: recordset

New fields (0)

No new fields.

Public methods (1)
  • get_tax_from_rate(self, rate, is_tax_included=False)

New fields (0)

No new fields.

Public methods (2)
  • create(self, vals_list)
    @api.model_create_multi
  • write(self, vals)

New fields (1)
  • tax_group_id Many2one → account.tax.group
    comodel_name='account.tax.group' compute='_compute_tax_group_id' help='Tax groups are used with some external system like Prestashop' string='Tax Group'
Public methods (1)
  • write(self, vals)

New fields (1)
  • reason Html
    required=True
Public methods (1)
  • confirm_ignore_cancel(self)

New fields (5)
  • canceled_in_backend Boolean
    copy=False readonly=True
  • cancellation_resolved Boolean
    copy=False string='Cancellation from the backend resolved'
  • need_cancel Boolean
    compute='_compute_need_cancel' copy=False help='Has been canceled on the backend, need to be canceled.' string='Need to be canceled'
  • parent_id Many2one → sale.order
    comodel_name='sale.order' compute='_compute_parent_id' help='A parent sales order is a sales order replaced by this one.' search='_search_parent_id' string='Parent Order'
  • parent_need_cancel Boolean
    compute='_compute_parent_need_cancel' help='A parent sales order has been canceled on the backend and needs to be canceled.' recursive=True string='A parent sales order needs cancel'
Public methods (5)
  • action_cancel(self)
  • action_view_parent(self)
    Return an action to display the parent sales order
  • create(self, vals_list)
    @api.model_create_multi
  • ignore_cancellation(self, reason)
    Manually set the cancellation from the backend as resolved. The user can choose to keep the sales order active for some reason, it only requires to push a button to keep it alive.
  • write(self, values)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • related_backorder_ids One2many → stock.picking
    comodel_name='stock.picking' inverse_name='backorder_id' string='Related backorders'
Public methods (1)
  • write(self, vals)
REPOSITORY
REPOSITORYOCA/connector-ecommerce
GIT
GIThttps://github.com/OCA/connector-ecommerce.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/connector-ecommerce/tree/14.0/connector_ecommerce
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYHidden
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Camptocamp
COMMITTERS
COMMITTERSoca-travis, Weblate, OCA-git-bot, François Honoré, Stephane Mangin, Hai Lang, oca-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/connector-ecommerce
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:50
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/bank-payment:
    - account_payment_sale
    - account_payment_partner
    - account_payment_mode
OCA/connector:
    - connector
    - component
    - component_event
    - connector_base_product
OCA/queue:
    - queue_job
OCA/sale-workflow:
    - sale_automatic_workflow_payment_mode
    - sale_automatic_workflow
    - sale_exception
OCA/server-tools:
    - base_exception
odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - base_sparse_field
    - sale_stock
    - sale
    - sales_team
    - payment
    - account
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - utm
    - stock_account
    - stock
    - barcodes
    - delivery
    - sale_management
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES requests
cachetools
openupgradelib
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (8)
XML IDNameModelTypeStatus
account_payment_mode_form_inherit account.payment.mode.connector_ecommerce.form account.payment.mode group Inherits account_payment_mode.account_payment_mode_form
account_payment_mode_tree_inherit account.payment.mode.connector_ecommerce.tree account.payment.mode field Inherits account_payment_mode.account_payment_mode_tree
sale_order_view_form sale_order.view_form sale.order field Inherits sale_automatic_workflow.sale_order_view_form
view_move_form account.move.connector.form account.move xpath Inherits account.view_move_form
view_order_connector_form sale.order.connector.form sale.order xpath Inherits sale.view_order_form
view_sale_ignore_cancel Sale Ignore Cancel sale.ignore.cancel form New
view_sales_order_filter sale.order.search sale.order filter Inherits sale.view_sales_order_filter
view_stock_picking_out_connector_form stock.picking.form stock.picking xpath Inherits stock.view_picking_form
Models touched (9)

New fields (0)

No new fields.

Public methods (3)
  • action_invoice_paid(self)
  • action_post(self)
  • notify_invoice_validate(self)

New fields (2)
  • days_before_cancel Integer
    default=30 help="After 'n' days, if the 'Import Rule' is not fulfilled, the import of the sales order will be canceled." string='Days before cancel'
  • import_rule Selection
    default='always' required=True selection='_get_import_rules' string='Import Rule'
Public methods (1)
  • get_or_create_payment_method(self, payment_method)
    @api.model
    Try to get a payment method or create if it doesn't exist :param payment_method: payment method like PayPal, etc. :type payment_method: str :return: required payment method :rtype: recordset

New fields (0)

No new fields.

Public methods (1)
  • get_tax_from_rate(self, rate, is_tax_included=False)

New fields (0)

No new fields.

Public methods (2)
  • create(self, vals)
    @api.model
  • write(self, vals)

New fields (1)
  • tax_group_id Many2one → account.tax.group
    comodel_name='account.tax.group' compute='_compute_tax_group_id' help='Tax groups are used with some external system like Prestashop' string='Tax Group'
Public methods (1)
  • write(self, vals)

New fields (1)
  • reason Html
    required=True
Public methods (1)
  • confirm_ignore_cancel(self)

New fields (5)
  • canceled_in_backend Boolean
    copy=False readonly=True string='Canceled in backend'
  • cancellation_resolved Boolean
    copy=False string='Cancellation from the backend resolved'
  • need_cancel Boolean
    compute='_compute_need_cancel' copy=False help='Has been canceled on the backend, need to be canceled.' string='Need to be canceled'
  • parent_id Many2one → sale.order
    comodel_name='sale.order' compute='_compute_parent_id' help='A parent sales order is a sales order replaced by this one.' search='_search_parent_id' string='Parent Order'
  • parent_need_cancel Boolean
    compute='_compute_parent_need_cancel' help='A parent sales order has been canceled on the backend and needs to be canceled.' string='A parent sales order needs cancel'
Public methods (5)
  • action_cancel(self)
  • action_view_parent(self)
    Return an action to display the parent sales order
  • create(self, values)
    @api.model
  • ignore_cancellation(self, reason)
    Manually set the cancellation from the backend as resolved. The user can choose to keep the sales order active for some reason, it only requires to push a button to keep it alive.
  • write(self, values)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • related_backorder_ids One2many → stock.picking
    comodel_name='stock.picking' inverse_name='backorder_id' string='Related backorders'
Public methods (1)
  • write(self, vals)
REPOSITORY
REPOSITORYOCA/connector-ecommerce
GIT
GIThttps://github.com/OCA/connector-ecommerce.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/connector-ecommerce/tree/13.0/connector_ecommerce
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Camptocamp
COMMITTERS
COMMITTERSVíctor Martínez, oca-travis, Weblate
WEBSITE
WEBSITEhttp://odoo-connector.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:10
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/bank-payment:
    - account_payment_sale
    - account_payment_partner
    - account_payment_mode
OCA/connector:
    - connector
    - component
    - component_event
    - connector_base_product
OCA/queue:
    - queue_job
OCA/sale-workflow:
    - sale_automatic_workflow_payment_mode
    - sale_automatic_workflow
    - sale_exception
OCA/server-tools:
    - base_exception
odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - sale_stock
    - sale
    - sales_team
    - payment
    - account
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - utm
    - stock_account
    - stock
    - barcodes
    - delivery
    - sale_management
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES requests
cachetools
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (8)
XML IDNameModelTypeStatus
account_payment_mode_form_inherit account.payment.mode.connector_ecommerce.form account.payment.mode group Inherits account_payment_mode.account_payment_mode_form
account_payment_mode_tree_inherit account.payment.mode.connector_ecommerce.tree account.payment.mode field Inherits account_payment_mode.account_payment_mode_tree
sale_order_view_form sale_order.view_form sale.order field Inherits sale_automatic_workflow.sale_order_view_form
view_move_form account.move.connector.form account.move xpath Inherits account.view_move_form
view_order_connector_form sale.order.connector.form sale.order xpath Inherits sale.view_order_form
view_sale_ignore_cancel Sale Ignore Cancel sale.ignore.cancel form New
view_sales_order_filter sale.order.search sale.order filter Inherits sale.view_sales_order_filter
view_stock_picking_out_connector_form stock.picking.form stock.picking xpath Inherits stock.view_picking_form
Models touched (9)

New fields (0)

No new fields.

Public methods (3)
  • action_invoice_paid(self)
  • notify_invoice_validate(self)
  • post(self)

New fields (3)
  • days_before_cancel Integer
    default=30 help="After 'n' days, if the 'Import Rule' is not fulfilled, the import of the sales order will be canceled." string='Days before cancel'
  • import_rule Selection
    default='always' required=True selection='_get_import_rules' string='Import Rule'
  • rule_paid_acquirer_id Many2one → payment.acquirer
    comodel_name='payment.acquirer' string='Payment Acquirer'
Public methods (1)
  • get_or_create_payment_method(self, payment_method)
    @api.model
    Try to get a payment method or create if it doesn't exist :param payment_method: payment method like PayPal, etc. :type payment_method: str :return: required payment method :rtype: recordset

New fields (0)

No new fields.

Public methods (1)
  • get_tax_from_rate(self, rate, is_tax_included=False)

New fields (1)
  • has_checkpoint Boolean
    compute='_compute_has_checkpoint' string='Has Checkpoint'
Public methods (2)
  • create(self, vals)
    @api.model
  • write(self, vals)

New fields (1)
  • tax_group_id Many2one → account.tax.group
    comodel_name='account.tax.group' compute='_compute_tax_group_id' help='Tax groups are used with some external system like Prestashop' string='Tax Group'
Public methods (1)
  • write(self, vals)

New fields (1)
  • reason Html
    required=True
Public methods (1)
  • confirm_ignore_cancel(self)

New fields (5)
  • canceled_in_backend Boolean
    copy=False readonly=True string='Canceled in backend'
  • cancellation_resolved Boolean
    copy=False string='Cancellation from the backend resolved'
  • need_cancel Boolean
    compute='_compute_need_cancel' copy=False help='Has been canceled on the backend, need to be canceled.' string='Need to be canceled'
  • parent_id Many2one → sale.order
    comodel_name='sale.order' help='A parent sales order is a sales order replaced by this one.' string='Parent Order'
  • parent_need_cancel Boolean
    compute='_compute_parent_need_cancel' help='A parent sales order has been canceled on the backend and needs to be canceled.' string='A parent sales order needs cancel'
Public methods (5)
  • action_cancel(self)
  • action_view_parent(self)
    Return an action to display the parent sales order
  • create(self, values)
    @api.model
  • ignore_cancellation(self, reason)
    Manually set the cancellation from the backend as resolved. The user can choose to keep the sales order active for some reason, it only requires to push a button to keep it alive.
  • write(self, values)

New fields (0)

No new fields.

Public methods (1)
  • action_done(self)

New fields (1)
  • related_backorder_ids One2many → stock.picking
    comodel_name='stock.picking' inverse_name='backorder_id' string='Related backorders'
Public methods (2)
  • action_done(self)
  • write(self, vals)
REPOSITORY
REPOSITORYOCA/connector-ecommerce
GIT
GIThttps://github.com/OCA/connector-ecommerce.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/connector-ecommerce/tree/12.0/connector_ecommerce
VERSION
VERSION 1.1.2
CATEGORY
CATEGORYHidden
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Camptocamp
COMMITTERS
COMMITTERSHolger Brunn, GitHub, Jared Kipe, OCA Transbot, oca-travis, OCA-git-bot, acm1pt-colorado, LuisAdan
WEBSITE
WEBSITEhttp://odoo-connector.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:14
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/bank-payment:
    - account_payment_sale
    - account_payment_partner
    - account_payment_mode
OCA/connector:
    - connector
    - component
    - component_event
    - connector_base_product
OCA/queue:
    - queue_job
OCA/sale-workflow:
    - sale_automatic_workflow_payment_mode
    - sale_automatic_workflow
    - sale_exception
OCA/server-tools:
    - base_exception
odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - sale_stock
    - sale
    - sales_team
    - payment
    - account
    - product
    - decimal_precision
    - uom
    - analytic
    - portal
    - http_routing
    - digest
    - stock_account
    - stock
    - barcodes
    - delivery
    - sale_management
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES requests
cachetools
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (8)
XML IDNameModelTypeStatus
account_payment_mode_form_inherit account.payment.mode.connector_ecommerce.form account.payment.mode group Inherits account_payment_mode.account_payment_mode_form
account_payment_mode_tree_inherit account.payment.mode.connector_ecommerce.tree account.payment.mode field Inherits account_payment_mode.account_payment_mode_tree
sale_order_view_form sale_order.view_form sale.order field Inherits sale_automatic_workflow.sale_order_view_form
view_invoice_connector_form account.invoice.connector.form account.invoice xpath Inherits account.invoice_form
view_order_connector_form sale.order.connector.form sale.order xpath Inherits sale.view_order_form
view_sale_ignore_cancel Sale Ignore Cancel sale.ignore.cancel form New
view_sales_order_filter sale.order.search sale.order filter Inherits sale.view_sales_order_filter
view_stock_picking_out_connector_form stock.picking.form stock.picking xpath Inherits stock.view_picking_form
Models touched (9)

New fields (0)

No new fields.

Public methods (2)
  • action_invoice_paid(self)
    @api.multi
  • invoice_validate(self)
    @api.multi

New fields (2)
  • days_before_cancel Integer
    default=30 help="After 'n' days, if the 'Import Rule' is not fulfilled, the import of the sales order will be canceled." string='Days before cancel'
  • import_rule Selection
    default='always' required=True selection='_get_import_rules' string='Import Rule'
Public methods (1)
  • get_or_create_payment_method(self, payment_method)
    @api.model
    Try to get a payment method or create if it doesn't exist :param payment_method: payment method like PayPal, etc. :type payment_method: str :return: required payment method :rtype: recordset

New fields (0)

No new fields.

Public methods (1)
  • get_tax_from_rate(self, rate, is_tax_included=False)

New fields (1)
  • has_checkpoint Boolean
    compute='_compute_has_checkpoint' string='Has Checkpoint'
Public methods (2)
  • create(self, vals)
    @api.model
  • write(self, vals)
    @api.multi

New fields (1)
  • tax_group_id Many2one → account.tax.group
    comodel_name='account.tax.group' compute='_compute_tax_group_id' help='Tax groups are used with some external system like Prestashop' string='Tax Group'
Public methods (1)
  • write(self, vals)
    @api.multi

New fields (1)
  • reason Html
    required=True
Public methods (1)
  • confirm_ignore_cancel(self)
    @api.multi

New fields (5)
  • canceled_in_backend Boolean
    copy=False readonly=True string='Canceled in backend'
  • cancellation_resolved Boolean
    copy=False string='Cancellation from the backend resolved'
  • need_cancel Boolean
    compute='_compute_need_cancel' copy=False help='Has been canceled on the backend, need to be canceled.' string='Need to be canceled'
  • parent_id Many2one → sale.order
    comodel_name='sale.order' compute='_compute_parent_id' help='A parent sales order is a sales order replaced by this one.' string='Parent Order'
  • parent_need_cancel Boolean
    compute='_compute_parent_need_cancel' help='A parent sales order has been canceled on the backend and needs to be canceled.' string='A parent sales order needs cancel'
Public methods (5)
  • action_cancel(self)
    @api.multi
  • action_view_parent(self)
    @api.multi
    Return an action to display the parent sales order
  • create(self, values)
    @api.model
  • ignore_cancellation(self, reason)
    @api.multi
    Manually set the cancellation from the backend as resolved. The user can choose to keep the sales order active for some reason, it only requires to push a button to keep it alive.
  • write(self, values)
    @api.multi

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • related_backorder_ids One2many → stock.picking
    comodel_name='stock.picking' inverse_name='backorder_id' string='Related backorders'
Public methods (2)
  • action_done(self)
    @api.multi
  • write(self, vals)
    @api.multi
REPOSITORY
REPOSITORYOCA/connector-ecommerce
GIT
GIThttps://github.com/OCA/connector-ecommerce.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/connector-ecommerce/tree/11.0/connector_ecommerce
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Camptocamp
COMMITTERS
COMMITTERSOCA Transbot, Hugo Santos, oca-travis, OCA-git-bot
WEBSITE
WEBSITEhttp://odoo-connector.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:55
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/bank-payment:
    - account_payment_sale
    - account_payment_partner
    - account_payment_mode
OCA/connector:
    - connector
    - component
    - component_event
    - connector_base_product
OCA/queue:
    - queue_job
OCA/sale-workflow:
    - sale_automatic_workflow_payment_mode
    - sale_automatic_workflow
    - sale_exception
OCA/server-tools:
    - base_exception
odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - base_sparse_field
    - sale_stock
    - sale_management
    - sale
    - sales_team
    - account
    - product
    - decimal_precision
    - analytic
    - web_planner
    - portal
    - http_routing
    - account_invoicing
    - stock_account
    - stock
    - barcodes
    - delivery
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES requests
cachetools
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (8)
XML IDNameModelTypeStatus
account_payment_mode_form_inherit account.payment.mode.connector_ecommerce.form account.payment.mode group Inherits account_payment_mode.account_payment_mode_form
account_payment_mode_tree_inherit account.payment.mode.connector_ecommerce.tree account.payment.mode field Inherits account_payment_mode.account_payment_mode_tree
sale_order_view_form sale_order.view_form sale.order field Inherits sale_automatic_workflow.sale_order_view_form
view_invoice_connector_form account.invoice.connector.form account.invoice xpath Inherits account.invoice_form
view_order_connector_form sale.order.connector.form sale.order xpath Inherits sale.view_order_form
view_sale_ignore_cancel Sale Ignore Cancel sale.ignore.cancel form New
view_sales_order_filter sale.order.search sale.order filter Inherits sale.view_sales_order_filter
view_stock_picking_out_connector_form stock.picking.form stock.picking xpath Inherits stock.view_picking_form
Models touched (9)

New fields (0)

No new fields.

Public methods (2)
  • action_invoice_paid(self)
    @api.multi
  • invoice_validate(self)
    @api.multi

New fields (2)
  • days_before_cancel Integer
    default=30 help="After 'n' days, if the 'Import Rule' is not fulfilled, the import of the sales order will be canceled." string='Days before cancel'
  • import_rule Selection
    default='always' required=True selection='_get_import_rules' string='Import Rule'
Public methods (1)
  • get_or_create_payment_method(self, payment_method)
    @api.model
    Try to get a payment method or create if it doesn't exist :param payment_method: payment method like PayPal, etc. :type payment_method: str :return: required payment method :rtype: recordset

New fields (0)

No new fields.

Public methods (1)
  • get_tax_from_rate(self, rate, is_tax_included=False)

New fields (1)
  • has_checkpoint Boolean
    compute='_compute_has_checkpoint' string='Has Checkpoint'
Public methods (2)
  • create(self, vals)
    @api.model
  • write(self, vals)
    @api.multi

New fields (1)
  • tax_group_id Many2one → account.tax.group
    comodel_name='account.tax.group' compute='_compute_tax_group_id' help='Tax groups are used with some external system like Prestashop' string='Tax Group'
Public methods (1)
  • write(self, vals)
    @api.multi

New fields (1)
  • reason Html
    required=True
Public methods (1)
  • confirm_ignore_cancel(self)
    @api.multi

New fields (5)
  • canceled_in_backend Boolean
    copy=False readonly=True string='Canceled in backend'
  • cancellation_resolved Boolean
    copy=False string='Cancellation from the backend resolved'
  • need_cancel Boolean
    compute='_compute_need_cancel' copy=False help='Has been canceled on the backend, need to be canceled.' string='Need to be canceled'
  • parent_id Many2one → sale.order
    comodel_name='sale.order' compute='_compute_parent_id' help='A parent sales order is a sales order replaced by this one.' string='Parent Order'
  • parent_need_cancel Boolean
    compute='_compute_parent_need_cancel' help='A parent sales order has been canceled on the backend and needs to be canceled.' string='A parent sales order needs cancel'
Public methods (5)
  • action_cancel(self)
    @api.multi
  • action_view_parent(self)
    @api.multi
    Return an action to display the parent sales order
  • create(self, values)
    @api.model
  • ignore_cancellation(self, reason)
    @api.multi
    Manually set the cancellation from the backend as resolved. The user can choose to keep the sales order active for some reason, it only requires to push a button to keep it alive.
  • write(self, values)
    @api.multi

New fields (0)

No new fields.

Public methods (1)
  • action_done(self)
    @api.multi

New fields (1)
  • related_backorder_ids One2many → stock.picking
    comodel_name='stock.picking' inverse_name='backorder_id' string='Related backorders'
Public methods (2)
  • action_done(self)
    @api.multi
  • write(self, vals)
    @api.multi
REPOSITORY
REPOSITORYOCA/connector-ecommerce
GIT
GIThttps://github.com/OCA/connector-ecommerce.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/connector-ecommerce/tree/10.0/connector_ecommerce
VERSION
VERSION 1.1.1
CATEGORY
CATEGORYHidden
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Camptocamp
COMMITTERS
COMMITTERSGuewen Baconnier, Pedro M. Baeza, Laurent Mignon (ACSONE), Stéphane Bidoul (ACSONE), Jared Kipe, oca-travis, OCA-git-bot, Florent THOMAS
WEBSITE
WEBSITEhttp://odoo-connector.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:54
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/bank-payment:
    - account_payment_sale
    - account_payment_partner
    - account_payment_mode
OCA/connector:
    - connector
    - component
    - component_event
    - connector_base_product
OCA/queue:
    - queue_job
OCA/sale-workflow:
    - sale_automatic_workflow_payment_mode
    - sale_automatic_workflow
    - sale_exception
OCA/server-tools:
    - base_exception
odoo/odoo:
    - mail
    - base
    - base_setup
    - web_kanban
    - web
    - bus
    - web_tour
    - sale_stock
    - sale
    - sales_team
    - account
    - product
    - decimal_precision
    - report
    - analytic
    - web_planner
    - procurement
    - stock_account
    - stock
    - barcodes
    - delivery
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES requests
cachetools
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (8)
XML IDNameModelTypeStatus
account_payment_mode_form_inherit account.payment.mode.connector_ecommerce.form account.payment.mode group Inherits account_payment_mode.account_payment_mode_form
account_payment_mode_tree_inherit account.payment.mode.connector_ecommerce.tree account.payment.mode field Inherits account_payment_mode.account_payment_mode_tree
sale_order_view_form sale_order.view_form sale.order field Inherits sale_automatic_workflow.sale_order_view_form
view_invoice_connector_form account.invoice.connector.form account.invoice xpath Inherits account.invoice_form
view_order_connector_form sale.order.connector.form sale.order xpath Inherits sale.view_order_form
view_sale_ignore_cancel Sale Ignore Cancel sale.ignore.cancel form New
view_sales_order_filter sale.order.search sale.order filter Inherits sale.view_sales_order_filter
view_stock_picking_out_connector_form stock.picking.form stock.picking xpath Inherits stock.view_picking_form
Models touched (9)

New fields (0)

No new fields.

Public methods (2)
  • action_invoice_paid(self)
    @api.multi
  • invoice_validate(self)
    @api.multi

New fields (2)
  • days_before_cancel Integer
    default=30 help="After 'n' days, if the 'Import Rule' is not fulfilled, the import of the sales order will be canceled." string='Days before cancel'
  • import_rule Selection
    default='always' required=True selection='_get_import_rules' string='Import Rule'
Public methods (1)
  • get_or_create_payment_method(self, payment_method)
    @api.model
    Try to get a payment method or create if it doesn't exist :param payment_method: payment method like PayPal, etc. :type payment_method: str :return: required payment method :rtype: recordset

New fields (0)

No new fields.

Public methods (1)
  • get_tax_from_rate(self, rate, is_tax_included=False)

New fields (1)
  • has_checkpoint Boolean
    compute='_compute_has_checkpoint' string='Has Checkpoint'
Public methods (2)
  • create(self, vals)
    @api.model
  • write(self, vals)
    @api.multi

New fields (1)
  • tax_group_id Many2one → account.tax.group
    comodel_name='account.tax.group' compute='_compute_tax_group_id' help='Tax groups are used with some external system like Prestashop' string='Tax Group'
Public methods (1)
  • write(self, vals)
    @api.multi

New fields (1)
  • reason Html
    required=True
Public methods (1)
  • confirm_ignore_cancel(self)
    @api.multi

New fields (5)
  • canceled_in_backend Boolean
    copy=False readonly=True string='Canceled in backend'
  • cancellation_resolved Boolean
    copy=False string='Cancellation from the backend resolved'
  • need_cancel Boolean
    compute='_compute_need_cancel' copy=False help='Has been canceled on the backend, need to be canceled.' string='Need to be canceled'
  • parent_id Many2one → sale.order
    comodel_name='sale.order' compute='_compute_parent_id' help='A parent sales order is a sales order replaced by this one.' string='Parent Order'
  • parent_need_cancel Boolean
    compute='_compute_parent_need_cancel' help='A parent sales order has been canceled on the backend and needs to be canceled.' string='A parent sales order needs cancel'
Public methods (5)
  • action_cancel(self)
    @api.multi
  • action_view_parent(self)
    @api.multi
    Return an action to display the parent sales order
  • create(self, values)
    @api.model
  • ignore_cancellation(self, reason)
    @api.multi
    Manually set the cancellation from the backend as resolved. The user can choose to keep the sales order active for some reason, it only requires to push a button to keep it alive.
  • write(self, values)
    @api.multi

New fields (0)

No new fields.

Public methods (1)
  • action_done(self)
    @api.multi

New fields (1)
  • related_backorder_ids One2many → stock.picking
    comodel_name='stock.picking' inverse_name='backorder_id' string='Related backorders'
Public methods (2)
  • do_transfer(self)
    @api.multi
  • write(self, vals)
    @api.multi
REPOSITORY
REPOSITORYOCA/connector-ecommerce
GIT
GIThttps://github.com/OCA/connector-ecommerce.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/connector-ecommerce/tree/9.0/connector_ecommerce
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Camptocamp
COMMITTERS
COMMITTERSGuewen Baconnier, Pedro M. Baeza, GitHub, Stéphane Bidoul (ACSONE), Parthiv Patel, OCA-git-bot, Sergio Teruel Albert, Atchuthan, Sodexis
WEBSITE
WEBSITEhttp://odoo-connector.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:19
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/bank-payment:
    - account_payment_sale
    - account_payment_partner
    - account_payment_mode
OCA/connector:
    - connector
    - connector_base_product
OCA/sale-workflow:
    - sale_automatic_workflow_payment_mode
    - sale_automatic_workflow
    - sale_exception
odoo/odoo:
    - mail
    - base
    - base_setup
    - web_kanban
    - web
    - bus
    - sale_stock
    - sale
    - sales_team
    - account
    - product
    - decimal_precision
    - report
    - analytic
    - web_tip
    - web_planner
    - procurement
    - stock_account
    - stock
    - barcodes
    - delivery
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (8)
XML IDNameModelTypeStatus
account_payment_mode_form_inherit account.payment.mode.connector_ecommerce.form account.payment.mode group Inherits account_payment_mode.account_payment_mode_form
account_payment_mode_tree_inherit account.payment.mode.connector_ecommerce.tree account.payment.mode field Inherits account_payment_mode.account_payment_mode_tree
sale_order_view_form sale_order.view_form sale.order field Inherits sale_automatic_workflow.sale_order_view_form
view_invoice_connector_form account.invoice.connector.form account.invoice xpath Inherits account.invoice_form
view_order_connector_form sale.order.connector.form sale.order xpath Inherits sale.view_order_form
view_sale_ignore_cancel Sale Ignore Cancel sale.ignore.cancel form New
view_sales_order_filter sale.order.search sale.order filter Inherits sale.view_sales_order_filter
view_stock_picking_out_connector_form stock.picking.form stock.picking xpath Inherits stock.view_picking_form
Models touched (9)

New fields (0)

No new fields.

Public methods (2)
  • confirm_paid(self)
    @api.multi
  • invoice_validate(self)
    @api.multi

New fields (2)
  • days_before_cancel Integer
    default=30 help="After 'n' days, if the 'Import Rule' is not fulfilled, the import of the sales order will be canceled." string='Days before cancel'
  • import_rule Selection
    default='always' required=True selection='_get_import_rules' string='Import Rule'
Public methods (1)
  • get_or_create_payment_method(self, payment_method)
    @api.model
    Try to get a payment method or create if it doesn't exist :param payment_method: payment method like PayPal, etc. :type payment_method: str :return: required payment method :rtype: recordset

New fields (0)

No new fields.

Public methods (1)
  • get_tax_from_rate(self, rate, is_tax_included=False)

New fields (1)
  • has_checkpoint Boolean
    compute='_compute_has_checkpoint' string='Has Checkpoint'
Public methods (2)
  • create(self, vals)
    @api.model
  • write(self, vals)
    @api.multi

New fields (1)
  • tax_group_id Many2one → account.tax.group
    comodel_name='account.tax.group' compute='_compute_tax_group_id' help='Tax groups are used with some external system like Prestashop' string='Tax Group'
Public methods (1)
  • write(self, vals)
    @api.multi

New fields (1)
  • reason Html
    required=True
Public methods (1)
  • confirm_ignore_cancel(self)
    @api.multi

New fields (5)
  • canceled_in_backend Boolean
    copy=False readonly=True string='Canceled in backend'
  • cancellation_resolved Boolean
    copy=False string='Cancellation from the backend resolved'
  • need_cancel Boolean
    compute='_compute_need_cancel' copy=False help='Has been canceled on the backend, need to be canceled.' string='Need to be canceled'
  • parent_id Many2one → sale.order
    comodel_name='sale.order' compute='_compute_parent_id' help='A parent sales order is a sales order replaced by this one.' string='Parent Order'
  • parent_need_cancel Boolean
    compute='_compute_parent_need_cancel' help='A parent sales order has been canceled on the backend and needs to be canceled.' string='A parent sales order needs cancel'
Public methods (5)
  • action_cancel(self)
    @api.multi
  • action_view_parent(self)
    @api.multi
    Return an action to display the parent sales order
  • create(self, values)
    @api.model
  • ignore_cancellation(self, reason)
    @api.multi
    Manually set the cancellation from the backend as resolved. The user can choose to keep the sales order active for some reason, it only requires to push a button to keep it alive.
  • write(self, values)
    @api.multi

New fields (0)

No new fields.

Public methods (1)
  • action_done(self)
    @api.multi

New fields (1)
  • related_backorder_ids One2many → stock.picking
    comodel_name='stock.picking' inverse_name='backorder_id' string='Related backorders'
Public methods (2)
  • do_transfer(self)
    @api.multi
  • write(self, vals)
    @api.multi
REPOSITORY
REPOSITORYOCA/connector-ecommerce
GIT
GIThttps://github.com/OCA/connector-ecommerce.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/connector-ecommerce/tree/8.0/connector_ecommerce
VERSION
VERSION 3.0.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Camptocamp
COMMITTERS
COMMITTERSBenoit Guillot, Stéphane Bidoul, Yannick Vaucher, Guewen Baconnier, Alexandre Fayolle, Stéphane Bidoul (ACSONE), OCA-git-bot, Francisco Peiró
WEBSITE
WEBSITEhttp://openerp-connector.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:20
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/connector:
    - connector
    - connector_base_product
OCA/sale-workflow:
    - sale_payment_method_automatic_workflow
    - sale_payment_method
    - sale_automatic_workflow
    - sale_exceptions
odoo/odoo:
    - mail
    - base
    - base_setup
    - web_kanban
    - web
    - sale
    - sales_team
    - web_kanban_sparkline
    - account_voucher
    - account
    - product
    - decimal_precision
    - report
    - analytic
    - board
    - edi
    - email_template
    - procurement
    - sale_stock
    - stock_account
    - stock
    - web_kanban_gauge
    - delivery
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (11)
XML IDNameModelTypeStatus
payment_method_view_form payment.method.connector_ecommerce.form payment.method group Inherits sale_payment_method_automatic_workflow.payment_method_view_form
payment_method_view_tree payment.method.connector_ecommerce.tree payment.method field Inherits sale_payment_method_automatic_workflow.payment_method_view_tree
sale_order_view_form sale_order.view_form sale.order field Inherits sale_automatic_workflow.sale_order_view_form
view_invoice_connector_form account.invoice.connector.form account.invoice page Inherits account.invoice_form
view_order_connector_form sale.order.connector.form sale.order page Inherits sale.view_order_form
view_sale_ignore_cancel Sale Ignore Cancel sale.ignore.cancel form New
view_sales_order_filter sale.order.search sale.order filter Inherits sale.view_sales_order_filter
view_stock_picking_out_connector_form stock.picking.form stock.picking page Inherits stock.view_picking_form
view_tax_form connector_ecommerce.view_tax_form account.tax field Inherits account.view_tax_form
view_tax_group_form account.tax.group account.tax.group form New
view_tax_group_tree account.tax.group account.tax.group tree New
Models touched (12)

New fields (0)

No new fields.

Public methods (2)
  • confirm_paid(self)
    @api.multi
  • invoice_validate(self)
    @api.multi

New fields (0)

No new fields.

Public methods (1)
  • get_tax_from_rate(self, cr, uid, rate, is_tax_included=False, context=None)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • days_before_cancel Integer
    default=30 help="After 'n' days, if the 'Import Rule' is not fulfilled, the import of the sales order will be canceled." string='Days before cancel'
  • import_rule Selection
    default='always' required=True selection='_get_import_rules' string='Import Rule'
Public methods (1)
  • get_or_create_payment_method(self, payment_method)
    @api.model
    Try to get a payment method or create if it doesn't exist :param payment_method: payment method like PayPal, etc. :type payment_method: str :return: required payment method :rtype: recordset

New fields (1)
  • pricelist_item_ids One2many → product.pricelist.item
    comodel_name='product.pricelist.item' inverse_name='base' readonly=True string='Pricelist Items'
Public methods (1)
  • sale_price_fields(self)
    @api.model
    Returns a list of fields used by sale pricelists. Used to know if the sale price could have changed when one of these fields has changed.

New fields (1)
  • has_checkpoint Boolean
    compute='_get_checkpoint' string='Has Checkpoint'
Public methods (2)
  • create(self, vals)
    @api.model
  • write(self, vals)
    @api.multi

New fields (1)
  • tax_group_id Many2one → account.tax.group
    comodel_name='account.tax.group' compute='_get_tax_group_id' help='Tax groups are used with some external system like Prestashop' string='Tax Group'
Public methods (1)
  • write(self, vals)
    @api.multi

New fields (1)
  • reason Html
    required=True
Public methods (1)
  • confirm_ignore_cancel(self)
    @api.multi

New fields (5)
  • canceled_in_backend Boolean
    readonly=True string='Canceled in backend'
  • cancellation_resolved Boolean
    string='Cancellation from the backend resolved'
  • need_cancel Boolean
    compute='_need_cancel' help='Has been canceled on the backend, need to be canceled.' string='Need to be canceled'
  • parent_id Many2one → sale.order
    comodel_name='sale.order' compute='get_parent_id' help='A parent sales order is a sales order replaced by this one.' string='Parent Order'
  • parent_need_cancel Boolean
    compute='_parent_need_cancel' help='A parent sales order has been canceled on the backend and needs to be canceled.' string='A parent sales order needs cancel'
Public methods (6)
  • action_cancel(self)
    @api.multi
  • action_view_parent(self)
    @api.multi
    Return an action to display the parent sales order
  • create(self, values)
    @api.model
  • get_parent_id(self)
    @api.one@api.depends()
    Need to be inherited in the connectors to implement the parent logic. See an implementation example in ``magentoerpconnect``.
  • ignore_cancellation(self, reason)
    @api.multi
    Manually set the cancellation from the backend as resolved. The user can choose to keep the sales order active for some reason, it only requires to push a button to keep it alive.
  • write(self, values)
    @api.multi

New fields (0)

No new fields.

Public methods (1)
  • action_done(self)
    @api.multi

New fields (1)
  • related_backorder_ids One2many → stock.picking
    comodel_name='stock.picking' inverse_name='backorder_id' string='Related backorders'
Public methods (2)
  • do_transfer(self)
    @api.multi
  • write(self, vals)
    @api.multi
REPOSITORY
REPOSITORYOCA/connector-ecommerce
GIT
GIThttps://github.com/OCA/connector-ecommerce.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/connector-ecommerce/tree/7.0/connector_ecommerce
VERSION
VERSION 2.2.0
CATEGORY
CATEGORYConnector
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Camptocamp
COMMITTERS
COMMITTERSBenoit Guillot, Yannick Vaucher, Romain Deheele, Guewen Baconnier, Alexandre Fayolle, Matthieu Dietrich, Joel Grand-Guillaume, Sandy Carter, Mathieu VATEL, Sébastien Beau, davidbeal, Benoît Guillot, Rudolf Schnapka, Sébastien BEAU, David Béal, Arthur Vuillard, Allison Miller, Launchpad Translations on behalf of openerp-connector-core-editors
WEBSITE
WEBSITEhttp://openerp-connector.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:07:13
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/connector:
    - connector
    - connector_base_product
OCA/e-commerce:
    - sale_automatic_workflow
    - sale_payment_method
OCA/sale-workflow:
    - sale_exceptions
odoo/odoo:
    - mail
    - base
    - base_setup
    - web_kanban
    - web
    - sale
    - account_voucher
    - account
    - product
    - process
    - decimal_precision
    - analytic
    - board
    - edi
    - email_template
    - stock
    - delivery
    - purchase
    - procurement
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Connector for E-Commerce
========================

This modules aims to be a common layer for the connectors dealing with
e-commerce.

It sits on top of the `connector`_ framework and is used by the
e-commerce connectors, like `magentoerpconnect`_ or
`prestashoperpconnect`_.

That's a technical module, which include amongst other things:

Events

    On which the connectors can subscribe consumers
    (tracking number added, invoice paid, picking sent, ...)


ConnectorUnit

    A piece of code which allows to play all the ``onchanges`` required
    when we create a sale order.

Data Model

    Add structures shared for e-commerce connectors


 .. _`connector`: http://openerp-connector.com
.. _`magentoerpconnect`: http://openerp-magento-connector.com
.. _`prestashoperpconnect`: https://launchpad.net/prestashoperpconnect

Code Analysis

Views touched (11)
XML IDNameModelTypeStatus
payment_method_view_form payment.method.connector_ecommerce.form payment.method group Inherits sale_automatic_workflow.payment_method_view_form
payment_method_view_tree payment.method.connector_ecommerce.tree payment.method field Inherits sale_automatic_workflow.payment_method_view_tree
sale_order_view_form sale_order.view_form sale.order field Inherits sale_automatic_workflow.sale_order_view_form
view_invoice_connector_form account.invoice.connector.form account.invoice page Inherits account.invoice_form
view_order_connector_form sale.order.connector.form sale.order page Inherits sale.view_order_form
view_sale_ignore_cancel Sale Ignore Cancel sale.ignore.cancel form New
view_sales_order_filter sale.order.search sale.order filter Inherits sale.view_sales_order_filter
view_stock_picking_out_connector_form stock.picking.out.connector.form stock.picking.out page Inherits stock.view_picking_out_form
view_tax_form connector_ecommerce.view_tax_form account.tax field Inherits account.view_tax_form
view_tax_group_form account.tax.group account.tax.group form New
view_tax_group_tree account.tax.group account.tax.group tree New
Models touched (13)

New fields (0)

No new fields.

Public methods (2)
  • confirm_paid(self, cr, uid, ids, context=None)
  • invoice_validate(self, cr, uid, ids, context=None)

New fields (0)

No new fields.

Public methods (1)
  • get_tax_from_rate(self, cr, uid, rate, is_tax_included=False, context=None)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • get_or_create_payment_method(self, cr, uid, payment_method, context=None)
    try to get id of 'payment_method' or create if not exists :param str payment_method: payment method like PayPal, etc. :rtype: int :return: id of required payment method

New fields (0)

No new fields.

Public methods (1)
  • sale_price_fields(self, cr, uid, context=None)
    Returns a list of fields used by sale pricelists. Used to know if the sale price could have changed when one of these fields has changed.

New fields (0)

No new fields.

Public methods (2)
  • create(self, cr, uid, vals, context=None)
  • write(self, cr, uid, ids, vals, context=None)

New fields (0)

No new fields.

Public methods (1)
  • write(self, cr, uid, ids, vals, context=None)

New fields (0)

No new fields.

Public methods (1)
  • confirm_ignore_cancel(self, cr, uid, ids, context=None)

New fields (0)

No new fields.

Public methods (6)
  • action_cancel(self, cr, uid, ids, context=None)
  • action_view_parent(self, cr, uid, ids, context=None)
    Return an action to display the parent sale order
  • create(self, cr, uid, values, context=None)
  • get_parent_id(self, cr, uid, ids, context=None)
    Need to be inherited in the connectors to implement the parent logic. See an implementation example in ``magentoerpconnect``.
  • ignore_cancellation(self, cr, uid, ids, reason, context=None)
    Manually set the cancellation from the backend as resolved. The user can choose to keep the sale order active for some reason, so it just push a button to keep it alive.
  • write(self, cr, uid, ids, values, context=None)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • action_done(self, cr, uid, ids, context=None)
  • copy(self, cr, uid, id, default=None, context=None)

New fields (0)

No new fields.

Public methods (1)
  • write(self, cr, uid, ids, vals, context=None)
STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/connector-ecommerce
PULL REQUEST
PULL REQUEST[18.0][MIG] connector_ecommerce: Migration to 18.0 (#85)
STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/connector-ecommerce
PULL REQUEST
PULL REQUEST[15.0][MIG] connector_ecommerce (#70)
STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/connector-ecommerce
PULL REQUEST
PULL REQUEST[MIG][17.0] connector_ecommerce: Migration to 17.0 (#80)