Ai apăsat Sinc. meniul pe brandul tău de Glovo și sincronizarea s-a oprit cu o eroare, în loc să se termine.
În aproape toate cazurile cauza este structura configurației de produse pe care o sincronizezi, nu o integrare stricată și nu o problemă a platformei. Verificarea care oprește sincronizarea este a noastră și rulează înainte ca meniul să plece către Glovo, așa că mesajul de eroare îți spune chiar el ce categorie sau ce produs este de vină. Este o situație pe care o poți corecta singur, în câteva minute.
Cele două lucruri de verificat
Configurația trebuie să aibă o categorie principală. Glovo acceptă meniul pe exact trei niveluri: categorie principală, în ea categoriile tale, iar în categoriile respective produsele. Creează o categorie principală (clienții o numesc de obicei chiar „Glovo"), pune în ea categoriile pe care vrei să le vezi în Glovo, iar produsele pune-le în acele categorii. Un produs așezat direct în rădăcina configurației, sau direct în categoria principală, oprește sincronizarea - la fel și un al treilea nivel de categorii.
Nicio categorie nu poate rămâne goală. O categorie fără niciun produs în ea oprește sincronizarea, iar numele ei apare chiar în mesajul de eroare.
Atenție: fiecare platformă are propria limită de adâncime a categoriilor, iar Bolt Food este cea mai strictă dintre ele, nu cea mai permisivă. Faptul că Bolt Food și Wolt nu cer o categorie principală nu înseamnă că acceptă orice structură: Bolt Food nu acceptă nicio subcategorie, iar Wolt acceptă cel mult una. Nu presupune că o structură care a mers pe o platformă este validă și pe alta — verifică tabelul de mai jos și eroarea primită de la fiecare platformă în parte.
Câte niveluri de categorii acceptă fiecare platformă
Verificarea structurii este a noastră și rulează înainte ca meniul să plece către platformă, iar fiecare platformă are propria limită:
Bolt Food — exact un nivel de categorii: categorie, iar în ea produsele. Orice subcategorie oprește sincronizarea, cu mesajul „Can't have a second level category (numele categoriei)!”.
Wolt — unul sau două niveluri de categorii: categorie cu produse, sau categorie cu subcategorii care conțin produsele. Al treilea nivel de categorii oprește sincronizarea, cu mesajul „Can't have a third level category (numele categoriei)!”.
Glovo — exact două niveluri de categorii, obligatoriu: categorie principală, în ea categoriile tale, iar în ele produsele. Nici mai puțin, nici mai mult.
Practic: o configurație plată (categorie și produse în ea) merge pe Bolt Food și pe Wolt, dar pică pe Glovo, pentru că lipsește categoria principală. O configurație cu subcategorii merge pe Wolt și pe Glovo, dar pică pe Bolt Food. Trei niveluri de categorii nu trec pe niciuna dintre cele trei. Nu există deci o singură structură corectă pe Bolt Food și pe Glovo în același timp: dacă folosești ambele platforme, ai nevoie de o configurație de produse separată pentru fiecare, iar în fereastra de sincronizare a fiecărui brand alegi configurația potrivită.
Dacă aceeași configurație este sincronizată și cu Bolt Food sau Wolt, verifică separat și eroarea primită acolo — platformele au limite diferite, iar o sincronizare reușită pe una nu confirmă structura pentru cealaltă.
Sincronizarea pică pe Bolt Food sau pe Wolt, nu pe Glovo — cauza poate fi tot structura, dar cu altă limită: Bolt Food nu acceptă nicio subcategorie, Wolt nu acceptă al treilea nivel de categorii. Vezi secțiunea „Câte niveluri de categorii acceptă fiecare platformă” de mai sus.Ce înseamnă mesajul de eroare
Mesajele încep cu „Menu structure for Glovo is: 'category / category / product' but found ...". După acest început, mesajul spune exact ce s-a găsit:
„but found 'product (X) / ...'" - produsul X stă direct în rădăcina configurației; lipsește categoria principală.
„but found category without items!" urmat de numele categoriei - categoria respectivă este goală.
„but found 'category (X) / product (Y) / ...'" - produsul Y stă direct în categoria principală X, în loc să fie într-una dintre categoriile din ea.
„but found 'category (X) / category (Y) / category (Z)'" - ai trei niveluri de categorii, cu unul mai mult decât acceptă Glovo.
„No items found to send to Glovo!" - configurația selectată la sincronizare este goală.
Ce ai de făcut
Accesează Nomenclator - Configurare Produse.
Deschide configurația pe care o sincronizezi cu Glovo. Dacă nu ești sigur care este, o vezi în aplicația Glovo, la Setări Brand - Sinc. meniul: este configurația selectată acolo pentru brandul tău.
Verifică să existe o categorie principală, cu categoriile tale în interiorul ei și cu produsele în acele categorii.
Verifică să nu fi rămas nicio categorie goală. Adaugă produse în ea sau șterge-o din configurație.
Salvează configurația și rulează din nou sincronizarea: Aplicații - aplicația Glovo - Setări Brand - Sinc. meniul.
A doua cauză posibilă: același produs cu preț diferit în două modificatoare
Dacă mesajul pe care îl vezi la Sinc. meniu NU începe cu „Menu structure for Glovo is: ...” (regula de mai sus), ci arată:
„Dacă același produs e gratuit într-un modificator și contra cost în alt modificator, sync-ul cu Glovo nu va funcționa.
cauza este alta: același produs este folosit ca opțiune în DOUĂ modificatoare diferite, cu prețuri diferite — de exemplu, gratuit într-un modificator general și cu preț într-un modificator al unui singur produs. Glovo identifică o opțiune de modificator după codul (SKU) produsului, deci același produs nu poate apărea de două ori în tot meniul cu prețuri diferite; din acest motiv se respinge sincronizarea întregului meniu, nu doar a produsului respectiv.
Ce ai de făcut: mergi în Nomenclator → Modificatoare, caută produsul respectiv ca opțiune și verifică în care modificatoare apare — vei găsi cel puțin două cu prețuri diferite. Alege un singur preț pentru produs, valabil în ambele modificatoare, salvează și rulează din nou Sinc. meniul. Nu există altă soluție de configurare — este o limitare reală a platformei Glovo (ID-ul de atribut este legat de codul produsului, nu de modificatorul din care face parte).
A treia cauză posibilă: un produs cu preț 0 rămas în configurația sincronizată
Dacă mesajul pe care îl vezi la Sinc. meniul NU începe cu „Menu structure for Glovo is: ..." (prima cauză) și nu este cin eel despre același produs cu prețuri diferite în două modificatoare (a doua cauză), ci arată așa:
Field with name 'price' of entity 'products' with id: '<cod produs>' must be greater than 0
atunci cauza este un produs cu preț 0 care a rămas într-o categorie din configurația pe care o sincronizezi cu Glovo.
Eroarea numește un produs din meniu, niciodată o opțiune de modificator
În meniul care pleacă spre Glovo există două lucruri diferite, iar regula de preț nu este aceeași la amândouă. Produsele — adică articolele din categoriile configurației sincronizate — nu au voie cu preț 0: Glovo le respinge. Opțiunile de modificator pleacă altfel, ca atribute, identificate tot după codul (SKU) produsului-opțiune, iar ele au voie să coste 0: o opțiune gratuită este perfect validă.
De aceea un modificator cu opțiuni gratuite nu poate genera niciodată această eroare. Mesajul spune entity 'products', deci codul din el aparține unui produs care stă într-o categorie a configurației sincronizate cu Glovo.
Cazul tipic: produse-ajutor cu preț 0, puse și ca produse în configurație
Foarte des, codul numit în eroare este al unui produs creat doar ca să fie opțiune de modificator — un sos, o garnitură, tacâmuri, un ambalaj. Au preț 0 tocmai ca opțiunea să fie gratuită pentru client. Problema apare când același produs a fost pus și într-o categorie din configurația de Glovo, de obicei lângă produsele reale, cu preț, din acea categorie: de acolo pleacă spre Glovo ca produs de meniu și este respins.
Ce ai de făcut: îl scoți din configurație, nu îi schimbi prețul
1. Accesează Nomenclator → Configurare produse.
2. Deschide configurația pe care o sincronizezi cu Glovo (o vezi în aplicația Glovo, la Setări Brand → Sinc. meniul).
3. Intră în categoria în care se află produsul din eroare și scoate din configurație produsele cu preț 0 care există doar ca opțiuni de modificator.
4. Salvează și rulează din nou sincronizarea: Aplicații → aplicația Glovo → Setări Brand → Sinc. meniul.
Prețul lor rămâne 0. Ele rămân opțiuni în modificator, deci opțiunea rămâne gratuită pentru client — scoți doar apartenența la configurația de meniu. Nu le șterge, nu le dezactiva și nu le scoate din modificator.
Dacă un produs cu preț 0 chiar trebuie vândut ca atare pe Glovo, atunci are nevoie de prețul lui real. Produsele care există doar ca opțiuni de modificator nu sunt în acest caz: ele nu se vând singure.
„Dar până acum a mers cu preț 0"
Regula Glovo este veche și constantă. Ce s-a schimbat este configurația ta: produsul, sau categoria care îl conține, a ajuns în configurația sincronizată cu Glovo. Verifică ce produse cu preț 0 se află acum acolo. Dacă nu ești sigur, scrie-ne pe chat-ul din cont sau la support@ebriza.com și îți spunem exact ce produse ai de scos.
Ce să nu faci
- Nu pune 0,01 lei pe produs ca să treacă sincronizarea. Ascunde eroarea în loc să o rezolve: configurația rămâne greșită, iar produsele-ajutor ajung publicate pe vitrina de Glovo ca produse comandabile de 0,01 lei.
- Nu bifa „Are preț global". Este o setare de modificator, care schimbă doar cum se taxează opțiunile pe bon; nu schimbă prețul cu care produsul pleacă în meniul trimis către Glovo, deci nu rezolvă eroarea, și schimbă modul în care se taxează opțiunea peste tot unde este folosită.
Nu confunda cu alte situații
Mesajul de eroare este „Dacă același produs e gratuit într-un modificator și contra cost în alt modificator, sync-ul cu Glovo nu va funcționa.” — aceasta este o cauză diferită de structura configurației (vezi secțiunea de mai sus): înseamnă că un produs are prețuri diferite în două modificatoare.
Mesajul de eroare este „Field with name 'price' of entity 'products' ... must be greater than 0" — aceasta este a treia cauză, diferită de celelalte două: un produs cu preț 0 a rămas într-o categorie a configurației sincronizate. Vezi secțiunea „A treia cauză posibilă" de mai sus. Opțiunile de modificator au voie să coste 0, deci nu ele sunt de vină.
Dacă nu ești sigur ce trebuie corectat, scrie-ne pe chat-ul din cont sau la support@ebriza.com și îți spunem exact ce categorie a rămas goală sau ce produs stă într-un loc greșit.
Nu confunda cu alte situații
Sincronizarea s-a terminat fără eroare, dar pe platformă lipsesc produse - atunci produsele nu erau în configurația din care se face sincronizarea. Vezi articolul „Am sincronizat meniul, dar unele produse nu apar pe platforma de livrare (Glovo, Wolt, Bolt Food)".
Produsul apare pe Glovo, dar este marcat indisponibil - aceea este disponibilitatea produsului, nu structura configurației.
După ce structura este corectă, mai pot fi respinse și produsele cu descrieri mai lungi de 2000 de caractere, denumirile sau descrierile cu emoticoane și imaginile care nu respectă cerințele platformei. Acestea se verifică după structură și numai dacă mesajul de eroare le numește.
Mesajul de eroare este „Integrarea cu Glovo nu este activă. Contactați un agent Ebriza pentru ajutor.” — atunci nu ai ce corecta în configurația de produse. Mesajul acesta apare doar când platforma refuză comunicarea cu Ebriza, iar meniul nici nu a apucat să plece către ea. Scrie-ne pe chat sau la support@ebriza.com și reactivăm noi integrarea. Același mesaj, cu „Vă rugăm să luați legătura cu ei pentru activare.”, apare pentru aplicațiile partenere (de exemplu Adhoc, TapTasty) și înseamnă că activarea se face de către partener, nu de către noi. Vezi articolul „Nu mai intră comenzile de pe platforma de livrare (Wolt, Bolt Food, Glovo, Tazz)”.
Tags: sincronizare meniu Glovo, eroare sincronizare Glovo, nu pot sincroniza meniul pe Glovo, menu structure for Glovo, price must be greater than 0, produs cu preț 0, categorie principală Glovo, categorie goală, configurare produse, opțiune de modificator gratuită, Setări Brand, Sinc. meniul
