INTRODUCTION
Manage Multichannel Sale in Odoo!
Odoo is a proven solution for most of your business-related problems; it is widely known for its backend functionalities.
Odoo helps you to manage products, orders, inventory, and much more… Hence, Odoo Website and its backend come up as a perfect amalgam.
Do you already have E-commerce store(s) or Marketplace in other platforms but still want to manage it on Odoo. Odoo Multichannel Sale is an ideal solution to connect multiple channels with Odoo.
Odoo Multi-Channel Sale connects other channels with Odoo without any complexity. It offers buttons with better UI in your Odoo from where you can import/export/sync data.
FEATURES
Here is the concise list of the features. Visit the Store Page to know the detailed features of Odoo Multichannel Sale
- Connect your Odoo with multiple E-commerce/Marketplace Platforms
- Streamlined Export Function from All the Channels
- Simplified Import Function
- Feeds to Store Data in Simplified Form
- Track All The Connected Channels via a neatly designed Dashboard
- Gateway to the other Multichannel Extensions’ Dashboard
INSTALLATION
- Once you purchase the App Odoo Multichannel Sale from Webkul store, you will receive the link to download the zip file of the module.
- Extract the file on your system after the download finishes. You will be able to see a folder named- ‘odoo_multi_channel_sale’.
- Copy and paste this folder inside your Odoo Add-Ons path.
- Now, open the Odoo App and click on the Settings menu. Here, click on Activate the Developer Mode.
- Then, open on Apps menu and click on ‘Update Modules List’.
- In the search bar, remove all the filters and search ‘odoo_multi_channel_sale’.You will be able to see the module in the search result.
- Click on ‘Install’ to install it.
WORKFLOW
1) Login to your Odoo database and go to the multichannel module
2) Now, click on the connect button to connect any marketplace or e-commerce platform with Odoo instance
3) Fill the Channel name and select Channel type; add the credentials of the channel which includes URL, E-mail and API Key.
4) Now, go to the “Configuration” tab and configure the channel connection as per your requirements
5) Click on “Test Connections” to test the connection with the channel. Once the channel is successfully connected; you can see the pop-up message.
6) Go to Product settings and there you will find the default pricelist set for the instance.
7) In order to manage the prices of the product. Go to the sales module and then go to the product tab and select the price list option.
8) Open the Pricelist which is set as the default pricelist in the configuration settings of the connector. Now click on the edit option in order to change/update the price of the products in the price list.
9) Open a product and update the price and then save the pricelist. For further reference, please refer to the screenshot shown below.
10) Now go to the product template in order to export/update the changed price to the other channel end.
11) Click on the “Import” button to import the data from any channel;
12) Select the Channel Id, the object which you want to import and Filter Type to import the data.
13) Click on the “Export” button to export the data; select the channel id and the object which you want to export.
NEED HELP?
Hope you find the guide helpful! Please feel free to share your feedback in the comments below.
If you still have any issues/queries regarding the same, please raise a ticket at https://webkul.uvdesk.com/en/customer/create-ticket/.
Also, please explore our Odoo development services & an extensive range of quality Odoo Apps.
For any doubt, contact us at [email protected].
Thanks for paying attention!!
Current Product Version - 2.4.0
Supported Framework Version - Odoo 16, 15, 14
Im trying to install this addon but i get this error do you help us please ?
RPC_ERROR
Odoo Server Error
Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/odoo/http.py”, line 1589, in _serve_db
return service_model.retrying(self._serve_ir_http, self.env)
File “/usr/lib/python3/dist-packages/odoo/service/model.py”, line 133, in retrying
result = func()
File “/usr/lib/python3/dist-packages/odoo/http.py”, line 1616, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
File “/usr/lib/python3/dist-packages/odoo/http.py”, line 1820, in dispatch
result = self.request.registry[‘ir.http’]._dispatch(endpoint)
File “/usr/lib/python3/dist-packages/odoo/addons/website/models/ir_http.py”, line 237, in _dispatch
response = super()._dispatch(endpoint)
File “/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_http.py”, line 154, in _dispatch
result = endpoint(**request.params)
File “/usr/lib/python3/dist-packages/odoo/http.py”, line 697, in route_wrapper
result = endpoint(self, *args, **params_ok)
File “/usr/lib/python3/dist-packages/odoo/addons/web/controllers/dataset.py”, line 46, in call_button
action = self._call_kw(model, method, args, kwargs)
File “/usr/lib/python3/dist-packages/odoo/addons/web/controllers/dataset.py”, line 33, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File “/usr/lib/python3/dist-packages/odoo/api.py”, line 466, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File “/usr/lib/python3/dist-packages/odoo/api.py”, line 453, in _call_kw_multi
result = method(recs, *args, **kwargs)
File “”, line 2, in button_immediate_install
File “/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py”, line 74, in check_and_log
return method(self, *args, **kwargs)
File “/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py”, line 468, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File “/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py”, line 592, in _button_immediate_function
registry = modules.registry.Registry.new(self._cr.dbname, update_module=True)
File “”, line 2, in new
File “/usr/lib/python3/dist-packages/odoo/tools/func.py”, line 87, in locked
return func(inst, *args, **kwargs)
File “/usr/lib/python3/dist-packages/odoo/modules/registry.py”, line 90, in new
odoo.modules.load_modules(registry, force_demo, status, update_module)
File “/usr/lib/python3/dist-packages/odoo/modules/loading.py”, line 488, in load_modules
processed_modules += load_marked_modules(cr, graph,
File “/usr/lib/python3/dist-packages/odoo/modules/loading.py”, line 372, in load_marked_modules
loaded, processed = load_module_graph(
File “/usr/lib/python3/dist-packages/odoo/modules/loading.py”, line 231, in load_module_graph
load_data(cr, idref, mode, kind=’data’, package=package)
File “/usr/lib/python3/dist-packages/odoo/modules/loading.py”, line 71, in load_data
tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind)
File “/usr/lib/python3/dist-packages/odoo/tools/convert.py”, line 763, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate)
File “/usr/lib/python3/dist-packages/odoo/tools/convert.py”, line 829, in convert_xml_import
obj.parse(doc.getroot())
File “/usr/lib/python3/dist-packages/odoo/tools/convert.py”, line 749, in parse
self._tag_root(de)
File “/usr/lib/python3/dist-packages/odoo/tools/convert.py”, line 698, in _tag_root
f(rec)
File “/usr/lib/python3/dist-packages/odoo/tools/convert.py”, line 709, in _tag_root
raise ParseError(msg) from None # Restart with “–log-handler odoo.tools.convert:DEBUG” for complete traceback
odoo.tools.convert.ParseError: while parsing /usr/lib/python3/dist-packages/odoo/addons/odoo_multi_channel_sale/views/core/product_template.xml:27
Erreur lors de la validation de la vue :
Le champ “channel_category_ids” n’existe pas dans le modèle “product.tab.line”
View error context:
{‘file’: ‘/usr/lib/python3/dist-packages/odoo/addons/odoo_multi_channel_sale/views/core/product_template.xml’,
‘line’: 9,
‘name’: ‘odoo.multi.channel.sale.product.template.form’,
‘view’: ir.ui.view(4591,),
‘view.model’: ‘product.template’,
‘view.parent’: ir.ui.view(464,),
‘xmlid’: ‘odoo_multi_channel_sale.product_template_only_form_view’}
The above server error caused the following client error:
RPC_ERROR: Odoo Server Error
at makeErrorFromResponse (https://office.lesportif.com.tn/web/assets/2669-ef197d8/web.assets_backend.min.js:988:163)
at XMLHttpRequest. (https://office.lesportif.com.tn/web/assets/2669-ef197d8/web.assets_backend.min.js:996:13)