Base Sale MultiChannels

base_sale_multichannels
REPOSITORY
REPOSITORYOCA/e-commerce
GIT
GIThttps://github.com/OCA/e-commerce.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/e-commerce/tree/6.1/base_sale_multichannels
VERSION
VERSION 6.1.2
CATEGORY
CATEGORYGeneric Modules/Sale
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Sharoon Thomas (Openlabs.co.in)
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Sharoon Thomas (Openlabs.co.in)
COMMITTERS
COMMITTERSBenoit Guillot, Alexis de Lattre, JoshuaJan, Guewen Baconnier, Alexandre Fayolle, sebastien beau, Niels Huylebroeck, Maxime Chambreuil, unknown, Alexandre Fayolle @ camptocamp, Guewen Baconnier @ Camptocamp, Sébastien Beau, Richard deMeester, David BEAL, Kyle Waid, Daniel Stenlöv
WEBSITE
WEBSITEhttp://www.akretion.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:04:05
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/e-commerce:
    - sale_automatic_workflow
    - sale_quick_payment
    - sale_exceptions
odoo/odoo:
    - sale
    - stock
    - product
    - base
    - process
    - decimal_precision
    - account
    - base_setup
    - analytic
    - board
    - edi
    - email_template
    - mail
    - base_tools
    - procurement
    - account_voucher
    - delivery
    - purchase
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module provide an abstract common minimal base to multi-channels sales.
Say you want to expose your product catalog to
* several instances of flashy-sluggish Magento web sites
* a cutting edge Spree web shop
* a Neteven online Marketplace
* EBay
* Amazon
* Google Base
* an external Point Of Sale system
* ...
Then this module allows you to:
* use several external references ids on every OpenERP object matching those all those external referentials
* per referential instance, use several sale sub platform entities (ex: several Magento websites per instance)
* per sub platform, use several shops (ex: several Magento web shops per website)

For each sale shop (matching OpenERP sale.shop object), this module abstract the interfaces to:
* export the catalog, shop warehouse stock level wise, shop pricelist wise
* import the catalog
* import orders
* export orders/picking status
    

Code Analysis

Views touched (18)
XML IDNameModelTypeStatus
base_sale_multichannel_view_order_form base_sale_multichannel_view_order_form sale.order data Inherits sale_automatic_workflow.sale_order_view_form
base_sale_multichannel_view_order_line_form base_sale_multichannel_view_order_form sale.order.line data Inherits sale.view_order_line_form2
base_sale_multichannel_view_order_line_tree base_sale_multichannel_view_order_tree sale.order.line data Inherits sale.view_order_line_tree
base_sale_multichannel_view_order_tree base_sale_multichannel_view_order_tree sale.order field Inherits sale.view_order_tree
base_sale_multichannels_view_shop_form base_sale_multichannels_view_shop_form sale.shop data Inherits sale.view_shop_form
invoice_form base_sale_multichannel_invoice_form account.invoice field Inherits account.invoice_form
payment_method_view_form sale_automatic_workflow.payment_method.view_form payment.method field Inherits sale_quick_payment.payment_method_view_form
payment_method_view_tree sale_automatic_workflow.payment_method.view_tree payment.method field Inherits sale_quick_payment.payment_method_view_tree
sale_order_import_wizard_view sale.order.import.wizard.view sale.order.import.wizard form New
shop_ids_partner_form shop_ids.partner.form res.partner page Inherits base.view_partner_form
view_base_sale_external_shop_group_form base.sale.external.shop.group.form external.shop.group form New
view_base_sale_external_shop_group_tree base.sale.external.shop.group.tree external.shop.group tree New
view_delivery_carrier_form_inherit delivery.carrier.form.inherit delivery.carrier data Inherits delivery.view_delivery_carrier_form
view_picking_out_form_ext stock.picking.out.form.ext stock.picking page Inherits stock.view_picking_out_form
view_sales_order_filter base_sale_multichannel.view_sales_order_filter sale.order filter Inherits sale.view_sales_order_filter
view_tax_form base_sale_multichannels.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 (0)

No public methods.

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 (0)

No public methods.

New fields (0)

No new fields.

Public methods (5)
  • import_customer_groups(self, cr, uid, ids, context=None)
  • import_customers(self, cr, uid, ids, context=None)
  • import_product_categories(self, cr, uid, ids, context=None)
  • import_product_links(self, cr, uid, ids, context=None)
  • import_products(self, cr, uid, ids, context=None)

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 (2)
  • collect_children(self, category, children=None)
  • get_ids_and_update_date(self, cr, uid, external_session, ids=None, last_exported_date=None, context=None)

New fields (0)

No new fields.

Public methods (1)
  • get_ids_and_update_date(self, cr, uid, external_session, ids=None, last_exported_date=None, context=None)
    @only_for_referential(ref_categ='Multichannel Sale')

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 (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • create_ext_shipping(self, cr, uid, id, picking_type, external_referential_id, context)