Configurare

Cum conectezi Shopify și Meta la CashOnDelivery, pas cu pas, fără să te blochezi

Publicat 28 august 2026 · CashOnDelivery · ~6 min citire

Adevăru e că pasul ăsta e locul unde pierdem cei mai mulți oameni. Din 20 de conturi noi, 16 n-au conectat nici Shopify, nici Meta, și fără ele dashboardul e gol. Nu că ar fi greu, dar sunt vreo 15 clicuri prin meniuri pe care nu le-ai deschis niciodată și un pas la Meta unde se blochează toată lumea la fel. Uite ghidul pas cu pas pentru Shopify custom app cu cele 12 scope-uri și pentru System User la Meta Ads. Îți ia cam 10-15 minute dacă îl urmezi în ordine.

Ce ai la final: comenzile și costurile pe produs vin din Shopify, cheltuiala pe reclame vine din Meta, iar aplicația îți scoate profitul după neridicare pe fiecare produs și pragul de ROAS pe campanie. Trackerul nu consumă credite.

Partea 1: Shopify (aplicație custom din Dev Dashboard)

De la 1 ianuarie 2026, aplicațiile custom se creează doar prin Dev Dashboard. Vechiul flow cu tokenul care începea cu shpat_ nu mai merge pentru aplicații noi, deci dacă ai un tutorial vechi pe YouTube, închide-l.

  1. Intră pe dev.shopify.com/dashboard, loghează-te cu contul magazinului și mergi la Apps → Create app → Start from Dev Dashboard.
  2. Scope-urile se setează într-o versiune, nu în meniul de sus. Pe Overview → Versions apeși New version. O versiune publicată nu se mai editează, de-aia faci una nouă.
  3. În formular, la API access → Scopes, apeși Select scopes și le adaugi pe toate 12, deodată:
    read_orders, write_orders, read_products, write_products, read_inventory, write_inventory, read_locations, read_customers, read_draft_orders, write_draft_orders, read_fulfillments, write_fulfillments
  4. Apeși Release, apoi pe Overview → Installs → Install app, alegi magazinul și dai Install.
  5. La Settings → Credentials copiezi Client ID și Secret (apeși pe ochi să vezi secretul, apoi pe copiere).
  6. Domeniul magazinului e cel de forma magazinul-tau.myshopify.com, îl găsești în Shopify la Settings → Domains sau în URL-ul adminului.
  7. În CashOnDelivery, la Integrări → Shopify, lipești domeniul, Client ID și Secret, și apeși pe test.

Unde greșesc oamenii: pun doar read_orders și read_products, că „doar alea par necesare”. Conexiunea arată „conectat”, dar fără read_inventory și read_locations aplicația nu poate citi costul pe bucată din Shopify și profitul iese greșit, în tăcere. De-aia la test verificăm cu apeluri reale ce scope lipsește și-ți spunem exact care. Dacă ai conectat magazinul înainte de 1 august 2026, mai adaugă write_inventory și read_locations într-o versiune nouă, altfel produsele generate se creează fără stoc și fără cost.

Despre securitate, pe scurt: nu vezi și nu dai nicăieri un token permanent. Platforma schimbă Client ID + Secret pe un access token de 24 de ore la fiecare apel, prin client credentials grant, care e metoda oficială Shopify.

Partea 2: Meta Ads (System User + token)

Ai nevoie de două lucruri: Ad Account ID (cifrele) și un System User Access Token. Nu folosi tokenul din Graph API Explorer: expiră în câteva ore și te trezești cu reclame nesincronizate.

1. Ad Account ID

2. Aplicația Meta (o singură dată)

3. Legi aplicația de Business Manager

4. System User + token (aici se blochează lumea)

Un exemplu numeric: ce vezi a doua zi dimineață

Să zicem că ai 3 produse și ieri ai avut 32 de comenzi. După ce ai conectat amândouă, sincronizarea trage comenzile pe SKU din Shopify și cheltuiala pe campanie din Meta. Pe un produs vândut la 129 lei, cu marfa 25 lei, transport dus 17 lei și retur 14 lei, la o neridicare de 35% pusă pe produs, aplicația calculează pe 100 de comenzi:

IndicatorValoare
Comenzi plasate (ce vede Ads Manager)12.900 lei
Bani reali (65 livrate × 129)8.385 lei
Marfă pe livrate−1.625 lei
Transport dus + retur−2.190 lei
Reclame (ROAS 3 în Ads Manager)−4.300 lei
Rămâne, înainte de TVA și taxe270 lei

ROAS 3 arată verde. Rămân 270 de lei pe 100 de comenzi, adică 2,7 lei pe comandă. Fără cele două conexiuni, cifra asta n-o vezi nicăieri; o simți la decont peste trei săptămâni.

Cum o vezi în CashOnDelivery

După conectare, Dashboard îți arată vânzările reale, reclamele și profitul pe zi; Per produs îți arată profitul pe SKU cu rata de neridicare pe fiecare produs (o pui tu sau o lași pe cea măsurată din Shopify); avertizările de profit negativ și ROAS mic apar în aplicație și, dacă activezi din Setări, în raportul zilnic pe email. Dacă la test lipsește un scope Shopify, îți spunem exact care. Ce nu facem: nu emitem AWB, nu sunăm și nu trimitem SMS clienților, nu conectăm TikTok sau WooCommerce, un cont înseamnă un magazin.

Întrebări frecvente

De ce nu merge tokenul din Graph API Explorer?

Pentru că expiră în câteva ore și conexiunea se rupe. Ai nevoie de un System User Access Token generat din Business Settings, cu rolul Admin și expirare „Never”. Doar așa sincronizarea de reclame merge zi de zi fără să reintri tu.

Primesc „missing scope” la Shopify. Ce fac?

Aplicația ta custom din Dev Dashboard n-are toate cele 12 scope-uri. Faci o versiune nouă (Overview → Versions → New version), adaugi lista întreagă de scope-uri, dai Release și reinstalezi aplicația în magazin. O versiune deja publicată nu se mai editează, de-aia e mai bine să le pui pe toate din prima.

Vede CashOnDelivery parola mea de Shopify sau tokenul de Meta?

Nu. La Shopify dai Client ID + Client Secret ale aplicației tale, iar platforma le schimbă pe un access token de 24 de ore la fiecare apel. La Meta, tokenul e criptat la salvare și nu-l mai vezi nici tu după. Nimeni nu are parola ta.

Fă-ți cont și conectează magazinul azi

Trial 7 zile, fără card. Trackerul nu consumă credite. Mâine dimineață ai neridicarea pe produs în dashboard.

Creează cont gratuit