La sincronizzazione del fornitore collega tre orologi diversi: quando il fornitore crea un file, quando OpenCart lo importa e quando i clienti effettuano ordini. Un lavoro può essere eseguito con successo ogni ora e pubblicare comunque stock vecchi se il file sorgente non è cambiato. Inizia definendo come appare un aggiornamento affidabile.
Import Export PRO supporta la mappatura dei file fornitori e i flussi di lavoro di importazione salvati. L'esecuzione programmata è disponibile tramite la relativa funzionalità CRON; conferma i requisiti e il componente disponibile per il tuo pacchetto installato prima di configurare i programmi di produzione.
Definisci chi possiede ciascun campo
Crea un semplice foglio di proprietà prima di collegare un fornitore. La quantità di stock, il costo di acquisto, il prezzo di vendita, lo stato del prodotto e la descrizione del prodotto non dovrebbero condividere automaticamente la stessa politica di aggiornamento. Il prezzo di vendita consigliato di un fornitore può essere un utile dato di riferimento senza essere il prezzo che desideri addebitare.
| Campo | Esempio di politica | Controlla prima di pubblicare |
|---|---|---|
| Stock del fornitore | Utilizza la disponibilità validata più recente | Formato timestamp e quantità del file |
| Prezzo di vendita | Calcola secondo la regola concordata dal negozio | Valuta, base fiscale e arrotondamento |
| Descrizione | Mantieni la copia modificata del negozio | Escludilo dal profilo di routine |
| Stato del prodotto | Cambia solo sotto una regola esplicita | Riga mancante rispetto alla discontinuità confermata |
Per più fornitori, decidi se le scorte vengono sommate, prelevate da una fonte preferita o limitate da una regola di evasione. Non aggiungere quantità di magazzino sovrapposte a meno che tu non sappia che rappresentano scorte fisiche diverse.
Convalida la fonte prima che l'importatore venga eseguito
Un download che restituisce HTTP 200 può contenere una pagina di errore, un file vuoto o i dati di ieri. Controlla il tipo di file previsto, le intestazioni di colonna richieste, il conteggio approssimativo delle righe e la freschezza prima di accettarlo. Usa tolleranze appropriate per il tuo catalogo: un'improvvisa caduta da migliaia di righe a un pugno dovrebbe richiedere un'indagine.
Proteggi le credenziali di origine e gli URL dei lavori programmati. Mantieni i segreti lontano da fogli di calcolo, repository pubblici e screenshot. Scarica i file in una posizione controllata ed evita di esporre i dati dei clienti o dei fornitori attraverso cartelle di importazione accessibili pubblicamente. Questi sono controlli operativi attorno al processo di importazione, non funzionalità da assumere da un download riuscito.
Scegli un programma che possa finire
Misura un'importazione rappresentativa prima di scegliere la sua frequenza. Se l'elaborazione può richiedere venti minuti, un lavoro ogni cinque minuti crea sovrapposizione a meno che un blocco non impedisca esecuzioni concorrenti. Includi il tempo di download, la convalida, il lavoro di importazione e i refresh della cache o del feed in quella misurazione.
- Recupera il nuovo file del fornitore in una posizione temporanea.
- Convalida la sua struttura e timestamp.
- Acquisisci un blocco di esecuzione per quel fornitore/profilo.
- Esegui l'importazione approvata e conserva il suo risultato.
- Riconcilia un campione di modifiche, quindi aggiorna gli output dipendenti se necessario.
- Rilasciare il blocco e avvisare la persona responsabile in caso di errore.
Questa sequenza descrive un wrapper di pianificazione da implementare attorno al tuo flusso di lavoro scelto. Controlla quali strutture di blocco, reporting e notifica il tuo ambiente attuale fornisce già; non presumere che l'estensione fornisca ogni parte di quel wrapper.
Gestisci lo stock zero e le righe mancanti in modo diverso
Una riga con quantità zero è un'informazione esplicita. Una riga mancante può significare che il fornitore ha interrotto un prodotto, ha filtrato l'esportazione o ha avuto un lavoro interrotto. Tratta questi casi separatamente. Tieni un registro dell'ultima osservazione riuscita in modo da poter indagare sui cambiamenti senza indovinare cosa conteneva il file precedente.
Se un file è obsoleto o non valido, decidi in anticipo se mantenere l'ultimo stock noto, sopprimere temporaneamente gli articoli interessati o richiedere una revisione manuale. La scelta giusta dipende dal tuo rischio di evasione. Documentalo con il team che gestisce gli ordini dei clienti, specialmente per i prodotti che possono esaurirsi rapidamente.
Riconcilia prezzi e scorte dopo ogni modifica
Utilizza un piccolo rapporto di riconciliazione: record letti, abbinati, creati, saltati e rifiutati; i maggiori cambiamenti di prezzo; e il numero di articoli che si spostano da o verso lo stock zero. Rivedi sia i picchi inaspettati che le corse inaspettatamente tranquille. Un rapporto che non mostra cambiamenti per giorni può essere un segno di una fonte congelata.
Testa gli aggiornamenti rispetto ai prodotti con opzioni così come ai prodotti semplici. La quantità del prodotto principale potrebbe non rappresentare lo stock di ogni taglia e colore. Vedi il nostro guida alla gestione delle scorte per variante per la distinzione, e il nostro Flusso di lavoro di importazione CSV per test di ripetibilità.
Mantieni un percorso di rollback e un proprietario nominato
Conserva l'ultima fonte convalidata e un'esportazione recuperabile pre-cambiamento per tutto il tempo necessario al tuo processo operativo. Testa il ripristino di una piccola selezione prima di fare affidamento su un rollback durante un periodo di vendite intenso. Assegna una persona per indagare sugli import falliti e sui cambiamenti di formato sorgente. Una sincronizzazione affidabile è un accordo mantenuto tra sistemi e persone, non semplicemente un comando programmato.
