Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
1 Răspunde
1152 Vizualizări

I am trying to create instagram integration with odoo live chat and want to visible and make conversation with incoming messages in discuss module. I found that mail.channel is crucial in discuss module. However, I am noticed that mail.channel was not available in odoo 18. Does anyone know how can we develop the integration in discuss module in different way in odoo 18?

Imagine profil
Abandonează
Cel mai bun răspuns

In Odoo 18, mail.channel has been replaced with the mail.thread and mail.message models for managing messages in the Discuss module. To integrate Instagram with Odoo Live Chat and display messages in Discuss, you can follow this approach:

1. Use mail.thread for Messaging

  • Instead of mail.channel, use mail.message to store incoming Instagram messages.
  • Ensure your model (res.partner or a custom one) is inheriting mail.thread to enable chatter functionality.

2. Fetch Instagram Messages via API

  • Use Meta’s Graph API to retrieve Instagram messages.
  • Store messages in Odoo using mail.message.create().

3. Display Messages in Discuss

  • Associate each message with a record (partner or ticket) so that it appears in Discuss.
  • Use message_post() to post messages in threads.

4. Create a New Discuss Channel (Optional)

  • If you need a dedicated Instagram chat channel, create a new mail.channel-like structure by using mail.thread and mail.message.

Imagine profil
Abandonează
Related Posts Răspunsuri Vizualizări Activitate
0
iun. 25
468
0
ian. 21
2333
0
mar. 19
5093
0
feb. 16
4237
1
feb. 16
3630