Sukurta mūsų verslui – dabar prieinama ir jūsų.
WhatsApp Odoo sistemai
Pokalbiai su klientais per oficialų WhatsApp Business API – Odoo Discuss, Odoo Community versijoje.
Užduotis
Odoo WhatsApp programa priklauso Enterprise versijai. Verslui, naudojančiam Odoo Community, tekdavo rinktis tarp trečiųjų šalių paslaugų su mėnesiniu mokesčiu ir neoficialaus sujungimo per telefoną. Norėjome WhatsApp pokalbių Odoo viduje, Community versijoje ir per oficialų ryšį.
Ką sukūrėme
Klientas parašo jūsų verslo numeriu, ir pokalbis atsiranda Odoo Discuss, susietas su jo kontaktu. Bet kuris komandos narys gali atsakyti, išsiųsti nuotrauką ar PDF ir matyti, kada žinutė pristatyta ir perskaityta. Vienoje duomenų bazėje gali būti keli numeriai – pardavimai, pagalba, kiekviena parduotuvė, – o į kiekvieną žinutę atsakoma iš to numerio, kuriuo ji atėjo.




Technologijos
Modulis prijungia WhatsApp prie Odoo Community per oficialų Meta WhatsApp Business ryšį, o ne per neoficialų apėjimą. Jis sukurtas Odoo Community Association atvirojo kodo modulių pagrindu: perkėlėme juos į Odoo 19, ištaisėme ir išplėtėme. Prieš išleidžiant modulis atlieka 42 automatinius patikrinimus švarioje bandomojoje duomenų bazėje, o su tikrais numeriais jis išbandytas mūsų bandomajame serveryje, ne veikiančioje sistemoje.
Techniniams specialistams: Python ir JavaScript (Odoo 19 Community); Meta WhatsApp Business Cloud API ir webhook; OCA moduliai mail_gateway ir mail_gateway_whatsapp; licencija AGPL-3.
Kas buvo sudėtinga
- Pirmoji žinutė iš naujo numerio būdavo atmetama. Kai klientas parašo pirmą kartą, modulis sukuria naują pokalbį ir įtraukia į jį jūsų komandą. Odoo 19 tikrina šiuos pakeitimus pagal įeinančios interneto užklausos naudotoją – Meta webhook atveju tai anoniminis viešasis naudotojas, – todėl pokalbis nebuvo sukuriamas. Priežastį radome pagal klaidos pėdsaką, ir dabar modulis iškart po Meta parašo patikrinimo persijungia į techninį šliuzo naudotoją.
- Prieigos raktų apsauga. WhatsApp prieigos raktas ir programos slaptažodis suteikia visišką numerio valdymą. Prieigą prie raktų apribojome – tik administratoriams.
- Keli numeriai vienoje Meta programoje. Žinutės visiems numeriams ateidavo vienu adresu, o atsakymai buvo siunčiami iš vieno numerio. Dabar kiekviena žinutė pagal Meta numerio ID nukreipiama reikiamam numeriui ir komandai.
Rezultatas ir būsena
Paruošta klientams: 1.2.0 versija Odoo 19 Community, 42 automatiniai testai sėkmingi naujoje duomenų bazėje, išbandyta su tikrais numeriais mūsų bandomajame serveryje. Ką pridėjome: pristatymo ir perskaitymo varneles (išsiųsta, pristatyta, perskaityta), Meta klaidos priežastį su mygtuku „Kartoti“, nustatymų langą su ryšio patikra ir rašytinį nustatymo vadovą.
Kodas
Netrukus – atvirasis kodas pagal AGPL-3 licenciją.
Užsisakyti savo verslui
- Įdiegimas su pirmuoju numeriu: £395 vienkartinai.
- Kiekvienas papildomas numeris: £95.
- Palaikymas: Odoo Care £195 per mėnesį arba £85 už valandą.
Už šablonines žinutes Meta apmokestina tiesiogiai pagal savo skelbiamus įkainius; atsakymai per 24 valandas nuo paskutinės kliento žinutės nemokami.
PVM neskaičiuojamas — įmonė nėra įregistruota PVM mokėtoja. Jei registracija taps privaloma, nuo tos dienos prie kainų bus pridedamas taikomo tarifo PVM.