Shopify
Shopify’ın kendi webhook’larıyla, uygulama kurmadan, mağazandaki olaylar telefonuna bildirim olarak gelir. Kurulum 5 dakika sürer.
| Shopify olayı | Bildirim |
|---|---|
| Sipariş oluşturma (Order creation) | Yeni sipariş: numara, tutar, müşteri |
| Sipariş ödemesi (Order payment) | Sipariş ödendi |
| Sipariş iptali (Order cancellation) | Sipariş iptal edildi |
| İade oluşturma (Refund create) | İade |
| Müşteri oluşturma (Customer creation) | Yeni müşteri |
Diğer olaylar da bildirim olur; başlıkta olayın adı yazar.
PushBell’de
Bölüm başlığı “PushBell’de”- Panelde projenin Gelen sayfasında Yeni webhook’a bas.
- Şablon: Shopify. Tip isteğe bağlı: boşsa sipariş ve ödeme bildirimleri kasa sesiyle gelir; kendi logonu ve sesini istiyorsan bir tip seç.
- Kaydet ve adresi kopyala (
https://api.pushbell.app/v1/hooks/…).
Shopify’da
Bölüm başlığı “Shopify’da”- Shopify yönetim panelinde Ayarlar → Bildirimler → Webhook’lar.
- Webhook oluştur: Olay Sipariş oluşturma, Biçim JSON, URL PushBell’deki adres, Webhook API sürümü en yenisi. Kaydet.
- İstediğin her olay için 2. adımı tekrarla (aynı adres).
- Webhook’lar listesinin altında “Webhook’larınız … ile imzalanacak” yazan anahtarı kopyala, PushBell’de webhook’un İmza sırrı alanına yapıştır ve kaydet. Böylece adresi bilen başka biri sahte bildirim gönderemez.
- Webhook’un satırındaki menüden Test gönder: bildirim birkaç saniyede gelir.
Shopify bir olayı tekrar gönderirse (aynı teslim kimliği) ikinci bildirim gelmez.
Bildirim gelmiyorsa
Bölüm başlığı “Bildirim gelmiyorsa”- İmza sırrı yanlış: imzası tutmayan istek bildirim olmaz. Shopify’daki anahtarı yeniden kopyala. PushBell’deki webhook’ta Örnekle dene’ye Shopify’ın test isteğinin başlıklarını ve gövdesini yapıştırırsan nedenini görürsün.
- Biçim XML seçilmiş: webhook’u silip JSON ile yeniden oluştur (Shopify olayı ve biçimi sonradan değiştirmeye izin vermiyor).
- Bildirim sessiz geliyor: webhook’un tipine ses ve öncelik ver; telefonunda PushBell’in bildirim izinlerine bak.