Wanneer precies
De melding Dien promoties van één account tegelijk in. verschijnt zodra je op de knop Indienen bij Octopia klikt, die je in de weergave van de promoties vindt. Die knop zie je alleen zolang de promotie een concept is (het veld Status heeft die waarde); zodra de status verandert, wordt de knop verborgen. Het is hetzelfde in Odoo 17, 18, 19 en 20, en de melding staat in de gepubliceerde code van alle vier de versies.
De voorwaarde is deze: de module neemt uit je selectie de promoties die nog een concept zijn en telt bij hoeveel Octopia-accounts ze horen. Zijn het er meer dan één, dan stopt de actie en verschijnt de melding. Meerdere promoties van hetzelfde account veroorzaken deze fout niet.
De promoties open je via het menu Octopia › Aanbiedingen › Promoties. Het onderdeel Octopia zie je als je de machtiging Octopia-gebruiker hebt.


Wat het betekent en wat er niet is gebeurd
De melding zegt niet dat een promotie fout is: ze zegt dat de selectie accounts door elkaar haalt. De module maakt één XML-pakket met de geselecteerde promoties en, volgens de beschrijving van de methode zelf, vereist dat pakket dat ze allemaal hetzelfde account delen. Het account dat wordt gebruikt is dat van de eerste conceptpromotie, en met de verbinding van dat account wordt het pakket verstuurd.
Omdat de melding de actie stopt voordat er iets wordt opgebouwd, wordt er niets opgeslagen: de module heeft het pakket niet voorbereid en niet naar Octopia gestuurd, en de promoties staan er nog precies zo bij, als concept. Je kunt de selectie aanpassen en opnieuw klikken zonder eerst iets op te ruimen.
Een detail uit de code: de controle op accounts kijkt alleen naar promoties die een concept zijn. Zitten er in de selectie promoties die geen concept meer zijn, dan tellen die niet mee voor deze melding.

Dien promoties van één account tegelijk in.; in het Duits: Übermitteln Sie Werbeaktionen jeweils nur für ein Konto.; in het Frans: Soumettez les promotions d'un seul compte à la fois.; in het Italiaans: Invia le promozioni di un account alla volta.; in het Portugees: Submeta promoções de uma conta de cada vez.Zo los je het stap voor stap op
- Sluit de melding. Er valt niets ongedaan te maken: er is geen enkele promotie van status veranderd.
- Open
Octopia › Aanbiedingen › Promoties. - Bepaal welk Octopia-account je als eerste indient en selecteer alleen de conceptpromoties van dat account.
- Klik op
Indienen bij Octopia. Met één enkel account in de selectie gaat de module door met het versturen. - Herhaal stap drie en vier voor elk van de andere accounts, één selectie en één verzending per account.
- Controleer het resultaat: de verstuurde promoties zijn geen concept meer, dus de knop
Indienen bij Octopiaverdwijnt bij hen, en de module noteert in het synchronisatielogboek van het account dat het promotiepakket is verstuurd.
Kun je na het aanpassen van de selectie nog steeds niet indienen, dan is de oorzaak een andere: dezelfde knop heeft nog andere controles, die we uitleggen in wat de knop «Indienen bij Octopia» doet.
Wat er gebeurt als het indienen wel doorgaat
Om te begrijpen waarom de module één account per verzending eist, volgt hier de volgorde die de code aanhoudt als de selectie geldig is:
- Ze neemt de conceptpromoties en haalt het account van de eerste.
- Ze bouwt een gecomprimeerd pakket met de XML van de promoties.
- Ze slaat het op als bijlage met een link die door een token wordt beschermd, omdat de API van Octopia alleen een link naar het pakket accepteert, nooit de inhoud rechtstreeks.
- Ze geeft die link aan Octopia door met de verbinding van het account.
- Ze noteert bij elke promotie de referentie van het pakket, de bijlage en de link, en zet haar van concept op verzonden.
- Ze laat een regel achter in het synchronisatielogboek van het account.
Dit alles gebeurt met de verbinding van één bepaald account, en daarom kan één pakket niet over meerdere accounts worden verdeeld.
Accounts en abonnement
De module is een eenmalige aankoop per Odoo-versie en vereist het abonnement op FlexigoTech Cloud (plan Conector). Het plan kost € 49 per maand of € 490 per jaar, excl. btw, en ondersteunt tot 3 accounts van het platform (het plan Pro, 10). De verbinding loopt via FlexigoTech Cloud, dat de inloggegevens versleuteld bewaart, de synchronisatie bewaakt en per e-mail waarschuwt als er iets misgaat. De prijs van de module voor elke versie (17, 18, 19 en 20) staat op de Odoo Apps-pagina.
Als je met meerdere accounts werkt
Beheer je meerdere Octopia-accounts in dezelfde Odoo-database en wil je ordenen hoe de promoties worden voorbereid en ingediend, dan implementeert FlexigoTech Odoo 17, 18, 19 en 20 en ontwikkelt het connectoren en integraties op maat.
Lees verder
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigobe_octopia_connector 20.0 (4848da6a): models/octopia_promotion.py
- Broncode van de module: flexigobe_octopia_connector 20.0 (4848da6a): views/octopia_promotion_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_octopia_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
