Webhook alındığında sipariş durumunu döndür
Hazır Shopify Flow iş akışı: webhook ile gelen sipariş numarasına ödeme ve yerine getirme durumunu aynı HTTP yanıtında döndürün. Sohbet robotları için.
Bir HTTP isteğine, siparişin ödeme ve yerine getirme durumunu içeren bir yanıt verin. Bir sohbet robotu, yardım masası veya müşteri portalı bir sipariş numarası gönderir ve aynı yanıtta durum bilgisini alır.
Workflow Webhooks’tan bir tetikleyici ve buna ek olarak “Webhook Yanıtını Geri Gönder” eylemi; başka bir uygulamaya gerek yoktur.
Neye ihtiyaç var?
Workflow Webhooks'ta Senkron Yanıt seçeneği etkinleştirilmiş bir webhook; bkz. Eşzamanlı yanıt ve bu yük eşlemesi. Bkz. Yük haritalama ve Shopify Flow değişkenleri.
| Alan | Buna ne eşlenmeli? |
|---|---|
fieldOne |
Sipariş numarası, örneğin #1001 |
Webhook’a yapılan bir çağrı şu şekilde görünür:
curl -X POST https://<your webhook URL> \
-H "Content-Type: application/json" \
-d '{"orderNumber": "#1001"}'
# Response:
# {"orders": [{"name": "#1001", "financialStatus": "PAID", "fulfillmentStatus": "UNFULFILLED"}]}İş akışını edinin
- Bu sayfanın alt kısmında ekli olan
.flowdosyasını indirin. - Shopify yönetici panelinizde Shopify Flow'u açın, İçe Aktar seçeneğine tıklayın ve dosyayı seçin.
- Adımları kontrol edin, ardından İş akışını etkinleştir seçeneğine tıklayın.
Bu dosya, Shopify Flow'dan doğrudan dışa aktarılmıştır. Dosyayı elle düzenlemeyin; içe aktardıktan sonra Shopify Flow'daki iş akışını değiştirin.
Nasıl çalışır?
- Senkronizasyon Webhook Tetikleyicisi, arayan kişi yanıt beklerken iş akışını başlatır ve iş akışına
invocationId'yi ve eşleştirilmiş alanları aktarır. - **Sipariş verilerini al işlevi, **
name:{{fieldOne}}sorgusuyla siparişi arar ve en fazla bir sonuç tutar. - Return Webhook Yanıtı, siparişin adını, finansal durumunu ve yerine getirilme durumunu içeren
{"orders": [...]}verisini çağrı yapan tarafa geri gönderir. Eşleşen sipariş bulunmadığında liste boştur.
Kendinize ait hale getirin
- Yanıt gövdesine daha fazla sipariş alanı ekleyin; örneğin,
{{order.totalPriceSet.shopMoney.amount}}.
Sonraki adımlar
- İlk webhook'unuzu oluşturun - Bu iş akışının dinlediği webhook'u oluşturun.
- İş akışı şablonları - tüm şablonlar.
- Geçmiş ve sorun giderme - Webhook'un Shopify Flow'a ulaştığını kontrol edin.
