Depanează sincronizarea cu ERP
O integrare ERP poate avea procese separate pentru produse, prețuri, stocuri, clienți și comenzi. Înainte să reiei o sincronizare, identifică fluxul afectat, direcția în care trebuiau să circule datele și sistemul care este sursa lor principală.
Pagina Sesiuni sincronizare este disponibilă în toate aplicațiile ERP. Loguri, Mapare orase, Mapare judete și Procese sincronizare apar numai pentru conectoarele care oferă aceste funcții.
Un timeout nu dovedește că ERP-ul a respins înregistrarea. Verifică mai întâi dacă produsul sau comanda există deja în ERP și dacă înregistrarea din MerchantPro are un ID ERP. Retrimiterea fără această verificare poate crea duplicate.
Stabilește fluxul care nu funcționează
Notează un exemplu concret și răspunde la aceste întrebări:
- lipsesc produse sau variante, ori numai prețurile sau stocurile sunt greșite;
- o comandă nu a plecat deloc, a fost respinsă sau există în ERP fără să fie legată în MerchantPro;
- problema afectează toate înregistrările sau numai anumite produse, comenzi ori depozite;
- ultima valoare corectă a fost modificată în MerchantPro sau în ERP;
- aplicația ERP este activă și fluxul respectiv este configurat în direcția așteptată.
Această delimitare previne relansarea unui proces de catalog atunci când, de fapt, problema este doar la transmiterea comenzilor.
Verifică sesiunile de sincronizare
- Accesează Aplicatii > Aplicatiile mele, deschide aplicația ERP instalată și alege Sesiuni sincronizare.
- Filtrează după Tip sesiune și Data de inceput, pentru procesul afectat și perioada în care trebuia să ruleze.
- Verifică Durata și contoarele afișate pentru acel proces, de exemplu Adaugate, Modificate, Omise, Ignorate, Avertismente și Erori. O sesiune neterminată apare ca In curs de procesare sau, după o oră, ca Procesul de sincronizare a esuat.
- Compară sesiunea cu momentul în care datele au fost schimbate în sistemul-sursă.
- Dacă pagina afișează butonul Loguri, deschide-l și verifică același interval.
Lipsa butonului Loguri nu indică o configurare greșită; logurile sunt disponibile numai pentru conectoarele care le oferă. Nu lansa din Procese sincronizare o actualizare completă înainte să corectezi cauza, deoarece poți suprascrie un volum mare de date cu aceleași valori greșite.
Dacă produsele, prețurile sau stocurile sunt greșite
| Simptom | Ce verifici |
|---|---|
| Produsul sau varianta nu este găsită | SKU-ul, EAN-ul sau ID-ul ERP folosit pentru corelare și faptul că identificatorul aparține variantei corecte |
| Produsul nu a fost creat | Conectorul permite crearea, înregistrarea îndeplinește regulile fluxului și ultima sesiune a procesat-o fără eroare |
| Prețul revine la o valoare anterioară | Care sistem este sursa prețului și dacă un proces ulterior a suprascris modificarea locală |
| Stocul este greșit numai într-un depozit | Corelarea dintre gestiunile din ERP și depozitele din MerchantPro, precum și varianta actualizată |
| Datele nu s-au schimbat încă | Frecvența procesului și dacă integrarea preia toate înregistrările sau numai modificările |
| Produsul există, dar nu apare în magazin | Statusul, vizibilitatea, categoria și stocul produsului; sincronizarea ERP și publicarea în magazinul online sunt verificări diferite |
Nu modifica repetat în MerchantPro un câmp controlat de ERP. Următoarea sincronizare îl poate suprascrie din nou. Corectează valoarea în sistemul-sursă sau schimbă configurația fluxului împreună cu echipa de suport MerchantPro.
Dacă o comandă nu ajunge în ERP
- Deschide comanda din Comenzi și verifică statusul, plata și momentul stabilit pentru transmitere. O comandă poate să nu fi ajuns încă în etapa care declanșează fluxul.
- Caută tagul Eroare transmitere ERP în blocul Note interne / Taguri și poziționează cursorul peste el pentru detalii. Verifică și blocul Timeline, unde unele conectoare înregistrează transmiterea sau eroarea.
- Verifică dacă comanda există deja în ERP și dacă în MerchantPro apare ID ERP în blocul Informatii extra al comenzii.
- Dacă mesajul indică o valoare necorelată, verifică produsul sau varianta, clientul și datele fiscale, localitatea, metoda de plată, metoda de livrare și statusul.
- Corectează sursa problemei, apoi folosește Transmite comanda catre ERP numai dacă acțiunea este afișată în comandă.
Acțiunea manuală nu este un buton general de forțare. Ea apare doar pentru comenzile și conectoarele care permit transmiterea sau reluarea manuală în situația curentă.
Interpretează erorile frecvente
| Tipul erorii | Verificare recomandată |
|---|---|
| Autentificare, conexiune sau acces | Adresa serviciului, datele de conectare și permisiunile configurate pentru conector |
| Produs sau articol inexistent | Identificatorul produsului și al variantei în ambele sisteme |
| Client sau date fiscale refuzate | Câmpurile obligatorii și formatul acceptat de ERP, fără a inventa date |
| Localitate sau adresă necorelată | Corespondențele din Mapare orase sau Mapare judete, dacă aplicația afișează aceste pagini |
| Metodă de plată, livrare sau status necunoscut | Mapările și valorile configurate pentru fluxul comenzilor |
| Înregistrare duplicată sau existentă | ID-ul ERP și înregistrarea deja creată; nu retrimite înainte de reconciliere |
| Timeout sau eroare de server | Existența înregistrării în ERP și starea serviciului extern înainte de o nouă încercare |
| Preț sau stoc din gestiunea greșită | Direcția fluxului și maparea depozitelor/gestiunilor |
Pregătește o sesizare utilă
Dacă problema persistă, contactează echipa de suport MerchantPro. Pentru verificările din ERP, implică și persoana care administrează ERP-ul. Transmite:
- numele aplicației ERP și fluxul afectat;
- ID-ul comenzii, produsului sau variantei, fără date personale inutile;
- data și ora sesiunii sau încercării;
- mesajul exact al erorii;
- tipul sesiunii și contoarele ei din Sesiuni sincronizare;
- dacă înregistrarea există deja în ERP și ce ID ERP are;
- ultima schimbare făcută și sistemul în care a fost făcută.
Nu transmite parole, tokenuri, chei API sau exporturi complete cu date ale clienților.