Quando compare il messaggio

Quando compare Activity Quantity must be > 0 for operateType 20.?
Quando premi il pulsante Update Goods su un prodotto di campagna e si verificano due condizioni insieme: Operate Type vale 20 e la quantità che il modulo calcola per l'attività, già arrotondata a numero intero, è zero o minore. Se manca una delle due condizioni, questo messaggio non compare.
Cosa significa il messaggio?
Che il modulo stava preparando un'operazione di tipo 20 e la quantità di attività ottenuta non è maggiore di zero. Questo controllo lo fa il modulo stesso nel preparare i dati dell'invio, prima di chiamare Temu: non è una risposta di Temu.
Dov'è il pulsante e quando si vede?
Le schede dei prodotti di campagna si aprono dal menu Temu › Catalog › Sales Campaigns › Campaign Products, e il pulsante si trova nella loro vista. In Odoo 17, 18 e 19 si vede sempre. Con Odoo in italiano si chiama Update Goods.

Update GoodsCosa c'entra Operate Type con l'errore?
Il campo Operate Type si vede nella scheda di Promotion Goods e il suo valore predefinito nel codice è 10. Il controllo della quantità si fa solo quando vale 20. Con il tipo 10 o 40, l'azione non guarda questa quantità, ma invia altri dati e fa i propri controlli. Con il tipo 20, l'azione prepara l'invio a Temu con una quantità di attività e, se quella quantità non è maggiore di zero, si ferma con il messaggio.

Da dove viene la quantità controllata
Quale quantità guarda esattamente il modulo?
Secondo il codice, prende la prima che ha un valore (né vuota né a zero), in quest'ordine: la quantità desiderata dell'attività, la quantità dell'attività e la quantità consigliata per l'attività. Se nessuna ha un valore, conta come zero. Il risultato viene arrotondato a un numero intero e il modulo verifica se è zero o minore.
Può fallire anche se è stata inserita una quantità?
Sì, per come viene scelta. Se la prima che ha un valore è negativa, il modulo la usa e fallisce, anche se le successive sono positive. Se quel valore ha decimali e arrotondandolo diventa zero, fallisce lo stesso. E se tutte e tre sono vuote o a zero, il risultato è zero. Una quantità desiderata con un valore ha la precedenza sulle altre due.
Come risolverlo
Cosa faccio perché l'azione vada avanti?
Se vuoi davvero l'operazione di tipo 20, fai in modo che la prima di quelle quantità con un valore sia un numero maggiore di zero dopo l'arrotondamento e premi di nuovo Update Goods. Quando l'azione si ferma con questo messaggio, non viene salvato nulla di ciò che stava per cambiare, quindi non resta niente a metà da annullare.
E se non volevi il tipo 20?
Rivedi Operate Type nella scheda di Promotion Goods. Cambia il valore solo se corrisponde a ciò che vuoi fare con quel prodotto nella campagna, perché ogni tipo fa i propri controlli prima dell'invio.
Viene inviato qualcosa a Temu quando compare il messaggio?
No. Il modulo genera l'errore prima di chiamare Temu, quindi non viene inviato nulla. La chiamata si fa solo quando la quantità supera il controllo e l'azione continua.
Cosa succede quando la quantità è valida?
L'azione invia a Temu, tramite l'istanza di Temu, l'attività, il prodotto, il tipo di operazione, un codice di tracciamento e la quantità. Se la scheda non aveva un codice di tracciamento, il modulo ne genera uno. Quando la chiamata va a buon fine, il modulo salva nella scheda il risultato dell'operazione e la risposta di Temu. Se la chiamata fallisce, l'azione si ferma e mostra l'errore.
Posso premere di nuovo il pulsante dopo la correzione?
Sì. Il pulsante si vede sempre in Odoo 17, 18 e 19, e il controllo si ripete ogni volta che lo premi con il tipo 20: se la quantità che il modulo prende è ormai maggiore di zero, l'azione va avanti.
Versioni e assistenza
Il testo del messaggio è nel codice pubblicato dei rami 17, 18 e 19, e il modulo è pubblicato su Odoo Apps per Odoo 17, 18, 19 e 20. Se vuoi vedere come è documentato un altro pulsante del modulo, trovi cosa fa il pulsante «Execute», passo passo.
FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Il connettore Temu è a pagamento unico per versione di Odoo e richiede l'abbonamento a FlexigoTech Cloud, piano Connettore (49 €/mese o 490 €/anno, IVA esclusa): la connessione passa da FlexigoTech Cloud, che conserva cifrate le credenziali, sorveglia la sincronizzazione e avvisa via e-mail se qualcosa fallisce.
Continua a leggere
Verificato nel codice del connettore (versione 19.0) e nelle fonti collegate
Fonti
- Codice del modulo: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_promotion.py
- Codice del modulo: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_promotion_views.xml
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
