Mollie'yi Shopify Flow'a nasıl bağlayabilirim?
Mollie'yi HMAC ile doğrulanmış webhook'larla Shopify Flow'a bağlayın. Adım adım kurulum, tetikleyici kontrolleri ve sorun giderme ipuçları.
Mollie, Avrupa merkezli bir ödeme sağlayıcısıdır. Yeni nesil webhook’ları imzalanmışken, klasik ödeme webhook’ları imzalanmamıştır. Workflow Webhooks, bu çağrıyı bir Shopify Flow tetikleyicisine dönüştürür; böylece mağazanız buna tepki verebilir: bir müşteriye etiket ekleyebilir, sipariş notu ekleyebilir, şirket içi e-posta gönderebilir, bir meta alanı güncelleyebilir - kısacası Shopify Flow’un yapabileceği her şeyi gerçekleştirebilir.
Bu kılavuz, tüm süreci ortaya koymaktadır: Mollie gönderir, Workflow Webhooks alır ve doğrular, Shopify Flow harekete geçer; her istekte Mollie’nin HMAC imzası kontrol edildiğinden, iş akışınızı yalnızca Mollie başlatabilir.
Neler yapabileceğiniz
- Mollie ödeme bağlantısı üzerinden ödeme yapan bir Shopify müşterisini etiketleyin.
- Mollie üzerinden bir iade işlemi gerçekleştirildiğinde sipariş notu ekleyin.
- Yüksek tutarlı bir siparişte ödeme başarısız olduğunda finans ekibinize e-posta gönderin.
Gönderilmesi gereken tipik olaylar: payment-link.paid, payment.failed, bir iade oluşturuldu.
Başlamadan önce
- Shopify mağazanıza yüklenmiş Workflow Webhooks.
- Shopify Flow, Shopify Uygulama Mağazasından ücretsiz olarak indirilip kuruldu.
- Webhook oluşturma iznine sahip bir Mollie hesabı.
1. Adım - Workflow Webhooks'ta webhook'u oluşturun
- Workflow Webhooks'u açın -> Webhooks -> Webhook oluştur seçeneğine tıklayın ve Shopify Flow'da kolayca tanıyabileceğiniz bir ad verin; örneğin
Mollie eventsgibi. - Kimlik Doğrulama bölümünden HMAC'yi seçin.
- Signature provider (İmza sağlayıcısı) bölümünden Mollie’yi seçin. Uygulama, başlığı, algoritmayı, imzalanmış yükü ve tekrar oynatma aralığını sizin için otomatik olarak doldurur; ayarlanacak başka bir şey yoktur.
- Şimdilik gizli alanı boş bırakın ve Kaydet'e tıklayın. Sayfada gösterilen webhook URL'sini kopyalayın.
Diğer kimlik doğrulama modları için Kimlik Doğrulama’a, hangi alanların Shopify Flow’a aktarılacağını seçmek için ise Yük haritalama ve Shopify Flow değişkenleri’a bakın.
2. Adım - Mollie'ye uç noktayı ekleyin
Mollie Kontrol Panelinde, kopyaladığınız URL ile yeni nesil bir webhook aboneliği oluşturun ve bu aboneliğin imzalama gizli anahtarını kopyalayın.
Mollie imza şifrenizi nasıl bulabilirsiniz?
Yeni nesil webhook’un imza gizliliği. Klasik Mollie webhook’ları hiç imzalanmaz.
Mollie'nin webhook imzalarıyla ilgili kendi belgeleri, hesabınız için tam metni ve ekran görüntülerini içermektedir.
Bu gizli anahtarı, Workflow Webhooks bölümündeki webhook’un “Secret” alanına yapıştırın ve kaydedin. O andan itibaren her Mollie teslimatı, Shopify Flow’a ulaşmadan önce doğrulanacaktır.
Bu kontrolün amacı
| Ne | Değer |
|---|---|
| İmza başlığı | X-Mollie-Signature |
| İmzanın bulunduğu yer | sha256= önekinden sonraki başlık değeri |
| Neyin imzalandığı | {body} |
| İmza | HMAC-SHA256, onaltılık kodlanmış |
| Zaman damgası | Bu gönderen tarafından kullanılmamaktadır |
| Tekrar oynatma koruması | Yok - bu gönderen zaman damgasını imzalamadığından, tüm geçerli imzalar geçerliliğini korur |
| Sır | Düz metin olarak kullanılır. Göndericinin gösterdiği şekilde aynen yapıştırın. |
İmzalı yükte, {body}, bayt bayt ham istek gövdesidir.
Bu şartlardan herhangi birini karşılamayan bir istek, 401 hatasıyla reddedilir, Geçmiş ve sorun giderme bölümüne kaydedilir ve hiçbir zaman bir iş akışını başlatmaz.
3. Adım - Shopify Flow iş akışını oluşturun
- Shopify Flow'da bir iş akışı oluşturun ve Workflow Webhooks tetikleyicisini seçin.
- Olayları Kaydet seçeneğine basın, ardından Mollie’den bir test olayı gönderin (ya da Workflow Webhooks bölümündeki Test Gönder seçeneğini kullanın), böylece Shopify Flow verilerinizin yapısını öğrenebilir.
- Sahip olduğunuz her webhook aynı Shopify Flow tetikleyicisini çalıştırır; bu nedenle, bu iş akışını yalnızca Mollie ile sınırlı tutmak için **webhook **kimliğine ilişkin bir ilk koşul ekleyin. Kimlik, webhook sayfasında gösterilir.
- İşlemlerinizi ekleyin - bir müşteriyi etiketleyin, bir not ekleyin, şirket içi bir e-posta gönderin, bir meta alanı güncelleyin.



4. Adım - Baştan sona test edin
Mollie'de gerçek bir olayı tetikleyin. Workflow Webhooks → History bölümünde, Success durumuna sahip bir çağrı görmelisiniz. İmza yanlışsa, bunun yerine nedeni belirtilen bir hata kaydı alırsınız ve İmzalı webhook'ların doğrulanması, hangi adımın başarısız olduğunu tam olarak gösteren imza denetleyicisini açıklar.

İmza eşleşmiyor
Şu sırayla: gizli anahtar (en yaygın neden - fazladan bir boşluk ya da yanlış ortamdan gelen bir anahtar), gönderenin farklı bir uç noktanın gizli anahtarını kullanıp kullanmadığı ve Mollie ile uygulama arasında gövdeyi yeniden yazan herhangi bir unsur olup olmadığı. İmzalar ham baytları kapsadığından, JSON’u yeniden biçimlendiren bir proxy bunları bozar. Webhook sayfasındaki imza test aracı, imzalanmış olan metnin tam halini gösterir.
Her istekte 401 hatası alıyorum
Webhook’un kimlik doğrulama yönteminin HMAC olarak ayarlandığını, Mollie sağlayıcısının seçili olduğunu, gizli anahtarın girildiğini ve Mollie’nin, sondaki kod da dahil olmak üzere, uygulamanın gösterdiği şekilde tam olarak bu URL’ye istek gönderdiğini kontrol edin.
Geçmiş'te hiçbir şey görünmüyor
İstek hiç ulaşmadı. Mollie'deki URL'yi tekrar kontrol edin ve Mollie'nin kendi teslimat günlüğüne bakarak aldığı yanıtı inceleyin. 404 kodu, webhook'un yanlış veya silinmiş olduğunu; 429 kodu ise planınızın çağrı sınırını aştığınızı gösterir - bkz. Planlar ve kullanım.
İş akışı yanlış olaylar için çalışıyor
Mağazanızdaki her webhook, aynı Shopify Flow tetikleyicisini çalıştırır. İş akışının ilk adımı olarak **webhook **kimliğine bir koşul ekleyin ya da Mollie’den gönderdiğiniz olayları daraltın.
İlgili
- İmzalı webhook'ların doğrulanması - doğruladığımız her sağlayıcı ve doğrulamadığımız bir sağlayıcıyı nasıl tanımlayacağımız.
- Yük haritalama ve Shopify Flow değişkenleri - yükten doğru alanları alıp Shopify Flow'a aktarma.
- Yinelenen teslimat koruması - Mollie bir teslimatı yeniden denediğinde ne olur?
- Geçmiş ve sorun giderme - her isteğin günlüğü, tekrar oynatma özelliği ile.
