Dov'è il pulsante e quali campi conviene avere davanti
Le schede dei prodotti Octopia si aprono da Octopia › Catalogo › Prodotti (Octopia › Catalog › Products). La sezione Octopia richiede il permesso Utente Octopia (Octopia User): senza di esso non vedi quella parte del menu. In quella schermata, Prodotti Octopia (Octopia Products), c'è il pulsante Crea offerte (Create Offers). Esiste nei rami 17, 18, 19 e 20 di Odoo e si vede sempre, senza condizioni.
Per capire cosa crea il pulsante contano questi campi, che si trovano nel gruppo Identità (Identity) della scheda e anche nell'elenco: Account, Prodotto Odoo e Riferimento prodotto venditore. L'aiuto di quest'ultimo dice: Il tuo riferimento prodotto immutabile su Octopia (serve un ticket di assistenza per modificarlo dopo la creazione).


Cosa fa il pulsante, nell'ordine del codice
Per ogni prodotto Octopia su cui lanci il pulsante, il metodo segue quest'ordine. Prima prende l'account del prodotto e il suo canale di vendita predefinito. Se l'account è in Modo de prueba (Test Mode), cerca tra i canali di quell'account quello che corrisponde a quella modalità e, se non lo trova, si tiene il canale predefinito. Se ancora non c'è un canale, si ferma con un messaggio (li vedrai più sotto). Se esiste già un'offerta di condizione nuova con quell'account, quel canale e quel prodotto Octopia, passa al prodotto successivo senza creare nulla. Se non esiste, crea l'offerta. Alla fine apre l'elenco delle Offerte (Offers).
Idee sbagliate su «Crea offerte»
«Crea offerte pubblica i miei prodotti su Cdiscount»
Realtà: il metodo del pulsante scorre i prodotti Octopia su cui lo lanci, crea le offerte mancanti e finisce aprendo l'elenco delle Offerte. Qui finisce quello che fa il pulsante. La pubblicazione è un altro metodo del modulo, e uno dei percorsi che portano a esso senza premere alcun pulsante è l'attività pianificata Octopia: invio modifiche prezzo/stock (Octopia: push price/stock changes), che gira ogni 15 minuti ed è attiva all'installazione. Quel metodo decide il canale in modo diverso a seconda della modalità dell'account, come vedrai nell'ultima idea.
«Il pulsante compare solo quando l'account è configurato bene»
Realtà: il pulsante si vede sempre. I controlli arrivano quando lo premi, e questi messaggi possono fermarlo. In essi, il … è il nome dell'account.
L'account '…' non ha un canale di vendita predefinito; esegui prima Prova connessione.(Account '…' has no default sales channel; run Test Connection first.) Compare quando non si trova alcun canale di vendita per l'account del prodotto.L'account '…' non ha un canale di vendita predefinito configurato. Esegui 'Prova connessione' per rilevare i canali sottoscritti, poi selezionane uno (oppure attiva la Modalità test per usare il canale sandbox SELLZZ).(Account '…' has no default sales channel configured. Run 'Test Connection' to discover the subscribed channels, then pick one (or enable Test Mode to target the SELLZZ sandbox channel).) Deriva dal calcolo del canale che usa il modulo, e il testo stesso indica cosa fare: eseguireProva connessione, scegliere uno dei canali rilevati o attivare ilModo de prueba.

«Se lo premo di nuovo, avrò offerte duplicate»
Realtà: prima di creare qualsiasi cosa, il metodo cerca se esiste già un'offerta con lo stesso account, lo stesso canale, lo stesso prodotto Octopia e condizione nuova. Se esiste, passa al prodotto successivo senza creare nulla. L'elenco che si apre dipende dal risultato: se è stata creata qualche offerta, vedi solo quelle create; se non ne è stata creata nessuna, vedi le offerte dei prodotti su cui hai lanciato il pulsante. Con una selezione mista, l'elenco mostra solo le nuove.
«L'offerta prende prezzo e quantità da Octopia»
Realtà: ogni nuova offerta viene creata con valori che provengono dal tuo Odoo e dalla scheda: l'account, il prodotto Octopia su cui lanci il pulsante, il canale scelto, il Riferimento prodotto venditore come riferimento dell'offerta, il prezzo di listino del prodotto Odoo collegato nella scheda e la modalità di quantità impostata su stock. Del prodotto Odoo, il pulsante prende solo il prezzo di listino. Se quel prodotto non ha un prezzo di listino, l'offerta viene creata con prezzo zero.
«Non importa in che modalità sia l'account»
Realtà: il canale che usa il pulsante è il canale di vendita predefinito dell'account, tranne in modalità test, dove prima prova il canale sandbox SELLZZ. Anche la pubblicazione distingue: con l'account in modalità test, tutte le pubblicazioni vanno al canale sandbox SELLZZ, qualunque sia il canale dell'offerta; fuori dalla modalità test si usa il canale dell'offerta stessa. Per questo conviene avere chiaro in che modalità è l'account prima di creare offerte.
Abbonamento e assistenza di FlexigoTech
Octopia Connector è un modulo a pagamento unico per versione, pubblicato su Odoo Apps per 17, 18, 19 e 20, e richiede l'abbonamento a FlexigoTech Cloud. Il piano Connettore costa 49 €/mese o 490 €/anno IVA esclusa, per un massimo di 3 account della piattaforma. Il prezzo del modulo di ciascuna versione è nella sua scheda. La connessione passa da FlexigoTech Cloud, che conserva cifrate le credenziali, sorveglia la sincronizzazione e avvisa via e-mail se fallisce. Senza abbonamento, o con il servizio sospeso, si ferma ciò che offre l'abbonamento; i dati restano nel tuo Odoo.
Se stai implementando Odoo e vuoi impostare bene il catalogo di Octopia, FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Per un altro pulsante del modulo, c'è Cosa fa il pulsante «Enviar a Octopia».
Continua a leggere
Verificato nel codice del connettore (versione 20.0) e nelle fonti collegate
Fonti
- Codice del modulo: flexigobe_octopia_connector 20.0 (4848da6a): views/octopia_completeness2_views.xml
- Codice del modulo: flexigobe_octopia_connector 20.0 (4848da6a): models/octopia_product.py
- Codice del modulo: flexigobe_octopia_connector 20.0 (4848da6a): models/octopia_offer.py
- Codice del modulo: flexigobe_octopia_connector 20.0 (4848da6a): models/octopia_account.py
- Codice del modulo: flexigobe_octopia_connector 20.0 (4848da6a): models/octopia_ffm_setup.py
- apps.odoo.com/apps/modules/20.0/flexigobe_octopia_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
