v 17.0 Third Party 56
Download for v 17.0 Deploy on Odoo.sh
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Contacts (contacts)
Inventory (stock)
Invoicing (account)
Purchase (purchase)
Discuss (mail)
Lines of code 1252
Technical Name gts_odoo_whatsapp_integration
Websitehttp://www.techspawn.com
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Contacts (contacts)
Inventory (stock)
Invoicing (account)
Purchase (purchase)
Discuss (mail)
Lines of code 1252
Technical Name gts_odoo_whatsapp_integration
Websitehttp://www.techspawn.com
Community Enterprise Odoo.sh

WHATSAPP ODOO INTEGRATION

By Techspawn Solutions

Whatsapp is a hugely popular messaging software that is used by 1.5 billion people all over the world. It features a user-friendly interface and may be combined with Odoo to create a strong system. Techspawn Solutions has created WhatsApp Odoo Integration app that enables users to send messages using Odoo with the Whatsapp application. It's a good one-on-one communication platform. Messages can be sent via WhatsApp. from Sale Orders, Purchase Orders, Invoicing Order, Delivery Order Details.

Top Features

Send Quotations
Send Sales Order
Send Purchase Order
Send Invoicing Order
Send Custom Message
Send Order Detail In Message

Just Scan the QR Code on WhatsApp Web to Connect Your WhatsApp to the System

Notify the Customer with a Message that Contains Order ID, Order Amount, and Order Items along with their Quantity

Send Direct or Custom WhatsApp Messages for Sales, Purchase, Inventory and Invoices

Send WhatsApp Messages to Multiple Unique Customers regarding Sales, Purchase, Inventory and Invoices

Send Custom WhatsApp Messages from Contacts App

Share Document Link from WhatsApp along with Custom Message

SCREENSHOTS

To Send WhatsApp Message, User need to Update Customer's WhatsApp Number in Contacts App



Predefined message text will be sent to customer with sale order details using "Direct Whatsapp Message" button



User can send custom WhatsApp message of their choice by editing message field from popup displayed after clicking on "Send Custom Whatsapp Message" button





Predefined message text will be sent to customer with purchase order details using "Direct Whatsapp Message" button



User can send custom WhatsApp message of their choice by editing message field from popup displayed after clicking on "Send Custom Whatsapp Message" button





Predefined message text will be sent to customer with invoice order details using "Direct Whatsapp Message" button



User can send custom WhatsApp message of their choice by editing message field from popup displayed after clicking on "Send Custom Whatsapp Message" button





Predefined message text will be sent to customer with Delivery/Shipping order details using "Direct Whatsapp Message" button



User can send custom WhatsApp message of their choice by editing message field from popup displayed after clicking on "Send Custom Whatsapp Message" button





To send document link to customer, select share action from action menu. User need to select "Whatsapp" as a share with method and enter message that he want to send. Upon clicking send button, whatsapp message will be sent to customer





User can send multiple order reference and order details of same customer using this option. Select multiple unique customer from tree view of sales/purchase/invoice or Delivery/Shipping. Then go to action and select action 'Whatsapp Message' to send Whatsapp message.





User can send custom WhatsApp Message from to customers from contacts app. Messages like birthday wishes, anniversary wishes etc. can be sent. To send the message click on whatsapp icon located besides mobile number field. This icon is visible only when mobile number is added to this field.





USER GUIDE

Make sure that Sales, Purchase, Inventory, Invoice and Contacts app are installed in database.
To use Direct WhatsApp Message Feature, user need to activate "Direct WhatsApp Message" feature from settings. If this feature is activated, then only 'Direct Whatsapp Message" button will be visible in Sales, Purchase, Invoice and Delivery/Shipping form view.

Contact & Support

Expert Ideas and ERP Solution To Help You Grow

Get expert help and assistance related to the new Odoo features and all ERP Related solutions at one place. We offer solutions regardless the size of a business, contact us through e-mail at sales@techspawn.com and get professional help that you want to build your business better. In case of any question regarding please reach out to us on support@techspawn.com

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.
Doesnt work
by
abhishek
on 3/17/24, 1:57 AM

Completely useless

This app doesn't install at all, it gives the error as follows

RPC_ERROR

Odoo Server Error

Traceback (most recent call last):

  File "/cloudclusters/odoo/odoo/http.py", line 1732, in _serve_db

    return service_model.retrying(self._serve_ir_http, self.env)

  File "/cloudclusters/odoo/odoo/service/model.py", line 133, in retrying

    result = func()

  File "/cloudclusters/odoo/odoo/http.py", line 1759, in _serve_ir_http

    response = self.dispatcher.dispatch(rule.endpoint, args)

  File "/cloudclusters/odoo/odoo/http.py", line 1960, in dispatch

    result = self.request.registry['ir.http']._dispatch(endpoint)

  File "/cloudclusters/odoo/addons/website/models/ir_http.py", line 235, in _dispatch

    response = super()._dispatch(endpoint)

  File "/cloudclusters/odoo/odoo/addons/base/models/ir_http.py", line 207, in _dispatch

    result = endpoint(**request.params)

  File "/cloudclusters/odoo/odoo/http.py", line 722, in route_wrapper

    result = endpoint(self, *args, **params_ok)

  File "/cloudclusters/odoo/addons/web/controllers/dataset.py", line 28, in call_button

    action = self._call_kw(model, method, args, kwargs)

  File "/cloudclusters/odoo/addons/web/controllers/dataset.py", line 20, in _call_kw

    return call_kw(request.env[model], method, args, kwargs)

  File "/cloudclusters/odoo/odoo/api.py", line 466, in call_kw

    result = _call_kw_multi(method, model, args, kwargs)

  File "/cloudclusters/odoo/odoo/api.py", line 453, in _call_kw_multi

    result = method(recs, *args, **kwargs)

  File "", line 2, in button_immediate_install

  File "/cloudclusters/odoo/odoo/addons/base/models/ir_module.py", line 75, in check_and_log

    return method(self, *args, **kwargs)

  File "/cloudclusters/odoo/odoo/addons/base/models/ir_module.py", line 459, in button_immediate_install

    return self._button_immediate_function(type(self).button_install)

  File "/cloudclusters/odoo/odoo/addons/base/models/ir_module.py", line 583, in _button_immediate_function

    registry = modules.registry.Registry.new(self._cr.dbname, update_module=True)

  File "", line 2, in new

  File "/cloudclusters/odoo/odoo/tools/func.py", line 87, in locked

    return func(inst, *args, **kwargs)

  File "/cloudclusters/odoo/odoo/modules/registry.py", line 113, in new

    odoo.modules.load_modules(registry, force_demo, status, update_module)

  File "/cloudclusters/odoo/odoo/modules/loading.py", line 480, in load_modules

    processed_modules += load_marked_modules(env, graph,

  File "/cloudclusters/odoo/odoo/modules/loading.py", line 364, in load_marked_modules

    loaded, processed = load_module_graph(

  File "/cloudclusters/odoo/odoo/modules/loading.py", line 185, in load_module_graph

    load_openerp_module(package.name)

  File "/cloudclusters/odoo/odoo/modules/module.py", line 394, in load_openerp_module

    __import__(qualname)

  File "/cloudclusters/odoo/odoo/addons/gts_odoo_whatsapp_integration/__init__.py", line 2, in

    from . import wizard

  File "/cloudclusters/odoo/odoo/addons/gts_odoo_whatsapp_integration/wizard/__init__.py", line 1, in

    from . import message_wizard

  File "/cloudclusters/odoo/odoo/addons/gts_odoo_whatsapp_integration/wizard/message_wizard.py", line 2, in

    import html2text

ModuleNotFoundError: No module named 'html2text'


The above server error caused the following client error:

RPC_ERROR: Odoo Server Error

    at makeErrorFromResponse (https://odoo-165604-0.cloudclusters.net/web/assets/66d7e46/web.assets_web.min.js:2872:163)

    at XMLHttpRequest. (https://odoo-165604-0.cloudclusters.net/web/assets/66d7e46/web.assets_web.min.js:2876:13)

Re: Doesnt work
by
Technogeo Soft Pvt Ltd
on 3/17/24, 3:06 AM Author

Hello Abhishek,

If you are aware of python packages then pls install html2text.

Thanks


This app doesn't install at all, it gives the error as follows
by
abhishek
on 3/17/24, 1:56 AM

This app doesn't install at all, it gives the error as follows


RPC_ERROR

Odoo Server Error

Traceback (most recent call last):

  File "/cloudclusters/odoo/odoo/http.py", line 1732, in _serve_db

    return service_model.retrying(self._serve_ir_http, self.env)

  File "/cloudclusters/odoo/odoo/service/model.py", line 133, in retrying

    result = func()

  File "/cloudclusters/odoo/odoo/http.py", line 1759, in _serve_ir_http

    response = self.dispatcher.dispatch(rule.endpoint, args)

  File "/cloudclusters/odoo/odoo/http.py", line 1960, in dispatch

    result = self.request.registry['ir.http']._dispatch(endpoint)

  File "/cloudclusters/odoo/addons/website/models/ir_http.py", line 235, in _dispatch

    response = super()._dispatch(endpoint)

  File "/cloudclusters/odoo/odoo/addons/base/models/ir_http.py", line 207, in _dispatch

    result = endpoint(**request.params)

  File "/cloudclusters/odoo/odoo/http.py", line 722, in route_wrapper

    result = endpoint(self, *args, **params_ok)

  File "/cloudclusters/odoo/addons/web/controllers/dataset.py", line 28, in call_button

    action = self._call_kw(model, method, args, kwargs)

  File "/cloudclusters/odoo/addons/web/controllers/dataset.py", line 20, in _call_kw

    return call_kw(request.env[model], method, args, kwargs)

  File "/cloudclusters/odoo/odoo/api.py", line 466, in call_kw

    result = _call_kw_multi(method, model, args, kwargs)

  File "/cloudclusters/odoo/odoo/api.py", line 453, in _call_kw_multi

    result = method(recs, *args, **kwargs)

  File "", line 2, in button_immediate_install

  File "/cloudclusters/odoo/odoo/addons/base/models/ir_module.py", line 75, in check_and_log

    return method(self, *args, **kwargs)

  File "/cloudclusters/odoo/odoo/addons/base/models/ir_module.py", line 459, in button_immediate_install

    return self._button_immediate_function(type(self).button_install)

  File "/cloudclusters/odoo/odoo/addons/base/models/ir_module.py", line 583, in _button_immediate_function

    registry = modules.registry.Registry.new(self._cr.dbname, update_module=True)

  File "", line 2, in new

  File "/cloudclusters/odoo/odoo/tools/func.py", line 87, in locked

    return func(inst, *args, **kwargs)

  File "/cloudclusters/odoo/odoo/modules/registry.py", line 113, in new

    odoo.modules.load_modules(registry, force_demo, status, update_module)

  File "/cloudclusters/odoo/odoo/modules/loading.py", line 480, in load_modules

    processed_modules += load_marked_modules(env, graph,

  File "/cloudclusters/odoo/odoo/modules/loading.py", line 364, in load_marked_modules

    loaded, processed = load_module_graph(

  File "/cloudclusters/odoo/odoo/modules/loading.py", line 185, in load_module_graph

    load_openerp_module(package.name)

  File "/cloudclusters/odoo/odoo/modules/module.py", line 394, in load_openerp_module

    __import__(qualname)

  File "/cloudclusters/odoo/odoo/addons/gts_odoo_whatsapp_integration/__init__.py", line 2, in

    from . import wizard

  File "/cloudclusters/odoo/odoo/addons/gts_odoo_whatsapp_integration/wizard/__init__.py", line 1, in

    from . import message_wizard

  File "/cloudclusters/odoo/odoo/addons/gts_odoo_whatsapp_integration/wizard/message_wizard.py", line 2, in

    import html2text

ModuleNotFoundError: No module named 'html2text'


The above server error caused the following client error:

RPC_ERROR: Odoo Server Error

    at makeErrorFromResponse (https://odoo-165604-0.cloudclusters.net/web/assets/66d7e46/web.assets_web.min.js:2872:163)

    at XMLHttpRequest. (https://odoo-165604-0.cloudclusters.net/web/assets/66d7e46/web.assets_web.min.js:2876:13)