Webbshopintegration

Server-side tracking för Magento 2 och Adobe Commerce

Skapa en Magento-integration med åtkomst till ordrar så hämtar ROASaurus betalda ordrar via REST API var 5:e minut och skickar dem sedan till dina annonsplattformar från servern.

Magento i korthet
Ordrar kommer in viaREST API-polling var 5:e minut
ÅtkomstuppgifterIntegrationens åtkomsttoken; consumer key, consumer secret och access token secret när bearer-användning är avstängd
ResursåtkomstSales › Operations › Orders
Betalda ordrarState processing eller complete
Order-idIncrement-id:t som kunder ser

Så ansluter Magento

  1. Content › Design › Configuration › din store view › HTML Head › Scripts and Style Sheets: lägg till ROASaurus scripttagg.
  2. System › Extensions › Integrations › Add New Integration, med resursåtkomst Sales › Operations › Orders. Aktivera den och kopiera åtkomsttoken.
  3. Ange token i ROASaurus. Lägg bara till butikens URL om API:et körs på en annan adress än din butiksdomän.

Bearer token eller OAuth 1.0a

Sedan Magento 2.4.4 är "Allow OAuth Access Tokens to be used as standalone Bearer tokens" avstängt som standard. Om det är avstängt i din butik anger du även consumer key, consumer secret och access token secret från samma integration. ROASaurus signerar då varje förfrågan med OAuth 1.0a i stället för att skicka en bearer token.

Så läses ordrar

Magento Open Source har inga orderwebhooks, så ROASaurus frågar REST API om ordrar som uppdaterats sedan senaste körningen, var 5:e minut, med 30 minuters överlappning. Ordrar i state processing eller complete räknas som betalda. Order-id:t är increment-id:t. Konfigurerbara produkter visas två gånger i Magentos orderdata, som förälder och barn; ROASaurus behåller förälderraderna så att antalen inte dubbleras.

Från varje order läser det slutsumman, valutan, kundens e-postadress och namn, faktureringstelefon och faktureringsadress med regionkod, kund-id och kundens IP-adress.

Koppla ordrar till annonsklick

För exakt matchning låter du din utvecklare skicka ROASaurus köpsnippet på checkout/onepage/success med orderns increment-id och slutsumma. Utan det använder ROASaurus en e-postadress som besökaren angav tidigare på din sajt, till exempel i en popup, och därefter IP-adressen när bara en besökare passar.

Begränsningar

  • Inga webhooks: ordrar når dina annonsplattformar upp till 5 minuter efter betalning. "Fetch orders now" kör en synkronisering på begäran.
  • Snippetet på bekräftelsesidan kräver en liten egen modul, som din utvecklare lägger till.
  • Kopplingen är byggd utifrån plattformens officiella API-dokumentation. Klicka på Test connection när du har sparat dina åtkomstuppgifter, lägg sedan en testorder och kolla i Event log.

Relaterat

Vanliga frågor

Frågor, besvarade

Varför hämtas Magento-ordrar var 5:e minut?

Magento Open Source har inga orderwebhooks. I stället kontrollerar ROASaurus REST API var 5:e minut, med en överlappning så att ingen order missas, och ignorerar ordrar det redan har.

Min token avvisas. Vad ska jag kontrollera?

Sedan 2.4.4 är fristående bearer-tokens avstängda som standard. Ange även consumer key, consumer secret och access token secret, så signerar ROASaurus förfrågningar med OAuth 1.0a.

Fungerar det med Adobe Commerce?

Kopplingen använder Magento 2 REST API och integrationer, som Magento Open Source och Adobe Commerce delar.

Varje försäljning, spårad till annonsen som genererade den

Server-side tracking, vinst och livstidsvärde i en app. 14 dagars gratis provperiod, inget kreditkort.

Starta din gratis provperiod →