Cum conectezi Shopify cu easySales: ghid complet de integrare

Conecteaza magazinul Shopify cu easySales in trei pasi — creezi aplicatia custom in admin-ul Shopify, copiezi datele de acces si finalizezi conectarea in easySales. Centralizezi comenzile, sincronizezi stocul si generezi automat facturi si AWB-uri fara plugin in magazin.

De ce sa conectezi Shopify cu easySales

Vinzi pe Shopify si vrei un singur loc unde sa administrezi comenzile, sa generezi facturi, sa trimiti AWB-uri catre curieri si sa refolosesti aceleasi produse ca oferte pe marketplace-uri? easySales se ocupa de tot — fara plugin in magazin.

Odata conectat, easySales preia produsele si variantele din magazinul Shopify si centralizeaza comenzile primite. De acolo, generezi facturi, creezi AWB-uri cu orice curier suportat si transformi aceleasi produse in oferte pe fiecare marketplace pe care vinzi. Modificarile facute la un produs in Shopify se reflecta in easySales in timp real, iar modificarile de stoc din easySales se trimit inapoi in magazinul tau.

Acest ghid te ghideaza prin fluxul curent de configurare. Vei crea o mica aplicatie custom in admin-ul Shopify, vei copia doua date de acces (Client ID si Client Secret) si le vei lipi in easySales — fara parola, fara modificari de cod in magazin.

Tur interactiv

Nu ai chef sa citesti? Ia turul interactiv.

Tur interactiv — conecteaza Shopify cu easySales

Cerinte preliminare — ce sa pregatesti inainte sa incepi

Pregateste catalogul Shopify inainte sa incepi. Cateva cerinte previn ca produsele sa fie sarite la importul initial.

SKU unic per produs

Doua produse cu acelasi SKU se ciocnesc — doar unul e importat. Auditeaza si deduplica inainte de conectare.

Acces admin Shopify

Ai nevoie de permisiuni de administrator in magazin ca sa creezi o aplicatie custom si sa citesti datele de acces API.

Cateva lucruri importante de stiut de la inceput:

  • Fiecare produs trebuie sa aiba un SKU unic. Daca doua produse au acelasi SKU, doar unul va fi importat.
  • easySales urmareste produsele dupa SKU. Redenumirea unui SKU in Shopify creeaza un produs nou in easySales — pentru a gasi duplicate, foloseste butonul de export din Magazine Online → Produse.
  • Ai nevoie de acces de administrator in magazinul Shopify pentru a crea aplicatia custom.

Pasul 1 — Creeaza aplicatia easySales custom in Shopify

easySales se conecteaza la Shopify printr-o aplicatie custom pe care o creezi in admin-ul magazinului. Dureaza aproximativ doua minute.

1.1 Deschide Shopify Dev Dashboard

In admin-ul Shopify, deschide Settings → Apps si apasa Build apps in Dev Dashboard.

Pagina Settings → Apps din admin-ul Shopify cu CTA-ul Build apps in Dev Dashboard
In admin-ul Shopify, deschide Settings → Apps si apasa Build apps in Dev Dashboard.

1.2 Configureaza aplicatia

In ecranul Create version din Dev Dashboard, seteaza:

  • App name: easySales
  • App URL: https://easy-sales.com
  • Debifeaza optiunea Embed app
Ecranul Create version din Shopify Dev Dashboard cu numele aplicatiei easySales, App URL https://easy-sales.com, versiunea Webhooks API si lista Access scopes
Configureaza versiunea aplicatiei: nume, App URL, versiune Webhooks API si blocul Access scopes.

1.3 Activeaza toate scope-urile

Deruleaza pana la sectiunea API access scopes. Bifeaza fiecare scope — easySales are nevoie de acces complet de citire si scriere la comenzi, produse, stoc, colectii si clienti pentru a sincroniza in ambele directii.

Apasa Done la finalul paginii.

1.4 Publica si instaleaza

Apasa Release pentru a publica versiunea aplicatiei, apoi mergi la Overview si apasa Install app.

Overview-ul Shopify Dev Dashboard cu API health OK, o versiune Active publicata si butonul Install app
Dupa publicarea versiunii, apasa Install app din ecranul Overview.

Dupa instalare, deschide tab-ul Settings al aplicatiei — Shopify iti arata datele de acces acolo.

Pasul 2 — Copiaza Client ID si Client Secret

Deschide tab-ul Settings al aplicatiei easySales pe care tocmai ai instalat-o. Shopify iti arata doua valori:

  • Client ID (numit si API key)
  • Client Secret (numit si API secret key)

Tine acest tab deschis — vei lipi ambele valori in easySales la pasul urmator.

Tab-ul Settings din Dev Dashboard cu sectiunea Credentials care arata Client ID si o valoare Secret ascunsa cu butoanele Reveal, Copy si Rotate
Deschide tab-ul Settings si copiaza Client ID si Secret.

Pasul 3 — Conecteaza Shopify in easySales

In contul easySales, mergi la Integrari → Magazine → Conectare Website si completeaza formularul. Campurile de mai jos iti explica ce sa introduci si ce alegeri se potrivesc majoritatii vanzatorilor pe Shopify.

Nume website si URL

  • Nume website — o eticheta pe care o alegi tu. E vizibila doar in easySales.
  • URL Website — magazinul tau Shopify. Foloseste formatul shop.myshopify.com sau exact URL-ul afisat in admin-ul Shopify. Alege http sau https ca sa se potriveasca cu magazinul, si adauga www doar daca domeniul redirectioneaza catre el.

TVA si TVA Transport

Daca esti platitor de TVA, introdu rata aplicabila produselor si o rata separata pentru transport (ex: 21 pentru 21%). Lasa gol daca nu esti platitor de TVA.

Limba si moneda

Alege limba magazinului (romana, bulgara, maghiara, poloneza sau engleza) si moneda (RON, BGN, HUF, PLN sau EUR). Acestea sunt valori implicite pentru produsele importate din acest magazin si fallback cand o comanda primita din Shopify nu include o moneda explicita. Nu suprascriu moneda comenzilor individuale — fiecare comanda pastreaza moneda raportata de Shopify.

Sursa stoc produse

Aceasta e cea mai importanta decizie din formular. Spune easySales unde traieste valoarea autoritativa de stoc:

  • Website — Shopify e sursa de adevar. easySales citeste stocul din Shopify si nu il suprascrie niciodata.
  • easySales — easySales e sursa de adevar. Modificarile de stoc din easySales (vanzari, editari manuale, deduceri din marketplace-uri) se trimit catre Shopify.
  • Integrare conectata — stocul tau traieste intr-un sistem tert deja conectat cu easySales (software de facturare precum SmartBill, Oblio, Fakturownia sau FacturisOnline; un ERP precum NexusERP sau Sedona; un partener de fulfillment precum Fulfillro sau Huboxx; si multe altele). easySales citeste stocul din acea integrare si il trimite catre Shopify. Conecteaza mai intai integrarea si declara depozitul — altfel nu poti alege aceasta optiune.

Daca ai operatiuni multi-depozit, schimba formularul in modul Depozit avansat. In loc sa legi magazinul de o singura sursa de stoc, selectezi unul sau mai multe depozite easySales si definesti reguli pentru cum se agrega, prioritizeaza sau divizeaza stocul per canal. Aceasta e configurarea standard cand acelasi catalog se livreaza din mai multe locatii sau cand canale diferite trag din depozite diferite.

Tip pachet implicit

Folosit la generarea AWB-ului cand comanda nu specifica un pachet. Alege tipul care se potriveste majoritatii comenzilor tale.

Platforma, Client ID si Client Secret

  • Platforma — selecteaza Shopify
  • Client ID — lipeste din tab-ul Settings al Shopify
  • Client Secret — lipeste din tab-ul Settings al Shopify
Formular easySales Conectare Website cu Shopify selectat, tab-ul Custom App activ si campurile Client ID si Client Secret vizibile
In easySales, selecteaza Shopify, deschide tab-ul Custom App si lipeste Client ID si Client Secret.

Apasa Salveaza. easySales testeaza conexiunea, activeaza sincronizarea in timp real cu magazinul Shopify si incepe sa importe catalogul.

Ce se intampla automat dupa ce salvezi

easySales se ocupa singura de sincronizare si de importul initial.

  1. Sincronizarea in timp real e activata pentru comenzi, produse si colectii. Fiecare comanda creata, actualizata, anulata sau platita in Shopify ajunge in easySales in timp aproape real. Aceeasi logica se aplica pentru modificarile de produse si colectii.
  2. Catalogul de produse e importat — produsele si variantele apar in Magazine Online → Produse, unde le poti rasfoii, edita si transforma in oferte pentru marketplace-uri.
  3. Comenzile primite din Shopify ajung in ecranul Comenzi, unde generezi facturi, AWB-uri si rulezi flow-uri de automatizare.
  4. Stocul se sincronizeaza conform sursei alese. Daca ai ales easySales ca sursa, push-urile de stoc incep sa ruleze continuu si magazinul Shopify reflecta inventarul centralizat.
Din Shopify → easySales Din easySales → Shopify
Comenzi (creare, actualizare, anulare, plata) Actualizari de stoc
Produse si variante Status fulfillment din generarea AWB-ului
Niveluri de stoc Comenzi externe (create sau importate din alte canale)
Preturi produse
Colectii
Tag-uri comenzi (ca metadata)
Metafield-uri comenzi (ca metadata)
Detalii si adrese client
Sincronizare bidirectionala: comenzile vin, stocul si fulfillment-ul pleaca.

Ajustare fina a conexiunii Shopify

Dupa salvare, deschide tab-ul Preferinte al website-ului Shopify pentru a ajusta cum trateaza easySales magazinul. Setarile sunt grupate in trei blocuri.

Setari Shopify

  • Get company tax code from Company field — extrage codul fiscal al companiei (CUI, NIP, etc.) din campul de nume al companiei din Shopify la comenzi.
  • Shipping prices include tax — activeaza daca ratele de transport Shopify includ deja TVA. easySales extrage atunci taxa din pret in loc sa o adauge deasupra.
  • Default discount tax rate — Shopify nu raporteaza un procent de TVA pe liniile de discount. Seteaza o rata fallback aici (ex: 21) si easySales o aplica fiecarui discount importat.
  • Order metafield keys to import — alege ce metafield-uri custom vrei sa fie copiate de easySales pe comenzi ca metadata.
  • Fetch Shopify order tags as easySales metadata — activeaza pentru a importa tag-urile de comanda alaturi de metafield-uri.

Comportament comenzi

  • Allow reopening completed orders — implicit, statusurile terminale precum "Completed" nu se pot intoarce la "New". Activeaza daca ai nevoie sa redeschizi comenzi.
  • Allow reopening cancelled orders — aceeasi logica pentru comenzi anulate (util cand o comanda neplatita anulata temporar e platita pana la urma).

Sincronizare

  • Fetch orders — import automat al comenzilor noi din Shopify.
  • Send order status back to Shopify — trimite modificarile de status din easySales inapoi catre Shopify, ca ambele sisteme sa ramana sincronizate.
  • Send product stock back to Shopify — trimite nivelurile de stoc din easySales catre magazinul Shopify. Dezactiveaza daca Shopify e sursa ta de stoc.

Apasa Salveaza la finalul paginii pentru a aplica modificarile.

Esti conectat — ce urmeaza

Odata ce incep sa soseasca comenzile, pasii urmatori sunt in mare parte despre automatizare. Configureaza flow-uri care sa genereze automat facturi, sa creeze AWB-uri si sa trimita notificari de tracking. Daca vinzi si pe marketplace-uri (eMAG, Allegro, Kaufland, Trendyol si altele), transforma catalogul Shopify in oferte si lasa easySales sa le impinga.

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

Conecteaza-ti magazinul Shopify in cateva minute

Incearca easySales gratuit 14 zile. Fara card si fara plugin.

Întrebări frecvente

Nu. Campul de parola a fost eliminat din formularul de conectare. Aplicatiile create in Shopify dupa 1 ianuarie 2026 au nevoie doar de Client ID si Client Secret. Parola e pastrata doar pentru compatibilitate cu aplicatiile create inainte de acea data.

easySales identifica produsele dupa SKU. Cand schimbi un SKU in Shopify, integrarea trateaza noul SKU ca un produs nou si il importa separat. Pentru a gasi duplicate create astfel, foloseste butonul de export din Magazine Online → Produse si cauta produse cu nume similare dar SKU-uri diferite.

Actualizarile de stoc ruleaza continuu. Majoritatea modificarilor se reflecta in Shopify in cateva secunde. La editari cu volum foarte mare (mii de produse simultan), actualizarile pot intra in coada si dura mai mult. Daca vezi o intarziere persistenta de minute sau ore pe editari mici, contacteaza support.

Cele mai frecvente doua cauze sunt: adresa de livrare a comenzii e incompleta (lipseste provincia sau judetul) sau comanda face referire la un SKU care nu exista in catalogul easySales. Ambele cazuri apar in Magazine Online → Erori. Daca nici una nu se aplica, verifica ca scope-urile de comenzi sunt activate pe aplicatia custom Shopify.

Da. Atat tag-urile de la nivel de comanda cat si metafield-urile de comanda se importa in easySales ca metadata de comanda. Le poti folosi in flow-uri de automatizare ca filtre sau ca variabile in template-urile de factura si email.

Flow-ul de dinainte de 2026 cerea sa introduci o parola alaturi de Client ID si Client Secret. Flow-ul nou simplifica asta — Shopify nu mai emite acea parola, asa ca acel camp a fost eliminat din formularul easySales. Daca ti-ai conectat magazinul inainte de 1 ianuarie 2026, conexiunea ta continua sa functioneze fara modificari.

Da, dar rezultatul depinde de cum e configurat magazinul Shopify. Daca magazinul are taxesIncluded = true, preturile includ TVA si easySales il separa. Daca taxesIncluded = false, preturile sunt nete si taxa se adauga pe linie. Aceeasi logica se aplica pentru transport. Discounturile se importa cu rata lor de TVA pentru a pastra totalurile exacte. Daca totalurile nu se potrivesc intre Shopify si easySales, ID-ul comenzii si setarea de TVA a magazinului sunt de obicei suficiente pentru ca support sa gaseasca cauza.

A fost util acest ghid?