Server-side tracking for Magento 2 og Adobe Commerce
Opprett en Magento-integrasjon med tilgang til bestillinger, så henter ROASaurus betalte bestillinger via REST API-et hvert 5. minutt og sender dem til annonseplattformene dine fra serveren.
| Magento i et overblikk | |
|---|---|
| Bestillinger kommer inn via | Polling av REST API hvert 5. minutt |
| Tilgangsdata | Integration access token; consumer key, consumer secret og access token secret når bearer-bruk er slått av |
| Ressurstilgang | Sales › Operations › Orders |
| Betalte bestillinger | Tilstanden processing eller complete |
| Bestillings-ID | Increment-ID-en kundene ser |
Slik kobles Magento til
- Content › Design › Configuration › store view-et ditt › HTML Head › Scripts and Style Sheets: legg til script-taggen fra ROASaurus.
- System › Extensions › Integrations › Add New Integration, med ressurstilgang Sales › Operations › Orders. Aktiver den og kopier access tokenet.
- Skriv inn tokenet i ROASaurus. Legg bare til butikk-URL-en hvis API-et kjører på en annen adresse enn butikkdomenet ditt.
Bearer-token eller OAuth 1.0a
Siden Magento 2.4.4 er «Allow OAuth Access Tokens to be used as standalone Bearer tokens» slått av som standard. Hvis den er av i butikken din, skriver du også inn consumer key, consumer secret og access token secret fra den samme integrasjonen. ROASaurus signerer da hver forespørsel med OAuth 1.0a i stedet for å sende et bearer-token.
Slik leses bestillingene
Magento Open Source har ingen bestillings-webhooks, så ROASaurus ber REST API-et om bestillinger som er oppdatert siden forrige kjøring, hvert 5. minutt, med 30 minutters overlapping. Bestillinger i tilstanden processing eller complete teller som betalt. Bestillings-ID-en er increment-ID-en. Konfigurerbare produkter vises to ganger i Magentos bestillingsdata, som overordnet og underordnet; ROASaurus beholder de overordnede linjene, så antallene ikke dobles.
Fra hver bestilling leser den totalsummen, valutaen, kundens e-post og navn, telefon og adresse fra faktureringen med regionkode, kunde-ID og kundens IP-adresse.
Koble bestillinger til annonseklikk
For nøyaktig kobling lar du utvikleren din utløse kodesnutten for ROASaurus-kjøpet på checkout/onepage/success med bestillingens increment-ID og totalsum. Uten den bruker ROASaurus en e-postadresse den besøkende oppga tidligere på nettstedet ditt, for eksempel i en popup, deretter IP-adressen når bare én besøkende passer.
Begrensninger
- Ingen webhooks: bestillinger når annonseplattformene dine opptil 5 minutter etter betaling. «Fetch orders now» kjører en synkronisering på forespørsel.
- Kodesnutten på success-siden krever en liten egendefinert modul, som utvikleren din legger til.
- Connectoren er bygget etter plattformens offisielle API-dokumentasjon. Trykk på Test connection etter at du har lagret legitimasjonen din, legg deretter inn en testbestilling og sjekk Event log.
Relatert
Spørsmål, besvart
Hvorfor hentes Magento-bestillinger hvert 5. minutt?
Magento Open Source har ingen bestillings-webhooks. I stedet poller ROASaurus REST API-et hvert 5. minutt, med en overlapping slik at ingen bestilling går glipp av, og ignorerer bestillinger den allerede har.
Tokenet mitt blir avvist. Hva bør jeg sjekke?
Siden 2.4.4 er frittstående bearer-tokens slått av som standard. Skriv også inn consumer key, consumer secret og access token secret, så signerer ROASaurus forespørslene med OAuth 1.0a.
Fungerer det med Adobe Commerce?
Connectoren bruker REST API-et og integrasjonene i Magento 2, som Magento Open Source og Adobe Commerce har felles.
Hvert salg, sporet til annonsen som tjente det inn
Server-side tracking, fortjeneste og livstidsverdi i én app. 14 dagers gratis prøveperiode, uten kredittkort.
Start den gratis prøveperioden din →