famousgourmet®Hai să vorbim
SERVICII / CE CONSTRUIM

Automatizări pentru furnizori: feeduri XML și API

Un magazin cu trei sute de produse se administrează cu mâna. Unul cu treizeci de mii, alimentat de cinci furnizori care își schimbă prețurile săptămânal, nu. Automatizările pentru furnizori sunt partea care ține catalogul viu: preiau feedurile XML sau API-urile, le traduc în structura magazinului tău și actualizează produsele, prețurile, stocurile și pozele fără ca cineva să deschidă un fișier.

Partea grea nu este citirea unui fișier XML, aceea durează o zi. Partea grea este ce se întâmplă între fișierul furnizorului și catalogul tău: cum recunoști că două produse de la doi furnizori sunt același lucru, ce adaos pui pe fiecare categorie, ce nu vrei să imporți deloc și ce se întâmplă în dimineața în care furnizorul schimbă un câmp fără să anunțe pe nimeni.

Cere o ofertă
01 / ÎȚI SUNĂ CUNOSCUT?

Unde se blochează lucrurile

Actualizarea manuală a unui catalog mare nu este grea, este imposibilă. Un om care lucrează opt ore poate atinge câteva sute de produse pe zi, iar furnizorul schimbă mii de prețuri peste noapte. Rezultatul este un catalog în care unele produse au prețul de acum două luni și stocul de anul trecut. Vinzi în pierdere la unele și primești comenzi pe produse care nu mai există la altele, apoi suni clientul să îi explici.

Cealaltă extremă este importul brut, luat de-a gata. Intră tot: descrieri identice cu ale altor douăzeci de magazine care folosesc același furnizor, categorii care nu seamănă cu ale tale, denumiri scrise cu majuscule, poze mici cu sigla altcuiva în colț și același produs de trei ori, pentru că vine de la trei surse. Catalogul se umple, dar devine imposibil de căutat și invizibil pentru motoarele de căutare, care văd un text pe care îl mai știu.

A treia problemă apare rar și doare mult. Feedul se strică: fișierul vine gol pentru că furnizorul are o problemă, un câmp își schimbă numele, prețurile ajung într-o altă monedă sau cu virgula mutată. Un import care execută orb ce primește poate goli catalogul, poate scoate din stoc tot ce vinzi sau poate pune prețuri de zece ori mai mici, într-o dimineață de sâmbătă când nu se uită nimeni. Recuperarea durează mai mult decât întreaga automatizare.

02 / CE CONSTRUIM

Cum arată soluția

Începem cu potrivirea, pentru că totul depinde de ea. Stabilim ce anume identifică un produs în magazinul tău: codul furnizorului, codul de bare, o combinație de câmpuri. Un produs al tău poate avea mai multe surse, iar sistemul trebuie să știe că acelea sunt același lucru, ca să poți alege furnizorul cu prețul mai bun sau cel care îl are pe stoc. Produsele care nu se pot potrivi automat nu se importă la întâmplare, ci ajung într-o listă de decis, cu propunerile cele mai apropiate.

Apoi vin regulile, care sunt ale tale și rămân ale tale. Adaos pe categorie, pe furnizor sau pe prag de preț, rotunjire la forma pe care o folosești, preț special pentru produsele cu care ții raftul. Filtre pentru ce nu vrei: produse sub un anumit stoc, mărci pe care nu le vinzi, articole fără poză sau sub un preț minim. Iar câmpurile pe care le-ai corectat manual, cum sunt titlul sau descrierea unui produs important, rămân protejate: importul le sare, în loc să îți șteargă munca în fiecare noapte.

Pozele și textele primesc tratament separat. Imaginile se descarcă o dată, se redimensionează la formatele folosite în magazin și se salvează local, ca să nu depinzi de serverul furnizorului și ca pagina să rămână rapidă. Descrierile venite din feed sunt un punct de plecare, nu un rezultat: pentru produsele care contează cu adevărat pentru tine merită scrise texte proprii, pentru că un text identic cu al altor magazine nu ajută nici clientul care compară, nici indexarea.

Peste tot punem gărzi, pentru că un import automat este periculos exact prin faptul că este automat. Dacă fișierul vine gol, nu se șterge nimic. Dacă se schimbă mai mult de un procent stabilit din prețuri sau din stocuri, importul se oprește și te anunță în loc să aplice. Dacă structura fișierului nu mai este cea cunoscută, rularea eșuează controlat. Fiecare import lasă un raport: câte produse noi, câte modificate, câte respinse și de ce, cu posibilitatea de a reveni la starea dinainte.

03 / CUM FUNCȚIONEAZĂ

Pas cu pas, de la discuție la lansare

  1. 01

    Analizăm feedurile pe care le ai

    Ne uităm la fiecare sursă: format, câmpuri, ritm de actualizare, calitatea pozelor, ce lipsește. Unele feeduri sunt curate, altele sunt exporturi improvizate. Diferența dintre ele decide cât de multă traducere trebuie construită și ce nu se poate automatiza deloc.

  2. 02

    Stabilim potrivirea și regulile

    Alegem cheia după care se identifică un produs, cum se leagă categoriile furnizorului de ale tale și ce reguli de preț și de filtrare se aplică. Punem pe hârtie și ce nu vrei să intre în catalog, care de multe ori este mai important decât ce vrei.

  3. 03

    Rulăm importuri de probă

    Primele rulări nu ating catalogul: produc un raport cu ce s-ar întâmpla. Te uiți peste el, corectăm potrivirile greșite și regulile care nu dau rezultatul așteptat. Abia când raportul arată bine de câteva ori la rând lăsăm importul să scrie în magazin.

  4. 04

    Punem gărzile și programăm rularea

    Configurăm pragurile la care importul refuză să aplice modificările, comportamentul pentru fișier gol sau stricat, posibilitatea de a reveni la starea dinainte și programul de rulare, diferit pentru prețuri și stocuri față de produse noi.

  5. 05

    Supraveghem și ajustăm

    După punerea în funcțiune urmărim rapoartele câteva săptămâni, pentru că abia atunci apar cazurile ciudate: produsul cu două coduri, furnizorul care trimite altceva vinerea, categoria care s-a umplut cu articole nepotrivite. Le rezolvăm pe măsură ce ies la suprafață.

04 / CE INCLUDE

Ce primești, concret

Conectori pentru orice sursă rezonabilă

Feeduri XML, fișiere CSV, API-uri sau chiar fișiere primite pe e-mail și preluate automat. Fiecare sursă primește traducerea ei către structura catalogului tău.

Potrivire și deduplicare

Un produs al tău poate avea mai mulți furnizori, iar sistemul știe că este același articol. Ce nu se potrivește automat ajunge într-o listă de decizie, cu sugestii, nu într-un catalog plin de dubluri.

Reguli de preț care rămân ale tale

Adaos pe categorie, pe furnizor sau pe prag, rotunjire în forma pe care o folosești, prețuri fixate manual pentru produsele importante. Regulile se schimbă din administrare, fără intervenție în cod.

Filtre pentru ce nu vrei în catalog

Stoc minim, preț minim, mărci excluse, produse fără imagine sau fără descriere. Un catalog mai mic și curat vinde mai bine decât unul uriaș prin care nimeni nu poate căuta.

Poze procesate și găzduite la tine

Imaginile se descarcă o dată, se redimensionează la formatele magazinului și rămân pe serverul tău. Nu depinzi de serverul furnizorului și nu încetinești paginile cu fișiere uriașe.

Protecția modificărilor tale

Titlurile, descrierile și prețurile pe care le-ai corectat manual sunt marcate și sărite la import. Munca de o săptămână pe produsele importante nu se pierde în noaptea următoare.

Gărzi împotriva feedurilor stricate

Fișier gol înseamnă nicio ștergere. Variație peste pragul stabilit înseamnă oprire și alertă. Structură necunoscută înseamnă eșec controlat. Plus posibilitatea de a reveni la starea de dinaintea unui import.

Program, jurnal și rapoarte

Prețurile și stocurile se pot actualiza des, produsele noi mai rar. Fiecare rulare lasă un raport cu ce a intrat, ce s-a schimbat, ce a fost respins și din ce motiv.

ÎNTREBĂRI FRECVENTE

Ce ne întreabă oamenii înainte să începem

Furnizorul meu trimite doar un fișier pe e-mail. Merge și așa?

Da. Putem prelua automat atașamentul dintr-o căsuță dedicată, îl putem citi dintr-un folder partajat sau de pe un server de fișiere. Un API este mai comod și mai rapid, dar nu este obligatoriu. Ce contează este ca fișierul să vină cu o structură constantă și la un ritm previzibil.

Cât de des se pot actualiza prețurile și stocurile?

Atât de des cât permite furnizorul și cât are sens pentru tine. Stocurile la produsele care se mișcă repede pot fi verificate de mai multe ori pe zi, prețurile de obicei zilnic, iar produsele noi mai rar. Nu are rost să interoghezi din zece în zece minute un feed care se actualizează o dată pe zi.

Ce fac dacă doi furnizori au același produs?

Îl ții o singură dată în catalog, cu două surse legate de el. Poți alege regula: prețul cel mai mic, furnizorul preferat sau primul care îl are pe stoc. Dacă unul rămâne fără marfă, produsul rămâne disponibil de la celălalt, în loc să dispară de pe site cu tot cu poziția lui în căutări.

Îmi pierd modificările pe care le fac de mână?

Nu, dacă sunt marcate ca atare, iar asta facem din start. Când corectezi titlul, descrierea sau prețul unui produs, câmpul respectiv devine al tău și importul îl sare. Restul câmpurilor continuă să se actualizeze din feed. Poți oricând anula marcajul, dacă vrei să revii la datele furnizorului.

Cum se stabilește adaosul?

Prin reguli pe care le controlezi tu: procent pe categorie, pe furnizor sau pe intervale de preț, cu rotunjire în forma pe care o folosești. Poți fixa manual prețul unui produs important, iar importul îl va respecta. Regulile se schimbă din administrare și se pot testa pe un raport înainte de a fi aplicate.

Ce se întâmplă dacă furnizorul schimbă structura fișierului?

Importul eșuează controlat și primești alertă, în loc să scrie date aiurea în catalog. Verificăm structura la fiecare rulare, iar dacă nu este cea cunoscută, nu se modifică nimic. Adaptarea la noua structură se face apoi separat, cu rulări de probă, exact ca la conectarea inițială.

Pot importa doar o parte din catalogul furnizorului?

Da, și de obicei așa este mai bine. Alegi categoriile, mărcile sau intervalele de preț care te interesează, poți exclude produsele fără poză sau sub un anumit stoc. Un catalog mai mic, dar coerent, se caută mai ușor și se poziționează mai bine decât unul uriaș, format din tot ce a trimis cineva.

Descrierile primite de la furnizor sunt bune pentru Google?

Nu, dacă rămân neatinse. Sunt identice cu cele de pe zeci de alte magazine care folosesc același feed, iar un motor de căutare nu are motive să o aleagă tocmai pe a ta. Le folosim ca punct de plecare și rescriem textele pentru produsele care aduc vânzări. Nu are sens să rescrii treizeci de mii.

Ce fac cu pozele care au siglă sau sunt prea mici?

Le putem filtra: produsele fără imagine utilizabilă rămân nepublicate până le fotografiezi sau până apare o variantă bună în feed. Imaginile bune se descarcă o dată, se redimensionează la formatele magazinului și se păstrează pe serverul tău. Ce nu facem este să promitem curățarea automată a siglelor din poze.

Cine urmărește importurile după predare?

Sistemul îți trimite raportul fiecărei rulări și te alertează când ceva nu merge, deci în mod normal nu urmărește nimeni nimic până când nu apare o alertă. Dacă preferi să nu te ocupi deloc, putem ține noi supravegherea și intervenim când un furnizor își schimbă formatul sau când apar potriviri de decis.

URMĂTORUL PAS

Hai să vedem dacă se potrivește.

Scrie-ne ce ai acum și ce ți-ar folosi. Îți spunem sincer dacă serviciul acesta rezolvă problema sau dacă începutul este în altă parte.

Cere o ofertă pentru afacerea ta