Waar staat hij en wanneer zie je hem
De knop Indienen bij Octopia (Submit to Octopia) staat in het scherm Promoties (Promotions), dat je bereikt via Octopia › Aanbiedingen › Promoties. Het onderdeel Octopia van het menu vraagt het recht Octopia-gebruiker (Octopia User): als je dat niet hebt, zie je dat onderdeel niet. De knop bestaat in de takken 17, 18, 19 en 20 van de module.
Hij is alleen zichtbaar als het veld Status (State) van de promotie Concept (Draft) is: bij elke andere waarde is hij verborgen. Omdat Concept de standaardwaarde is, toont een nieuw aangemaakte promotie de knop. De waarden van het veld zijn Concept, Ingediend (Submitted), Geïntegreerd (Integrated) en Afgewezen (Rejected).

Met Odoo in het Nederlands heet de knop Indienen bij Octopia; het volgende schema toont hoe hij in andere talen heet.

Indienen bij Octopia, in het Duits An Octopia übermitteln, in het Frans Soumettre à Octopia, in het Italiaans Invia a Octopia en in het Portugees Submeter à Octopia.
Wat er gebeurt als je erop klikt, in volgorde
Zorg er vóór het klikken voor dat elke promotie klaar is in haar formulier, in de groep Promotie (Promotion): het veld Aanbieding (Offer) en het veld Promotietype (Promo Type). De standaardwaarde is Flash sale (Type 1); daarnaast bestaat Franse wettelijke uitverkoop / soldes (Type 3) (French Legal Sales / Soldes (Type 3)). Bij Type 3 verschijnt in dezelfde groep het veld Verkoopreferentieprijs (Sales Reference Price); met de standaardwaarde is het niet zichtbaar.
- De module houdt alleen de geselecteerde promoties over die op
Conceptstaan. Promoties met een andere status worden niet aangeraakt. Blijft er geen over, dan stopt hij met een melding. - Hij controleert of de conceptpromoties bij één en dezelfde account horen. Zijn het er meer dan één, dan stopt hij met een melding.
- Hij controleert de promoties van Type 3: elk heeft een prijs nodig, ofwel de
Verkoopreferentieprijsvan de promotie zelf, ofwel de prijs van de gekoppelde aanbieding. Ontbreekt die bij een promotie, dan stopt hij met een melding. - Hij bouwt een zip-pakket met de XML van de promoties.
- Hij bewaart de zip als niet-openbare bijlage, met een toegangstoken, en stelt een downloadlink samen op basis van de basis-URL van je Odoo. De verzending gebeurt via een link: Octopia downloadt het pakket van dat adres en de API accepteert de inhoud niet rechtstreeks.
- Hij gebruikt de verbinding van de account om die link aan Octopia door te geven.
- Hij haalt de pakketreferentie uit het antwoord: bevat het een pakketidentificatie, of is het antwoord een getal, dan bewaart hij die; anders blijft de referentie leeg.
- Hij schrijft naar de conceptpromoties:
StatuswordtIngedienden de pakketreferentie, de bijgevoegde zip en de link worden bewaard. - Hij laat een succesvermelding achter in het synchronisatielogboek van de account, met het aantal verzonden promoties.
De meldingen uit de volgende tabel komen voordat er iets wordt gebouwd, dus als er een verschijnt, verandert er niets. De statuswijziging komt bijna helemaal aan het einde: als er eerder iets misgaat, gaan de promoties niet naar Ingediend.
De meldingen die de verzending kunnen stoppen
| Bericht | Wanneer het verschijnt | Wat te doen |
|---|---|---|
Geen conceptpromoties geselecteerd. (No draft promotions selected.) | Geen van de geselecteerde promoties staat op Concept. | Selecteer minstens één promotie met status Concept. |
Dien promoties van één account tegelijk in. (Submit promotions of one account at a time.) | De geselecteerde conceptpromoties horen bij meer dan één account. | Start de verzending apart voor de promoties van elke account. |
Type 3 (soldes) vereist een verkoopreferentieprijs. (Type 3 (soldes) requires a sales reference price.) | Er is een conceptpromotie van Type 3 zonder Verkoopreferentieprijs en ook de aanbieding heeft geen prijs. | Vul Verkoopreferentieprijs in het formulier in, waar het verschijnt zodra je Type 3 kiest. |
Over Type 3 zegt de hulptekst van het veld Promotietype dat het de Franse wettelijke uitverkoop ('soldes') aangeeft en alleen geldig is binnen de wettelijke uitverkoopperiodes. De hulptekst van Verkoopreferentieprijs omschrijft het als verplicht voor Type 3: de wettelijke referentieprijs waarop de korting wordt toegepast. Let op dat de melding alleen komt als beide prijzen ontbreken, die van de promotie en die van de aanbieding.
Wat je daarna controleert
- In de lijst
Promotiesmoet de kolomStatusvan de verzonden promotiesIngediendtonen. - De knop verdwijnt bij die promoties, omdat hij alleen bij
Conceptzichtbaar is. - Deze knop schrijft alleen
Ingediend: de waardenGeïntegreerdenAfgewezenbestaan in het veld, maar worden door deze klik niet geschreven.
Het synchronisatielogboek is niet exclusief voor de knop. De geplande taak Octopia: discussies ophalen (ToTreat-wachtrij) (Octopia: pull discussions (ToTreat queue)), die elke vijftien minuten draait, schrijft er ook in. De taak Octopia: referentiedata vernieuwen (categorieën, merken, vervoerders, typologieën) (Octopia: refresh referentials (categories, brands, carriers, typologies)), die elke zeven dagen draait, laat een foutvermelding achter als een stap van de vernieuwing mislukt. Beide zijn bij installatie actief.
Hoe we je helpen vanuit FlexigoTech
Als je Odoo implementeert en Cdiscount en Octopia wilt koppelen, implementeert FlexigoTech Odoo 17, 18, 19 en 20 en ontwikkelt het connectoren en integraties op maat. De module wordt gepubliceerd in Odoo Apps voor die vier versies en vereist het abonnement op FlexigoTech Cloud: de verbinding loopt via die dienst (plan Connector: € 49 per maand of € 490 per jaar, excl. btw), die de inloggegevens versleuteld bewaart en per e-mail waarschuwt als de synchronisatie mislukt.
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): views/octopia_promotion_views.xml
- Broncode van de module: flexigobe_octopia_connector 20.0 (4848da6a): models/octopia_promotion.py
- Broncode van de module: flexigobe_octopia_connector 20.0 (4848da6a): models/octopia_referential.py
- apps.odoo.com/apps/modules/20.0/flexigobe_octopia_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
