Wat er verandert in het variantformulier
De module breidt de productvarianten van Odoo uit (de app Producten). Ze voegt een tabblad Temu toe aan het variantformulier, met velden voor voorraad, pre-sale, gewicht en afmetingen, en knoppen voor de basisprijs en de pre-sale.

De velden van het tabblad en de knoppen voor prijs en pre-sale zijn verborgen wanneer de interne indicator Show Temu Ui is uitgeschakeld. Die indicator is in geen enkele weergave zichtbaar: de module berekent hem op basis van de context waarmee het scherm wordt geopend en activeert hem alleen als de context hem meegeeft. Als je de variant opent via een route die hem niet meegeeft, worden de Temu-velden en -knoppen van het tabblad niet getoond.
Daarnaast is er een controle bij het opslaan. In Odoo 19.0 controleert de module, wanneer je een variant aanmaakt of wijzigt met velden voor de koppeling met Temu, of je schrijfrechten hebt op de Temu-instantie van de variant: bij het aanmaken nadat de variant is aangemaakt; bij het wijzigen vóór en na het opslaan.

Wat er gebeurt zonder iets aan te klikken
Twee geplande taken, actief na installatie, delen een deel van de methoden met de knop Accept Recommended Base: Temu Sync Products, elke 30 minuten, en Temu Backfill Missing Amounts, elke 10 minuten.
Temu Sync Products zoekt de identiteit van elke variant op in de instantie (Temu-product, Temu-SKU en externe SKU), laat varianten zonder Temu-productidentificatie of zonder enige SKU-code buiten beschouwing, groepeert de rest per Temu-product en verdeelt ze in batches. Temu Backfill Missing Amounts vraagt in sommige gevallen ook de aanbevolen basisprijs van de variant op.
Stap voor stap in het variantformulier
- Open het formulier van de variant en ga naar het tabblad
Temu. Als de Temu-velden niet worden getoond, heeft dat scherm de Temu-indicator niet actief. - Bepaal waar de voorraad vandaan komt:
Push SourceondersteuntUse Odoo stock(standaardwaarde) ofUse manual push stock. Vul bij de tweede optieManual Push Stockin.Temu Stock Push TypeondersteuntOrdinary stock(standaard) ofPre-sale stock. - Vul de verzend- en publicatiegegevens in:
Temu Weight,Temu Weight Unit(standaardkg; ookg,lbenoz),Temu LengthenTemu Width.Temu External Url RefsenTemu Spec Details Jsonstaan ook op het tabblad. - Om een nieuwe basisprijs voor te bereiden klik je op
Propose new basewanneer de knop zichtbaar is. Het vensterPropose Temu Base Pricewordt geopend. - Om de prijs over te nemen die Temu aanbeveelt, klik je op
Accept Recommended Basewanneer die zichtbaar is. - Vul voor de pre-sale
Temu Pre Sale Stock Targetin en, als je een einddatum wilt,Temu Pre Sale End Time Target; klik daarna opEnable Temu Pre-sale. - Controleer
Temu Pre Sale Enabled: dit veld is alleen-lezen en wordt door de module ingevuld naEnable Temu Pre-saleofDisable Temu Pre-sale.
Wat de velden zeggen
Het veld Manual Push Stock heeft deze hulptekst: Manual stock quantity to push to Temu when Push Source is set to 'Use manual push stock'. This is not a readback from Temu. Het is de hoeveelheid die jij wilt versturen, geen uitlezing van Temu.
Voor Temu Weight zegt de hulptekst: Temu shipment weight for this SKU. If empty, Odoo product weight is used. En voor Temu External Url Refs: Optional variant-level external media URLs for Temu publication (one URL per line).
Over Temu Spec Details Json doet de code het volgende: als de koppeling per SKU van de instantie geen specificatiedetails bevat, valt de module terug op wat er in dit veld van de variant staat.
Wat elke knop intern doet
Accept Recommended Base
Voor elke geselecteerde variant neemt de knop de instantie uit de context waarmee het scherm is geopend (als die er geen meegeeft, is er geen instantie) en leest de aanbevolen basisprijs uit. Als die niet groter is dan nul, stopt de knop, slaat niets op en toont This product does not have a Temu recommended base price that can be accepted.
Als er een prijs is, kopieert de knop die samen met de valuta: de aanbevolen valuta of, bij ontstentenis daarvan, een andere die de module voor de variant heeft vastgelegd, en als laatste redmiddel die van het bedrijf. Met een instantie, en als er een koppeling per SKU bestaat en de variant geen unieke Temu-identiteit heeft, wordt de prijs in die koppeling opgeslagen; anders wordt hij via een andere, aan de instantie gekoppelde weg opgeslagen. Zonder instantie wordt hij in de variant zelf geschreven. Aan het einde verschijnt een bevestigingsmelding die niet blijft staan.

Accept Recommended Base heten, omdat de module geen vertaling naar deze taal heeft.Propose new base
Als er geen enkele variant is geselecteerd, stopt de knop met Select at least one product variant to prepare a Temu base price proposal. Anders opent hij het venster Propose Temu Base Price met de geselecteerde varianten.
De instantie wordt zo gekozen: die van de varianten, als er onder de varianten met een toegewezen instantie maar één is; zo niet, en als de varianten van één enkel sjabloon zijn, die welke het sjabloon bepaalt (die uit de context, de enige van zijn varianten, de enige van zijn koppelingen of, als laatste, de eerste actieve instantie).
Enable Temu Pre-sale
Eerst controleert de knop alle varianten voordat hij verdergaat. Hij stopt als er geen instantie is (Temu instance is required before editing Temu pre-sale status.) of als de Temu-product- of SKU-identificatie ontbreekt (Temu goodsId and skuId are required before editing Temu pre-sale status.).
Als alles in orde is, groepeert hij de varianten per instantie en Temu-product. Voor elke SKU bereidt hij de doelvoorraad voor de pre-sale voor, afgerond op een geheel getal en nooit onder nul, en de einddatum alleen als je die hebt ingevuld, en geeft dit door aan de Temu-instantie van elke groep. Daarna zet hij Temu Pre Sale Enabled aan bij die varianten.
Wanneer elke knop zichtbaar is
| Knop | Verborgen wanneer |
|---|---|
Accept Recommended Base | Show Temu Ui is uitgeschakeld, of het veld Temu Display Recommended Base Actionable laat het niet toe (geen van beide is in een weergave zichtbaar). Hetzelfde in Odoo 17, 18 en 19. |
Propose new base en Enable Temu Pre-sale | Show Temu Ui is uitgeschakeld, of de koppeling met een instantie ontbreekt (Temu Display Has Instance Link, niet zichtbaar in een weergave), of Temu Display Goods of Temu Display Sku ontbreekt. Hetzelfde in Odoo 17, 18 en 19. |
Kosten en hulp
De module kost eenmalig per Odoo-versie en is gepubliceerd voor 17.0, 18.0, 19.0 en 20.0; de prijs van elke versie staat op de productpagina. Daarnaast heb je het abonnement op FlexigoTech Cloud nodig, plan Connector: € 49 per maand of € 490 per jaar excl. btw. De verbinding loopt via FlexigoTech Cloud, dat de inloggegevens versleuteld bewaart, de synchronisatie bewaakt en per e-mail waarschuwt als er iets misgaat. Meer details vind je op de pagina van de module.
FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat, voor als je deze werkwijze wilt afstemmen op jouw catalogus.
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/product_product.py
- Broncode van de module: flexigobe_temu_connector 19.0 (455b3f0f): views/product_template_views.xml
- Broncode van de module: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_instance.py
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
