Wat deze melding is en wat niet
Het is een succesmelding van Odoo, geen fout. De exacte tekst is Selected product bindings were published successfully. en ze verschijnt als de actie van de knop Publish to Temu op de geselecteerde koppelingen klaar is. Het bericht staat in de gepubliceerde code voor Odoo 17, 18 en 19. In Odoo 19 doet de module het volgende als je op de knop drukt; dat staat hieronder in detail.


Waar de knop zit die dit start
De koppelingen open je via het menu Temu › Catalog › Listings. De knop Publish to Temu op de koppeling is altijd zichtbaar, in Odoo 17, 18 en 19. Er is nog een knop met hetzelfde label in een andere weergave van de module; ook die is altijd zichtbaar en de methode ervan komt uit bij dezelfde actie. Daarom is de melding hetzelfde vanuit beide.

Wat de module doet voordat ze de melding toont
De melding is het laatste wat gebeurt. Dit is de werkelijke volgorde, koppeling per koppeling:
- Je drukt op
Publish to Temu. De actie loopt de geselecteerde koppelingen een voor een af. - Voor elke koppeling kiest ze de route. Heeft de koppeling nog geen Temu-productidentificatie en is de instantie ingesteld om de V3-API voor het aanmaken van producten te gebruiken, dan volgt de vereenvoudigde V3-publicatie: ze bouwt de gegevens op, slaat ze in de koppeling op als laatste verzending en doet één enkele aanroep naar Temu.
- In elk ander geval valideert ze eerst de productgegevens: als de nalevingscontrole of de inhoudscontrole van naam en beschrijving fouten teruggeeft, stopt de actie bij die koppeling. Daarna werkt ze het al gepubliceerde product bij als de koppeling al een Temu-identificatie heeft. Heeft ze die niet, dan publiceert ze het product door achtereenvolgens verschillende API-methoden te proberen. Als een methode mislukt met een fout over schema of ongeldige parameter, of met bepaalde API-fouten, probeert ze de volgende; elke andere fout breekt het proberen af.
- Ze zoekt de productidentificatie in het antwoord. Staat die er niet in, dan behoudt ze de identificatie die de koppeling al had. Is er geen van beide, dan stopt de actie met een fout.
- Ze slaat het resultaat op in de koppeling: de Temu-identificatie, de status gepubliceerd, een lege laatste fout, het ontvangen antwoord, de gebruikte methode en de datums van publicatie en synchronisatie.
- Ze synchroniseert de SKU-koppelingen met het antwoord. Bevat het antwoord geen SKU-lijst, dan gebruikt ze die van de verzonden gegevens.
- Zijn er minder SKU-koppelingen dan actieve varianten van het product, of heeft er een geen Temu-SKU-identificatie, dan probeert ze de cataloguggegevens te vernieuwen. Mislukt die poging, dan wordt dat in het logboek van Odoo vastgelegd en gaat de actie door.
- Ze vraagt Temu om de status van de publicatie en past die toe op de koppeling. Ze slaat de externe statuscode en het statuslabel op, plus de wijzigingsidentificatie. Heeft de code een gelijkwaardige status in de module, dan neemt de koppeling die status over. Geeft Temu een statusbericht terug, dan slaat ze dat op als laatste fout. Mislukt deze opvraging, dan wordt dat ook in het logboek van Odoo vastgelegd en gaat de actie door.
- Als alle geselecteerde koppelingen hier zonder fout doorheen zijn gekomen, toont Odoo de melding. Het is een melding van het type succes en ze blijft niet vast op het scherm staan.
Hoe je het moet lezen
- Wat ze bevestigt. Dat de verzending naar Temu (publicatie of update) geen fout gaf en dat de koppeling is opgeslagen met een Temu-productidentificatie, de teruggekregen of de al aanwezige.
- Wat ze niet garandeert. De stappen voor het vernieuwen van de catalogus en het opvragen van de status kunnen de melding niet tegenhouden: als ze mislukken, verschijnt de melding toch.
- De status kan daarna nog veranderen. De externe status wordt op de koppeling toegepast nadat die als gepubliceerd is opgeslagen, dus de uiteindelijke status van de koppeling kan anders zijn, afhankelijk van wat Temu antwoordt.
- Meerdere koppelingen. De melding verschijnt één keer, aan het einde, en alleen als alle koppelingen erdoor zijn gekomen.
Als de melding niet verschijnt
Als een koppeling een fout veroorzaakt, is er geen succesmelding. Voordat de fout opnieuw wordt opgeworpen, markeert de code die koppeling als mislukt en slaat de foutttekst erin op. De actie stopt bij die koppeling, dus de volgende in de selectie worden niet verwerkt.
Wat je kunt doen:
- Lees de foutmelding die Odoo je toont; dat is de tekst die de module ook in de koppeling probeert op te slaan.
- Komt de fout van de nalevingscontrole of van die van naam en beschrijving, corrigeer dan het product en druk opnieuw op
Publish to Temu. - Als je meerdere koppelingen selecteerde, herhaal de actie dan voor de koppelingen die onverwerkt bleven.
Kosten en hulp van FlexigoTech
Temu Connector for Odoo is een module met eenmalige betaling per versie en vereist het FlexigoTech Cloud-abonnement, plan Connector (€ 49 per maand of € 490 per jaar, excl. btw). Ze is gepubliceerd voor Odoo 17, 18, 19 en 20. De aankoopdetails staan op de pagina van de module en op de Odoo Apps-pagina.
FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Heb je hulp nodig om de publicatie van producten op Temu vanuit Odoo goed in te stellen, dan kun je ons schrijven.
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_product_binding.py
- Broncode van de module: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_product_binding_views.xml
- Broncode van de module: flexigobe_temu_connector 19.0 (455b3f0f): wizard/temu_product_publish_wizard_views.xml
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
