Magento 2 ve Adobe Commerce için sunucu tarafı takip
Siparişlere erişimi olan bir Magento entegrasyonu oluşturun; ROASaurus ödenmiş siparişleri REST API üzerinden her 5 dakikada bir çeker, ardından sunucudan reklam platformlarınıza gönderir.
| Bir bakışta Magento | |
|---|---|
| Siparişler şu yolla gelir | Her 5 dakikada bir REST API yoklaması |
| Kimlik bilgileri | Integration access token; bearer kullanımı kapalıysa consumer key, consumer secret ve access token secret |
| Kaynak erişimi | Sales › Operations › Orders |
| Ödenmiş siparişler | processing veya complete durumu |
| Sipariş kimliği | Müşterilerin gördüğü increment id |
Magento nasıl bağlanır
- Content › Design › Configuration › mağaza görünümünüz › HTML Head › Scripts and Style Sheets: ROASaurus script etiketini ekleyin.
- System › Extensions › Integrations › Add New Integration yolunu izleyin ve kaynak erişimi olarak Sales › Operations › Orders seçin. Entegrasyonu etkinleştirin ve access token'ı kopyalayın.
- Token'ı ROASaurus'a girin. Mağaza URL'sini yalnızca API, mağaza alan adınızdan farklı bir adreste çalışıyorsa ekleyin.
Bearer token veya OAuth 1.0a
Magento 2.4.4'ten beri “Allow OAuth Access Tokens to be used as standalone Bearer tokens” ayarı varsayılan olarak kapalıdır. Mağazanızda kapalıysa aynı entegrasyondaki consumer key, consumer secret ve access token secret değerlerini de girin. ROASaurus bu durumda her isteği bearer token göndermek yerine OAuth 1.0a ile imzalar.
Siparişler nasıl okunur
Magento Open Source'ta sipariş webhook'u yoktur; bu yüzden ROASaurus her 5 dakikada bir, 30 dakikalık bir örtüşmeyle REST API'den son çalışmasından bu yana güncellenen siparişleri ister. processing veya complete durumundaki siparişler ödenmiş sayılır. Sipariş kimliği, increment id'dir. Yapılandırılabilir ürünler Magento'nun sipariş verilerinde üst ürün ve alt ürün olarak iki kez görünür; ROASaurus miktarlar ikiye katlanmasın diye üst ürün satırlarını tutar.
Her siparişten genel toplamı, para birimini, müşterinin e-postasını ve adını, fatura telefonunu ve bölge kodlu fatura adresini, müşteri kimliğini ve müşterinin IP adresini okur.
Siparişleri reklam tıklamalarına bağlama
Kesin eşleştirme için geliştiricinizden ROASaurus satın alım kod parçasını checkout/onepage/success sayfasında, siparişin increment id'si ve genel toplamıyla tetiklemesini isteyin. Bu olmadan ROASaurus, ziyaretçinin sitenizde daha önce verdiği bir e-postayı (örneğin bir popup'ta), ardından yalnızca tek bir ziyaretçi uyuyorsa IP adresini kullanır.
Sınırlamalar
- Webhook yok: siparişler ödemeden en geç 5 dakika sonra reklam platformlarınıza ulaşır. “Fetch orders now” isteğe bağlı bir senkronizasyon çalıştırır.
- Başarı sayfası kod parçası küçük bir özel modül gerektirir; bunu geliştiriciniz ekler.
- Bağlayıcı, platformun resmi API belgelerine göre geliştirilmiştir. Kimlik bilgilerinizi kaydettikten sonra Test connection düğmesine basın, ardından bir test siparişi verin ve Event log'u kontrol edin.
İlgili
Sorular ve yanıtlar
Magento siparişleri neden her 5 dakikada bir çekiliyor?
Magento Open Source'ta sipariş webhook'u yoktur. ROASaurus bunun yerine REST API'yi her 5 dakikada bir yoklar; hiçbir sipariş kaçmasın diye örtüşme bırakır ve zaten elinde olan siparişleri yok sayar.
Token'ım reddediliyor. Neyi kontrol etmeliyim?
2.4.4'ten beri tek başına bearer token'lar varsayılan olarak kapalıdır. consumer key, consumer secret ve access token secret değerlerini de girin; ROASaurus istekleri OAuth 1.0a ile imzalar.
Adobe Commerce ile çalışır mı?
Bağlayıcı, Magento Open Source ile Adobe Commerce'in ortak kullandığı Magento 2 REST API'sini ve entegrasyonları kullanır.
Her satış, onu getiren reklama kadar izlenir
Sunucu tarafı takip, kâr ve yaşam boyu değer tek uygulamada. 14 günlük ücretsiz deneme, kredi kartı gerekmez.
Ücretsiz denemenizi başlatın →