Verkkokauppaintegraatio

Palvelinpuolen seuranta Magento 2:lle ja Adobe Commercelle

Luo Magento-integraatio, jolla on pääsy tilauksiin, ja ROASaurus hakee maksetut tilaukset REST API:n kautta 5 minuutin välein ja lähettää ne sitten mainosalustoillesi palvelimelta.

Magento pähkinänkuoressa
Tilausten saapuminenREST API -pollaus 5 minuutin välein
TunnistetiedotIntegration access token; consumer key, consumer secret ja access token secret, kun bearer-käyttö on pois päältä
Resurssien käyttöoikeusSales › Operations › Orders
Maksetut tilauksetTila processing tai complete
Tilaus-IDAsiakkaiden näkemä increment ID

Näin Magento yhdistetään

  1. Content › Design › Configuration › your store view › HTML Head › Scripts and Style Sheets: lisää ROASaurus-skriptitagi.
  2. System › Extensions › Integrations › Add New Integration, resurssien käyttöoikeudella Sales › Operations › Orders. Aktivoi se ja kopioi access token.
  3. Syötä token ROASaurus-palveluun. Lisää kaupan URL-osoite vain, jos API toimii eri osoitteessa kuin kauppasi domain.

Bearer token tai OAuth 1.0a

Magento 2.4.4:stä lähtien "Allow OAuth Access Tokens to be used as standalone Bearer tokens" on oletuksena pois päältä. Jos se on pois päältä kaupassasi, syötä myös consumer key, consumer secret ja access token secret samasta integraatiosta. ROASaurus allekirjoittaa silloin jokaisen pyynnön OAuth 1.0a:lla sen sijaan, että lähettäisi bearer tokenin.

Miten tilaukset luetaan

Magento Open Sourcessa ei ole tilaus-webhookeja, joten ROASaurus pyytää REST API:lta tilaukset, jotka on päivitetty viimeisimmän ajon jälkeen, 5 minuutin välein 30 minuutin päällekkäisyydellä. Tilaukset tilassa processing tai complete lasketaan maksetuiksi. Tilaus-ID on increment ID. Konfiguroitavat tuotteet näkyvät Magenton tilausdatassa kahdesti, vanhempana ja lapsena; ROASaurus säilyttää vanhemmat rivit, jotta määrät eivät kaksinkertaistu.

Jokaisesta tilauksesta se lukee kokonaissumman, valuutan, asiakkaan sähköpostin ja nimen, laskutuspuhelinnumeron ja -osoitteen aluekoodin kanssa, asiakastunnuksen sekä asiakkaan IP-osoitteen.

Tilausten yhdistäminen mainosklikkauksiin

Tarkkaa yhdistämistä varten pyydä kehittäjääsi laukaisemaan ROASaurus-ostokoodinpätkä sivulla checkout/onepage/success tilauksen increment ID:llä ja kokonaissummalla. Ilman sitä ROASaurus käyttää sähköpostia, jonka kävijä on aiemmin antanut sivustollasi, esimerkiksi popupissa, ja sitten IP-osoitetta, kun vain yksi kävijä sopii.

Rajoitukset

  • Ei webhookeja: tilaukset päätyvät mainosalustoillesi enintään 5 minuuttia maksun jälkeen. "Fetch orders now" ajaa synkronoinnin pyydettäessä.
  • Onnistumissivun koodinpätkä vaatii pienen mukautetun moduulin, jonka kehittäjäsi lisää.
  • Liitin on rakennettu alustan virallisen API-dokumentaation pohjalta. Paina Test connection tunnistetietojen tallentamisen jälkeen, tee sitten testitilaus ja tarkista Event log.

Aiheeseen liittyvää

UKK

Vastauksia kysymyksiin

Miksi Magento-tilaukset haetaan 5 minuutin välein?

Magento Open Sourcessa ei ole tilaus-webhookeja. ROASaurus pollaa sen sijaan REST API:a 5 minuutin välein päällekkäisyydellä, jotta mikään tilaus ei jää väliin, ja ohittaa tilaukset, jotka sillä jo on.

Tokenini hylätään. Mitä pitäisi tarkistaa?

Versiosta 2.4.4 lähtien itsenäiset bearer-tokenit ovat oletuksena pois päältä. Syötä myös consumer key, consumer secret ja access token secret, niin ROASaurus allekirjoittaa pyynnöt OAuth 1.0a:lla.

Toimiiko se Adobe Commercen kanssa?

Liitin käyttää Magento 2 REST API:a ja integraatioita, jotka Magento Open Source ja Adobe Commerce jakavat.

Jokainen myynti jäljitetty mainokseen, joka sen ansaitsi

Palvelinpuolen seuranta, voitto ja asiakkuuden elinkaariarvo yhdessä sovelluksessa. 14 päivän ilmainen kokeilu, ei luottokorttia.

Aloita ilmainen kokeilu →