Wat de melding zegt en wanneer je haar ziet
Dit is de volledige tekst: The order with "Y2_advance_sale" label and the order without "Y2_advance_sale" label can't be fulfilled simultaneously. Je ziet haar zodra je op de knop Execute klikt in een Fulfillment-record, dat je opent via het menu Temu › Orders & Fulfillment › Fulfillment. In Odoo 17, 18 en 19 is die knop altijd zichtbaar. Het is een fout die de actie stopt.

De melding zegt dat één record niet tegelijk orders met het label Y2_advance_sale en orders zonder dat label kan uitvoeren. Anders gezegd: het record heeft orders van beide soorten verzameld en de module weigert het zo uit te voeren.

De exacte voorwaarde in de code
De module voert deze controle uit bij het uitvoeren van het record, en de melding verschijnt alleen als alles hieronder waar is, in deze volgorde:
- De bewerking van het record is het aanmaken of opnieuw proberen van de verzendaankoop (buy shipping). Bij elk ander type bewerking eindigt de controle zonder meer.
- Het record heeft gerelateerde orders. Als er geen enkele wordt gevonden, eindigt de controle.
- Minstens één van die orders heeft het label
Y2_advance_sale. Als geen enkele het heeft, eindigt de controle. - Bovendien is er minstens één gerelateerde order zonder het label. Dat is de voorwaarde die de melding veroorzaakt.
Deze melding verschijnt dus niet als alle gerelateerde orders het label hebben, en ook niet als geen enkele het heeft: ze verschijnt alleen bij een mix.
Welke orders het record als gerelateerd telt
De gerelateerde orders zijn niet alleen de order die aan het record is gekoppeld. Volgens de code verzamelt de module:
- De order die aan het record is gekoppeld.
- Als het record een Temu-instantie toegewezen heeft, de orders van diezelfde instantie waarvan het bovenliggende ordernummer of het ordernummer overeenkomt met die in het record: in de nummerlijsten, in de eigen ordergegevens en in de regels.
- Als het record geen instantie heeft, telt alleen de gekoppelde order.
Uiteindelijk houdt de module alleen de orders van de instantie van het record over. Een praktisch gevolg: een ordernummer in een regel kan een order in de controle brengen die je niet verwachtte, en als die order het label niet heeft, verschijnt de melding ook al is de gekoppelde order de juiste.
Checklist om het op te lossen
Voordat je op Execute klikt
- Controleer welke bewerking het record heeft. Als het niet gaat om het aanmaken of opnieuw proberen van de verzendaankoop, komt deze melding niet uit deze controle.
- Noteer welke orders het record groepeert: de gekoppelde en die voortkomen uit de ordernummers en bovenliggende ordernummers die het bevat (in de lijsten, in de eigen ordergegevens en in de regels).
- Bepaal welke van die orders het label
Y2_advance_salehebben en welke niet.
- Controleer of ze allemaal tot dezelfde Temu-instantie behoren als het record: orders van een andere instantie tellen niet mee.
Als de melding al is verschenen
- Bedenk dat de actie is gestopt.
- Controleer of er echt een mix is: minstens één order met het label en minstens één zonder in hetzelfde record.
- Scheid de orders: één record alleen met de orders die het label
Y2_advance_salehebben en een ander alleen met de orders zonder.
- Controleer de ordernummers en bovenliggende ordernummers in de regels en in de lijsten, voor het geval ze een order meeslepen die je niet wilde uitvoeren.
Na de correctie
- Klik opnieuw op
Executein elk record, één voor één.
- Als er een andere melding verschijnt, lees die dan helemaal: het is een andere fout en vraagt een andere correctie. Om te weten wat de knop doet en welke andere fouten kunnen optreden, vind je wat de knop Execute doet, stap voor stap.
Voor wie de connector implementeert
- Test de flow met orders met en zonder label voordat je live gaat, en controleer of elk type in een eigen record wordt uitgevoerd.
- Leg in je interne procedure vast dat de twee soorten niet in hetzelfde record worden gemengd.
Versies
De melding staat in de gepubliceerde code van de branches 17.0, 18.0 en 19.0 van Temu Connector for Odoo, en in die drie versies is de knop Execute altijd zichtbaar. De module wordt gepubliceerd in Odoo Apps voor 17.0, 18.0, 19.0 en 20.0.

Hoe FlexigoTech je kan helpen
Als je Odoo implementeert en wilt dat de orderflow van Temu vanaf het begin netjes is ingericht, implementeert FlexigoTech Odoo 17, 18, 19 en 20 en ontwikkelt het connectoren en integraties op maat. Je kunt de connector bekijken op zijn pagina op flexigotech.com.
Lees verder
Gecontroleerd in de broncode van de connector (versie 19.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_fulfillment.py
- Broncode van de module: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_fulfillment_views.xml
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/en/services.html
