Cum editezi ofertele de marketplace în easySales: o singură ofertă, editare în masă, import Excel și Flow-uri

Editează-ți ofertele de marketplace în easySales în patru moduri — una câte una, în bloc cu filtre, prin import Excel după ID-ul intern al ofertei sau prin Flow-uri automate — plus cum funcționează cuplarea câmpurilor care ține ofertele sincronizate cu catalogul.

După ce un produs e listat pe un marketplace prin easySales, oferta nu rămâne înghețată — îi poți schimba titlul, descrierea, prețul, stocul, categoria, caracteristicile și orice câmp specific marketplace-ului oricând. easySales îți pune la dispoziție patru moduri de a face asta, de la editarea unei singure oferte, la actualizarea a mii de oferte printr-un singur import Excel, până la reguli automate care rulează la fiecare salvare. Un singur concept le leagă pe toate: cuplarea câmpurilor.

Înainte să editezi: fiecare ofertă este legată de un produs din catalog

În easySales, o ofertă de marketplace nu este niciodată independentă. Este mereu conectată la un produs din catalogul tău — fie un Virtual Shop (catalog intern construit chiar în easySales), fie un Online Shop (un magazin conectat, ca website-ul tău). Produsul din catalog ține datele master; oferta este modul în care produsul apare pe un anumit marketplace.

Tocmai această legătură face posibilă editarea. Dacă o ofertă nu are produs în spate, easySales nu te lasă să o editezi sau să imporți modificări pe ea.

De obicei nu trebuie să creezi această legătură manual. Dacă ai listat oferta din easySales, este legată automat de produsul din catalog din care a fost trimisă. Ofertele care existau deja pe marketplace înainte să te conectezi pot fi asociate la catalog prin autolink.

📖
Citește în continuare
Cum funcționează autolink în easySales: leagă ofertele de marketplace de catalogul tău
Autolink leagă ofertele existente de pe marketplace de produsele din catalogul easySales. Vezi când să-l folosești, ce se sincronizează automat după link și ce câmpuri trebuie cuplate manual ca să nu rescrii informația de pe marketplace.

Patru moduri de a-ți edita ofertele

Alege metoda în funcție de câte oferte modifici, cât de variate sunt schimbările și dacă editarea este o acțiune unică sau ar trebui să se repete automat:

  • O singură ofertă — control complet asupra fiecărui câmp al unei oferte.
  • Editare în masă — aplică aceeași modificare pe multe oferte filtrate, dintr-o singură mișcare.
  • Import Excel — exporți, modifici în Excel, reimporți. Cel mai bun pentru schimbări multe și variate.
  • Flow-uri — reguli automate care editează ofertele potrivite de fiecare dată când sunt salvate.

Primele trei se află în Marketplace → Oferte; Flow-urile au propria secțiune în meniu.

Metoda 1 — Editează o singură ofertă

Mergi la Marketplace → Oferte și selectează tab-ul marketplace-ului unde vrei să editezi. Fiecare marketplace are propriul tab, pentru că lista câmpurilor editabile diferă de la canal la canal.

Pagina Oferte din Marketplace, cu tab-urile marketplace-urilor sus și ofertele listate dedesubt.
Marketplace → Oferte: alege tab-ul marketplace-ului ca să se încarce ofertele canalului respectiv.

După ce ofertele se încarcă, deschide una — apasă pe numele ei sau pe butonul de editare din dreapta rândului.

Close-up al unui rând de ofertă, cu butonul de editare în dreapta și numele ofertei clickabil în stânga.
Fiecare rând are un buton de editare în dreapta; click pe numele ofertei deschide aceeași pagină de editare.

Se deschide o pagină dedicată cu toate câmpurile pe care le acceptă canalul respectiv: nume, descriere, preț, stoc, brand, categorie, caracteristici, imagini și orice câmpuri specifice marketplace-ului.

Pagina de editare a ofertei, cu câmpurile editabile și un marcaj de cuplare în fața fiecăruia.
Fiecare câmp de pe pagina de editare are un marcaj de cuplare în față.

Marcajul „cuplat / decuplat", explicat

Lângă fiecare câmp există un mic marcaj (un checkbox) care controlează cuplarea — dacă acel câmp este sau nu conectat la câmpul corespondent din produsul din catalog.

  • Cuplat (marcaj bifat): valoarea vine direct din produsul din catalog. Modifici valoarea în catalog și oferta se actualizează automat. Așa îți ții ofertele sincronizate cu datele master.
  • Decuplat (marcaj nebifat): valoarea este setată pe ofertă și exact aceasta se trimite la marketplace — indiferent ce e în catalog.

Comutarea este automată. Dacă editezi un câmp cuplat și introduci o valoare proprie, easySales decuplează acel câmp pentru acea ofertă: valoarea ta rămâne, iar catalogul nu o mai suprascrie. Bifează marcajul la loc ca să recuplezi, iar câmpul ia imediat valoarea curentă din catalog.

Asta îți permite să folosești un titlu sau un preț diferit pe un anumit marketplace, fără să strici sincronizarea pe toate celelalte câmpuri.

Metoda 2 — Editare în masă pe oferte filtrate

Când aceeași modificare se aplică pe mai multe oferte, editează-le în bloc. Mai întâi îngustează lista cu filtre — de exemplu, doar ofertele cu brand-ul Apple — și combină câte filtre ai nevoie. Selectează ofertele, apoi apasă Editare în masă. Se deschide o fereastră în care aplici o singură modificare pe toate ofertele selectate dintr-o dată.

Fereastra de Editare în masă deschisă peste o selecție filtrată de oferte, cu acțiunile disponibile.
Filtrezi și selectezi ofertele, apoi Editare în masă aplică o singură modificare pe toate dintr-o dată.

Ce poți modifica în bloc

Fiecare acțiune de mai jos este propriul tab în fereastra de editare în masă. Alege acțiunea care se potrivește cu schimbarea dorită — sunt independente; nu poți combina două acțiuni într-o singură rulare.

🔗

Cuplare / Decuplare

Sincronizează sau detașează orice câmp de catalog, în bloc.

💰

Editare preț

Setează o valoare fixă sau ajustează cu procent / sumă pe ofertele selectate.

📋

Editare câmpuri

Orice câmp specific marketplace-ului, cu tipul corect de input.

🏷️

Editare nume

Construiești titlurile ofertelor din variabile de ofertă și catalog.

📂

Categorie & caracteristici

Schimbi categoria sau adaugi și ștergi caracteristici.

🔘

Activează / Dezactivează

Pornește sau oprește listing-urile pe marketplace.

🖼️

Redimensionare imagini

Pătrat, vertical sau dimensiuni custom pentru imaginile produselor.

Alte acțiuni

Diacritice, capitalizare, curățare HTML, închidere listing-uri Allegro.

📊

Import / Export

Round-trip Excel doar pentru preț, din fereastra de Editare în masă.

Cuplare / Decuplare câmpuri

Alegi o coloană din dropdown — orice câmp pe care marketplace-ul îl expune (preț de vânzare, nume, descriere, brand, caracteristici și așa mai departe) — apoi rulezi Cuplare sau Decuplare pe ofertele selectate.

  • Cuplare leagă câmpul de produsul din catalog: de atunci înainte, valoarea urmează catalogul.
  • Decuplare îl detașează: valoarea rămâne pe ofertă, iar catalogul încetează să o mai suprascrie.

Este versiunea în bloc a marcajului de cuplare de pe pagina unei singure oferte. Rulează printr-o coadă, deci poți continua să lucrezi — progresul se actualizează în timp real.

Atenție: cuplarea pe prețul de vânzare eșuează pe ofertele cu auto-price activ. Oprește mai întâi auto-price-ul sau alege alt câmp.

Editare preț

Aplică o singură modificare de preț pe fiecare ofertă selectată. Trei moduri:

  • Setare — scrii o valoare fixă. easySales convertește din moneda ta locală în moneda marketplace-ului, automat.
  • Ajustare cu % — crești sau scazi (de exemplu +10 sau -5). Alegi o coloană sursă (de unde citește prețul — ofertă sau produs, preț de vânzare sau preț întreg) și o coloană țintă (unde scrie).
  • Ajustare cu valoare — la fel ca procentul, dar cu o sumă fixă în moneda marketplace-ului.

Pe eMAG (RO/HU/BG/PL) și Fashion Days (RO/HU/BG), apar în plus câmpurile preț minim și preț maxim — utile când rulezi reguli de repricing și vrei să lărgești sau să restrângi banda pe o categorie.

Sfat: modurile de ajustare citesc dintr-o coloană și scriu în alta, așa că poți copia product_full_price în offer_sale_price sau aplica un discount procentual din prețul de catalog.

Editare câmpuri

Editorul generic pentru orice câmp specific marketplace-ului. Apasă Adaugă câmpuri, alegi câmpul din dropdown (listează toate coloanele pe care marketplace-ul le expune), iar tu primești tipul corect de input — text, număr, dropdown, multi-select, editor HTML sau pickere specializate pentru documente GPSR și clasa logistică Decathlon.

Adaugi câte câmpuri ai nevoie și le rulezi împreună; doar câmpurile pe care le completezi efectiv se trimit — rândurile goale sunt ignorate.

Pe anumite canale, dropdown-urile sunt populate live din marketplace:

  • Temu — Producător, Persoană responsabilă, Țara de origine (cu dropdown în cascadă pentru Regiunea de origine când selectezi Mainland China), Template de livrare, Tip fulfillment.
  • Allegro (PL/CZ/SK/HU) — tarife de transport, politici de retur, politici de reclamație.
  • Kaufland — grupul de transport, contactul pentru siguranța produsului (când e activat).
  • Decathlon / Empik — clasa logistică, persoană / producător responsabil GPSR.
  • Shein — producători, persoane responsabile, agenți UK / US.

Editarea unui câmp aici decuplează automat câmpul de catalog, exact ca pe pagina unei singure oferte.

Atenție: pe Trendyol, după ce o ofertă este aprobată, nu mai poți edita în masă variation_id sau brand — acele modificări sunt ignorate silențios.

Editare nume

Un editor de tip template pentru titlurile ofertelor. Construiești un șablon din variabile, iar easySales le înlocuiește per ofertă cu valorile reale:

  • ${original_name} și ${brand} din ofertă.
  • ${product_name} și ${product_brand} din produsul din catalog.
  • ${characteristic:ID} pentru valoarea unei caracteristici a ofertei.
  • ${product_characteristic:ID} pentru valoarea din caracteristica produsului din catalog.

Butoanele de sub input inserează variabile la cursor — nu trebuie să le scrii manual. Un picker de categorie și caracteristică e afișat ca să prinzi ID-ul corect fără să părăsești ecranul.

Exemplu de șablon: ${product_brand} - ${characteristic:size_id} - ${original_name} devine, per ofertă: Nike - Large - Adidași albaștri ediție limitată.

Atenție: dacă o variabilă nu poate fi rezolvată pe o anumită ofertă (de exemplu, caracteristica nu e completată), acea ofertă dă eroare. Folosește variabile care există pe toate ofertele din selecție.

Editare categorie și caracteristici

Trei moduri într-un singur tab:

  • Schimbare categorie — alegi o nouă categorie marketplace. Pe majoritatea canalelor, schimbarea categoriei șterge caracteristicile existente, deci va trebui să le remapezi; câteva marketplace-uri cu categorii text (Pepita, Skroutz, Okazii, Compari) le păstrează. AltexRO îți cere și un Product Set.
  • Adaugă caracteristici — adaugi una sau mai multe caracteristici pe fiecare ofertă selectată fără să atingi categoria.
  • Șterge caracteristici — elimini anumite caracteristici.

Pentru Temu, ecranul de categorie expune o opțiune suplimentară Actualizează Temu Compliance — încarci informații, documente și imagini de conformitate pentru categoria aleasă, dintr-o singură rulare. Pentru Shein, echivalentul este Actualizează Shein Certificates.

Acest tab este ascuns complet pentru Teamdeals — ofertele Teamdeals trebuie editate una câte una.

Atenție: ofertele deja active pe Temu sau Shein nu pot avea categoria schimbată în bloc. Acele rânduri sunt sărite cu eroare.

Activare / Dezactivare

Două butoane, fără câmpuri. Activează resincronizează fiecare ofertă selectată cu marketplace-ul și aduce listing-ul înapoi activ; Dezactivează îl scoate.

Dezactivarea oprește și auto-price-ul pe ofertă dacă era activ — astfel o reactivare ulterioară nu reia silențios o regulă veche de repricing.

Sfat: acest tab este mai lent decât celelalte (batch mai mic, zece oferte per worker) pentru că fiecare comutare lovește API-ul marketplace-ului per ofertă. Planifică-l pentru selecții mari.

Redimensionare imagini

Redimensionează în bloc imaginile produselor atașate la ofertele selectate. Trei opțiuni:

  • 1:1 — pătrat, calculat din latura cea mai mare a fiecărei imagini.
  • 2:3 — vertical, calculat din raportul fiecărei imagini.
  • Custom — scrii lățimea și înălțimea în pixeli.

Imaginile sunt redimensionate la nivel de catalog, apoi repompate la marketplace odată cu fiecare ofertă.

Sfat: util înainte de listare pe canale cu cerințe stricte de raport de aspect (eMag cere 1:1 pentru imaginile principale pe majoritatea categoriilor), ca listing-ul să treacă validarea din prima.

Alte acțiuni

O serie de corecții de text aplicate pe ofertele selectate:

  • Conversie diacritice descriere — elimină diacriticele latine (ă → a, ó → o) din descriere. Săritui pe marketplace-urile cu limbă engleză.
  • Conversie diacritice nume — același lucru, aplicat pe titlul ofertei.
  • Capitalizare prima literă a numelui — fix de title-case pentru titlul ofertei.
  • Curățare tag-uri HTML nesuportate din descriere — trece descrierea prin lista de tag-uri HTML permise de marketplace.
  • Închide ofertele Allegro — termină listing-urile pe Allegro (PL/CZ/SK/HU). Oferta rămâne în easySales dar nu mai este activă pe marketplace.

Toate acțiunile text decuplează câmpul atins (nume sau descriere), la fel ca o editare manuală.

Import / Export (din fereastra de Editare în masă)

Fereastra de Editare în masă are propriul tab Import / Export. Export scoate prețurile ofertelor selectate într-un Excel — incluzând ID-ul intern al ofertei, ID-ul extern din marketplace, SKU, prețul de vânzare și prețul întreg, plus min / max pe eMag, cele trei seturi de preț Doraly, zilele de livrare și grupurile de transport unde se aplică. Import încarcă fișierul editat înapoi. Această intrare este doar pentru prețuri — pentru a edita orice altă coloană prin Excel, folosește butonul standard Import de pe lista de oferte (acoperit în Metoda 3 mai jos).

Sfat: export-urile de până la 500 de oferte se descarcă imediat; 501–5.000 sunt puse la coadă și primești un link de descărcare când e gata; peste 5.000 export-ul este respins — împarte selecția în loturi mai mici.

Particularități per marketplace, pe scurt

  • Doraly nu suportă Editare preț în masa; sistemul lui cu trei niveluri de preț se gestionează prin Excel-ul de preț.
  • Teamdeals nu suportă Editare categorie și caracteristici în masă.
  • Temu are cel mai bogat set de câmpuri — Producător, Persoană responsabilă, Țara / Regiunea de origine, Template de livrare, Tip fulfillment — plus uploader-ul de conformitate de pe ecranul de categorie.
  • eMag și Fashion Days sunt singurele marketplace-uri care expun preț minim și preț maxim la editarea în masă.
  • Trendyol ignoră silențios actualizările variation_id și brand pe ofertele aprobate.

Metoda 3 — Editare cu export & import Excel

Pentru schimbări multe sau variate — valori diferite pe multe oferte — editarea în Excel este cea mai rapidă. Fluxul este export → editare → import, totul din Marketplace → Oferte.

Asociere mereu după ID-ul intern al ofertei

Cheia pentru actualizarea ofertelor existente este ID-ul intern al ofertei. easySales îl folosește ca să asocieze fiecare rând din spreadsheet cu oferta corectă.

  1. Exportă mai întâi. Din lista de oferte, exportă ofertele pe care vrei să le modifici. Include câmpul ID intern al ofertei și fiecare coloană pe care intenționezi să o editezi.
  2. Editează în Excel. Schimbă valorile în fișierul exportat. Lasă ID-ul intern al ofertei neatins — este ancora care leagă rândul de ofertă.
  3. Importă înapoi. Folosește butonul Import de la Marketplace → Oferte, mapează coloana ID intern al ofertei și fiecare coloană pe care ai editat-o, apoi pornește importul.

easySales asociază fiecare rând după ID-ul intern al ofertei și actualizează doar coloanele pe care le-ai mapat. La fel ca la editarea unei singure oferte, importul unei valori proprii decuplează câmpul respectiv de catalog.

Pasul de mapare a coloanelor la importul Excel, cu coloana ID intern al ofertei mapată la câmpul ei.
La import, mapează ID-ul intern al ofertei ca easySales să asocieze fiecare rând cu oferta corectă.

Oprire sincronizare fără ștergere: dezasocierea ofertelor în masă

Când nu mai vrei ca easySales să trimită actualizări către un set de oferte — dar nici nu vrei să ștergi acele oferte de pe marketplace — folosește Dezasociere în masă. Acest tool taie legătura între ofertă și produsul din catalog, astfel încât modificările viitoare ale catalogului nu mai ajung la marketplace.

Unde îl găsești

Dezasocierea în masă se află lângă butonul de Import la Marketplace → Oferte. Apasă săgeata mică (chevron) din dreapta butonului Import ca să deschizi dropdown-ul și alege Dezasociere în masă din meniu.

Butonul Import de la Marketplace → Oferte cu dropdown-ul deschis, arătând opțiunea Dezasociere în masă.
Apasă chevron-ul de lângă butonul Import ca să deschizi dropdown-ul și alegi Dezasociere în masă.

Cum îl rulezi

Inputul este un fișier Excel cu o singură coloană: ID-ul intern al ofertei pentru fiecare ofertă pe care vrei să o dezasociezi. Pune câte un ID pe rând; un rând de header este OK — ecranul de upload are un checkbox „Sari peste primul rând" activ implicit. Salvează fișierul, încarcă-l, iar easySales procesează rândurile în loturi, în fundal.

Cel mai simplu mod de a construi fișierul este să exporți întâi ofertele (Metoda 3 de mai sus) și să păstrezi doar coloana ID intern al ofertei pentru rândurile pe care vrei să le dezasociezi.

Ce face efectiv dezasocierea

Pentru fiecare ofertă din fișier, easySales:

  • Detașează oferta de produsul din catalog (legătura cu produsul este ștearsă).
  • Marchează oferta ca nesincronizată — easySales nu va mai trimite nicio actualizare (preț, stoc, câmpuri, nimic) către ea.
  • Oprește auto-price-ul pe ofertă, dacă era activ.
  • Lasă înregistrarea ofertei în easySales și menține listing-ul activ pe marketplace cu valorile pe care le avea în momentul dezasocierii.

Important — dezactivează întâi dacă vrei și listing-urile scoase

Dezasocierea oprește doar sincronizarea din partea easySales. Nu îi spune marketplace-ului să scoată listing-urile — acestea continuă să vândă cu stocul și prețul existente, doar înghețate în timp.

Dacă vrei și acele listing-uri scoase de pe marketplace, dezactivează ofertele întâi — folosește Editare în masă → Activează / Dezactivează (sau per ofertă) — așteaptă propagarea dezactivării, apoi rulează Dezasociere în masă.

Dacă vrei doar ca easySales să nu mai atingă acele oferte (de exemplu, vrei să le gestionezi manual pe marketplace de aici încolo), dezasocierea singură este suficientă.

Reasociere ulterioară

O ofertă dezasociată anterior poate fi reasociată oricând — manual din ofertă sau în bloc prin fluxul autolink (asociată după SKU, EAN, nume sau ID-ul de pe website). Odată reasociată, o poți edita ca pe orice altă ofertă.

Metoda 4 — Editează ofertele automat cu Flow-uri

Flow-urile sunt reguli de automatizare care rulează la save: construiești regula o singură dată, iar easySales o aplică de fiecare dată când o ofertă potrivită este creată sau actualizată. Le folosești când aceeași modificare trebuie să se întâmple în mod repetat, fără să rulezi editare în masă în fiecare săptămână.

Un flow are trei părți:

  • Trigger — pentru oferte, trigger-ul este După salvarea ofertei. Se declanșează ori de câte ori o ofertă este salvată (creată, actualizată, push de stoc, orice persistă modificări) și rulează sincron, ca parte din acel save.

  • Condiții — pe ce oferte se aplică regula. Filtrezi după marketplace, SKU, nume, EAN, status, preț de vânzare sau preț întreg, categorie, stare auto-price, plus stocul, brand-ul, tag-urile, categoria, disponibilitatea în depozite, greutatea și timpul de procesare ale produsului linkuit. Condițiile se combină cu AND.

  • Acțiune — ce schimbi. Pentru oferte, acțiunea disponibilă este Editare câmp ofertă, cu cinci moduri:

    • Câmp simplu — setezi orice câmp editabil (nume, brand, descriere, cota de TVA, adaos de preț, plus câmpurile specifice marketplace-ului) la o valoare. Câmpul este decuplat automat, ca să rămână valoarea.
    • Prețuri — setezi sau calculezi unul sau mai multe câmpuri de preț (vânzare, întreg, min, max) folosind o expresie matematică. Suportă operații de bază și round().
    • Timp de livrare — setezi valoarea delivery_days, dintr-o constantă sau o variabilă.
    • Descriere — înlocuiește descrierea ofertei cu un template care poate aduce variabile din produs.
    • Descriere Allegro — construiește descrierea structurată Allegro (secțiuni de text și imagini). Doar Allegro.
Editorul de Flow-uri afișând un trigger După-salvarea-ofertei, o condiție și o acțiune Editare-câmp-ofertă.
Un flow construit pe trigger-ul După-salvarea-ofertei: condiția în stânga, acțiunea Editare-câmp-ofertă în dreapta.

Variabile pe care le poți folosi în formule

Flow-urile de prețuri și descrieri sunt construite pe un mic limbaj de expresii. Variabilele se rezolvă per ofertă; aritmetica, parantezele și round() sunt disponibile.

Din ofertă

  • ${offer.offer_sale_price} — prețul de vânzare curent al ofertei
  • ${offer.offer_full_price} — prețul întreg / RRP curent al ofertei
  • ${offer.offer_tax_rate} — TVA-ul ofertei, în procente
  • ${offer.offer_price_addition} — un procent de markup per-ofertă. E un câmp pe ofertă, gândit exact pentru formulele de flow: îl schimbi pe o ofertă ca să suprascrii regula globală fără să modifici flow-ul.

Din produsul linkuit din catalog

  • ${product.product_sale_price} — prețul de vânzare din catalog
  • ${product.product_full_price} — prețul întreg / RRP din catalog
  • ${product.product_acquisition_price} — costul tău de achiziție
  • ${product.product_tax_rate} — TVA-ul produsului din catalog
  • ${product.product_characteristic:Nume} — valoarea oricărei caracteristici a produsului după nume (de ex. ${product.product_characteristic:Preț PL} ca să citești un preț specific de țară salvat pe produs)
  • ${product.product_meta_field:Nume} — valoarea oricărui meta câmp custom
  • ${product.product_price_group:Nume} — valoarea dintr-un grup de preț denumit

Altele

  • ${other.currency_rate:DE_LA:LA} — rata de curs live între orice două monede urmărite de easySales (de ex. ${other.currency_rate:RON:EUR}). Mereu actualizată.

Funcție

  • round(value) — rotunjește la cel mai apropiat întreg
  • round(value, 2) — rotunjește la N zecimale
  • round(value, 'TRUE') — ceil (rotunjire în sus)
  • round(value, 'FALSE') — floor (rotunjire în jos)

Exemple de formule

Câteva pattern-uri pe care le poți adapta la setup-ul tău. Înlocuiește variabilele cu câmpurile tale din catalog.

Filtrează mereu flow-urile de preț după marketplace. Înainte să adaugi vreuna din formulele de mai jos, setează o condiție pe OfferChannel ca flow-ul să ruleze doar pe ofertele de pe marketplace-ul pe care vrei să-l actualizezi. Regulile de preț diferă în mod normal per canal — monedă diferită, compensare de transport diferită, bandă TVA diferită — așa că fără filtru aceeași formulă ar lovi toate canalele dintr-o dată, ceea ce aproape niciodată nu vrei. Construiește un flow per marketplace și păstrează-i filtrul fixat pe acel canal.

1. Marketplace local: preț de catalog + markup per-ofertă + compensare flat de transport

Aplici un procent de markup per-ofertă (offer_price_addition) peste prețul de catalog, apoi adaugi o compensare flat de transport:

${product.product_sale_price} * (100 + ${offer.offer_price_addition}) / 100 + 2.4

De ce funcționează: setezi regula globală o singură dată în flow și reglezi ofertele individuale prin câmpul lor offer_price_addition — nu mai trebuie să tot editezi flow-ul.

2. Cross-border: același catalog, monedă diferită

Iei prețul local de catalog, aplici markup-ul și taxa de transport, apoi convertești la moneda marketplace-ului țintă. Pentru un catalog RON care vinde pe eMAG BG (EUR):

((${product.product_sale_price} * (100 + ${offer.offer_price_addition}) / 100) + 2.4) * ${other.currency_rate:RON:EUR}

Pentru un catalog RON care vinde pe eMAG HU (HUF):

((${product.product_full_price} * (100 + ${offer.offer_price_addition}) / 100) + 8) * ${other.currency_rate:RON:HUF}

Pentru un catalog HUF care vinde pe eMAG BG (EUR):

((${product.product_full_price} * ${other.currency_rate:HUF:EUR}) * (1 + (${offer.offer_price_addition} / 100))) + 2

3. Compensare de transport pe trepte de preț

Împarte catalogul în benzi de preț și adaugă o taxă diferită fiecăreia — util când costul de transport pe partea marketplace-ului nu e plat. Folosește mai multe flow-uri cu același trigger După-salvarea-ofertei și condiții de filtru diferite pe OfferProductSalePrice:

  • Banda 3200–4000 HUF — filtru OfferProductSalePrice between 3200 and 4000, adițional + 720
  • Banda 4000–6000 HUF — filtru OfferProductSalePrice between 4000 and 6000, adițional + 800
  • Banda 6000+ HUF — filtru OfferProductSalePrice > 6000, adițional + 1040

Formula fiecărui flow:

((${product.product_full_price}) * (1 + (${offer.offer_price_addition} / 100))) + <adițional bandă>

4. Rotunjire la .99 (preț psihologic)

Cost × markup, apoi rotunjit în jos la o terminație .99:

round(${product.product_acquisition_price} * 1.35) - 0.01

Pentru precizie la două zecimale:

round(${product.product_sale_price} * 1.20, 2)

5. Preț specific per țară salvat ca o caracteristică de produs

Dacă în catalog ai prețuri separate per țară salvate ca o caracteristică de produs (de exemplu, o caracteristică numită Preț PL pentru Polonia), flow-ul îl ia direct — fără conversie valutară:

${product.product_characteristic:Preț PL} * (100 + ${offer.offer_price_addition}) / 100

6. Setarea prețului cu TVA (input brut, stocare net)

Dacă îți e mai ușor să gândești în prețuri cu TVA inclus, țintește câmpul de preț cu sufix _with_tax. easySales sparge TVA-ul înainte să stocheze valoarea:

Coloană țintă: offer_sale_price_with_tax
Formulă:       ${product.product_full_price} * 1.20

Prețul scris aici e tratat ca brut; valoarea stocată offer_sale_price devine value / (1 + tax_rate / 100).

7. Auto-completare câmpuri de conformitate GPSR UE

Creezi câte un flow Simple-field per câmp GPSR, fără nicio condiție (deci se aplică tuturor ofertelor), iar datele tale de conformitate se scriu automat la fiecare salvare:

  • gpsr_manufacturer_namenumele legal al firmei tale
  • gpsr_manufacturer_addressadresa ta înregistrată (stradă, cod poștal, oraș, țară)
  • gpsr_manufacturer_emailemail-ul tău de contact pentru conformitate
  • gpsr_eu_representative_namenumele legal al reprezentantului tău UE
  • gpsr_eu_representative_addressadresa reprezentantului tău UE
  • gpsr_eu_representative_emailemail-ul de contact al reprezentantului tău UE
  • gpsr_safety_informationun avertisment scurt de siguranță, relevant produsului

Pentru Temu adaugi în plus manufacturers și responsible_persons (ID-uri multi-select alese din dropdown).

8. Timp de livrare bazat pe stoc

Trei flow-uri, toate pe trigger-ul După-salvarea-ofertei, cu filtre diferite pe stoc:

  • OfferProductStock > 100 → setează delivery_days la 2 (livrare din stoc)
  • OfferProductStock between 1 and 100 → setează delivery_days la 5
  • OfferProductStock = 0 → setează delivery_days la 14 (backorder) sau folosește Dezactivare

9. Prefix de nume specific per canal

Pune mereu brand-ul la începutul titlului pe Allegro (folosind template-ul de nume Simple-field cu variabile de ofertă + produs):

${product_brand} - ${original_name}

Sau include o valoare de caracteristică, cum ar fi mărimea:

${product_brand} ${characteristic:size_id} - ${original_name}

10. Standardizează TVA-ul per canal

Marketplace-urile / țările diferite pot cere o cotă de TVA specifică. Filtrează după OfferChannel și scrie cota ca Simple field:

  • Filtru: OfferChannel = EmagBGtax_rate = 20
  • Filtru: OfferChannel = EmagHUtax_rate = 27

11. Plasă de siguranță la repricing — nu vinzi sub cost, nici peste retail

Dacă rulezi repricing pe eMAG sau Fashion Days, setează o podea și un tavan de preț ca repricer-ul să nu derive prea jos sau prea sus. Un singur flow poate scrie ambele câmpuri offer_min_price și offer_max_price pornind de la costul de achiziție și prețul întreg de catalog:

Coloană țintă: offer_min_price
Formulă:       ${product.product_acquisition_price} * 1.15
Coloană țintă: offer_max_price
Formulă:       ${product.product_full_price} * 0.95

Podeaua te ține la 15% margin peste cost; tavanul rămâne 5% sub prețul tău întreg de catalog. Regulile de repricing operează apoi doar în această bandă.

offer_min_price și offer_max_price sunt expuse doar pe eMAG (RO/HU/BG/PL) și Fashion Days (RO/HU/BG); pe alte canale, sări peste el.

12. Trepte de markup per brand

Brand-urile diferite merită margin-uri diferite — brand-urile cu rotație mare au markup-uri subțiri, cele de nișă au unul mai mare. Setezi câte un flow per brand cu un filtru pe OfferProductBrand:

  • Filtru OfferProductBrand = Apple → formulă ${product.product_sale_price} * 1.08 (margin subțire, rotație mare)
  • Filtru OfferProductBrand = Samsung → formulă ${product.product_sale_price} * 1.12
  • Filtru OfferProductBrand = Bosch → formulă ${product.product_sale_price} * 1.18

Filtrele de brand sunt mutually exclusive, deci fiecare ofertă atinge cel mult unul dintre ele. Poți regla un singur brand fără să atingi restul catalogului.

Unde îl găsești

Deschide secțiunea Flow-uri din meniul easySales. Lista îți arată flow-urile existente; le poți grupa în foldere. Apasă Creează flow, dă-i un nume, alege După salvarea ofertei ca trigger, adaugă condițiile și o acțiune Editare câmp ofertă. Flow-urile noi încep în Ciornă — comută-le pe Activ când ești gata să ruleze. Log-ul de execuție de la Flow-uri → Jobs îți arată fiecare rulare, oferta pe care a atins-o și acțiunea efectuată.

Aplicarea unui flow pe ofertele existente (resend în masă)

Un flow nou se declanșează doar la următoarea salvare a fiecărei oferte — nu rulează retroactiv. Ca să aplici un flow pe care tocmai l-ai activat pe ofertele pe care le ai deja pe un marketplace, trebuie să declanșezi un save pe acele oferte. Cea mai rapidă cale pentru un canal întreg este butonul Resend All.

  1. Mergi la lista Marketplaces și deschide integrarea de marketplace pe care vrei să ruleze flow-ul.
  2. În panoul de detalii din dreapta pentru acel cont, apasă Resend All.
  3. easySales pune la coadă fiecare ofertă linkuită și activă de pe marketplace-ul respectiv și o re-save-uiește în background — trigger-ul După salvarea ofertei se declanșează pe fiecare, iar flow-ul tău rulează.
Panoul de detalii al integrării marketplace de pe Marketplaces, cu butonul Resend All vizibil în dreapta.
În Marketplaces, deschide integrarea și apasă Resend All ca să re-save-uiești toate ofertele linkuite și active de pe canalul respectiv.

Câteva lucruri de știut despre Resend All:

  • Re-salvează doar ofertele linkuite și active. Cele dezasociate sau dezactivate sunt sărite.
  • Rulează per cont de marketplace, deci dacă ai mai multe conturi pe același canal, rulezi separat pe fiecare.
  • E pus la coadă, deci nu blochează UI-ul. Urmărește progresul în panoul Synchronizations de pe același ecran.
  • Același cont este blocat 30 de minute după ce pornești un resend — nu poți declanșa un al doilea pe același cont până nu termină primul (sau expiră lock-ul).

Dacă vrei să re-salvezi doar un subset (nu tot canalul), folosește orice metodă de editare de mai sus. Editarea individuală, editarea în masă sau importul Excel salvează ofertele atinse, iar flow-ul rulează ca parte din acel save.

Verifică ce s-a întâmplat: istoricul cererilor ofertei

Fiecare ofertă din easySales ține un log al apelurilor API trimise către marketplace-ul ei. Deschide orice ofertă pentru editare în Marketplace → Oferte, comută la tab-ul Istoric, și vei vedea fiecare cerere primită de marketplace pentru acea ofertă — actualizări de documentație (push-uri complete de ofertă), actualizări de stoc, actualizări de preț și alte apeluri — împreună cu răspunsul marketplace-ului.

Tab-ul Istoric de pe pagina de editare a ofertei, afișând cererile API către marketplace cu timestamp-uri și status-uri HTTP.
Fiecare rând este un apel API pe care oferta l-a făcut către marketplace-ul ei, împreună cu răspunsul primit.

Fiecare rând afișează:

  • Tipul cererii — documentație, stoc, preț sau alte.
  • Timestamp-ul și cât timp a luat marketplace-ului să răspundă.
  • Statusul HTTP și orice mesaj de eroare returnat de marketplace.
  • Un toggle Arată Raw care deschide payload-ul exact trimis și răspunsul integral primit.

Tab-ul Istoric este identic indiferent de cum ai editat oferta — o singură ofertă, editare în masă, import Excel sau un Flow. Ofertele editate în masă și cele editate prin Flow primesc fiecare propriile rânduri de cereri, deci poți audita o rulare în bloc sau execuția unui flow după aceea și vezi exact pe care ofertă a respins-o marketplace-ul.

Este cel mai rapid răspuns la întrebări de genul „A ajuns editarea mea la Temu?", „De ce eMAG arată în continuare prețul vechi?" sau „Ce e în neregulă cu această ofertă?" — în loc să ghicești, citești răspunsul marketplace-ului.

Un mic detaliu de scop: Istoricul urmărește conversația API cu marketplace-ul, nu un log câmp-cu-câmp în interiorul easySales. Ca să compari „valoare veche vs valoare nouă" pe un câmp anume, păstrează export-ul Excel rulat înainte de import — acela este snapshot-ul tău de dinainte.

Ce metodă folosești și când?

🎯

O singură ofertă

O ofertă, control complet. Cel mai bun când reglezi câmpurile unui singur listing.

Editare în masă

Aceeași modificare pe multe oferte. Filtrezi, selectezi, aplici — ideal pentru update de preț sau câmp pe un brand întreg.

📊

Import Excel

Multe oferte, valori diferite. Exporți, modifici în spreadsheet, reimporți după ID-ul intern al ofertei.

🔁

Flow-uri

Aceeași regulă, la fiecare save. Setezi condițiile o singură dată și easySales aplică modificarea automat.

Indiferent ce metodă alegi, regula de cuplare rămâne aceeași: câmpurile cuplate urmează catalogul, câmpurile decuplate păstrează valoarea proprie a ofertei.

Nu necesită card
14 zile gratuit
Poți anula oricând

Gestionează toate ofertele de marketplace dintr-un singur loc

Conectează-ți marketplace-urile și editează fiecare ofertă — una câte una, în bloc, prin import Excel sau cu Flow-uri automate — dintr-un singur dashboard.

Întrebări frecvente

O ofertă poate fi editată doar după ce este legată de un produs din catalog (un produs Virtual Shop sau Online Shop). Dacă o ofertă nu are produs linkuit, ecranul de editare și importul Excel o sar. Leag-o întâi de un produs din catalog — ofertele listate din easySales sunt legate automat, iar cele care existau deja pe marketplace pot fi asociate cu autolink.

Câmpul respectiv este încă cuplat la catalog, deci valoarea din catalog câștigă. Câmpurile cuplate urmează mereu datele master. Editează valoarea direct pe ofertă și easySales decuplează câmpul automat, ca să-ți rămână valoarea proprie. Dacă tot revine, verifică să fie marcajul de cuplare din fața câmpului nebifat (decuplat), nu bifat.

Decuplează acel câmp pe ofertă. Deschide oferta în Marketplace → Oferte, debifează marcajul de cuplare din fața câmpului (sau pur și simplu tastează valoarea proprie, care decuplează automat) și salvează. Valoarea decuplată este ce se trimite la acel marketplace, iar toate celelalte câmpuri cuplate continuă să se sincronizeze din catalog. Poți face asta per ofertă sau în bloc prin acțiunea Cuplare / Decuplare din editarea în masă.

Folosește filtrele înainte de editarea în masă. La Marketplace → Oferte, îngustează lista — de exemplu pe un brand sau o categorie — și combină câte filtre ai nevoie. Selectează ofertele dorite, apasă Editare în masă și aplică modificarea pe toate într-un singur pas. Este cea mai rapidă modalitate de a propaga aceeași schimbare de preț, câmp sau categorie pe un grup de oferte.

Cea mai frecventă cauză este lipsa sau nemaparea coloanei ID intern al ofertei. easySales asociază fiecare rând din spreadsheet cu o ofertă existentă pe baza ID-ului intern, deci trebuie să exporți acea coloană, să o lași neatinsă și să o mapezi la import. Asigură-te și că ofertele sunt legate de un produs din catalog și deja sincronizate — ofertele neasociate sunt sărite. Re-exportă, verifică prezența ID-ului intern și importă din nou.

Acestea sunt câmpuri de conformitate GPSR cerute de Temu în UE. Le setezi din editarea în masă: filtrezi ofertele Temu, le selectezi, deschizi Editare în masă și completezi câmpurile Producător și Persoană responsabilă. Temu poate respinge ofertele care le omit, deci adaugă-le înainte să retrimiți.

Le poți edita din pagina unei singure oferte sau în bloc prin acțiunea Editare categorie și caracteristici din editarea în masă. Editarea în bloc este utilă când mai multe oferte au aceeași categorie. Reține că anumite marketplace-uri au limitări — Teamdeals, de exemplu, nu suportă editarea categoriei și a caracteristicilor în masă, deci se editează per ofertă.

Ofertele listate din easySales sunt legate automat de produsul din catalog din care provin. Ofertele care existau deja pe marketplace înainte să te conectezi nu sunt legate din start, dar le poți asocia la catalog prin autolink. Odată legate, devin editabile ca orice altă ofertă.

A fost util acest ghid?