Sari la conținutul principal

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.

Nu retrimite până nu verifici sistemul extern

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​

  1. Accesează Aplicatii > Aplicatiile mele, deschide aplicația ERP instalată și alege Sesiuni sincronizare.
  2. Filtrează după Tip sesiune și Data de inceput, pentru procesul afectat și perioada în care trebuia să ruleze.
  3. 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.
  4. Compară sesiunea cu momentul în care datele au fost schimbate în sistemul-sursă.
  5. 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​

SimptomCe 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 creatConectorul 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 depozitCorelarea 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 magazinStatusul, 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​

  1. 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.
  2. 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.
  3. Verifică dacă comanda există deja în ERP și dacă în MerchantPro apare ID ERP în blocul Informatii extra al comenzii.
  4. Dacă mesajul indică o valoare necorelată, verifică produsul sau varianta, clientul și datele fiscale, localitatea, metoda de plată, metoda de livrare și statusul.
  5. 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 eroriiVerificare recomandată
Autentificare, conexiune sau accesAdresa serviciului, datele de conectare și permisiunile configurate pentru conector
Produs sau articol inexistentIdentificatorul produsului și al variantei în ambele sisteme
Client sau date fiscale refuzateCâ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 necunoscutMapă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 serverExistenț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.