İş akışlarıyla mesaj gönderme

Size veya personelinize mesaj gönderen iş akışı oluşturun. Örneğin, yüksek riskli sipariş aldığınızda size e-posta gönderen bir iş akışı oluşturabilirsiniz.

Mesaj gönderirken ilgili müşteri, sipariş veya ürün hakkındaki ayrıntıları dahil etmeniz yararlı olacaktır. Bu ayrıntıları eklemek için mesajlarınıza değişkenler ekleyin.

İş akışında mesaj göndermek için mesaj gönderen bir işlem seçersiniz.

E-posta gönder

E-posta gönder işlemi, otomatik olarak flow@shopify.com adresinden bir e-posta gönderir. Flow'dan e-posta alma konusunda sorun yaşıyorsanız e-postanızın bu adresten gelen e-postaları filtrelemediğinden emin olun. Birden fazla kişiye e-posta göndermek için e-posta adreslerini virgülle ayırın. Adresi özelleştirmek için değişkenler kullanamazsınız.

HTTP talebi gönderme

HTTP taleplerini gönder işlemi, iş akışınızı bir web sunucusuna veya URL'ye bağlar ve HTTP talepleri gönderir. HTTP talebiniz, aşağıdaki HTTP yöntemlerini destekleyebilir:

  • Get: Sunucudan bilgi talebi gönderir.
  • Delete: Bir kaynağı sunucudan kaldırır.
  • Head: Sunucunun HTTP yanıt üstbilgilerini alır.
  • Options: Sunucu tarafından desteklenen seçenekleri ve özellikleri alır.
  • Patch: Kısmen bir kaynağın sunucuda güncellenir.
  • Put: Sunucudaki bir kaynağı günceller.
  • Post: Sunucuda bir kaynak oluşturur veya değiştirir.

HTTP talebi gönderme

  1. İş akışınızda İşlem ekle'ye tıklayın.
  2. HTTP isteği gönder'i seçin.
  3. HTTP yöntemi bölümünden alanları şu şekilde doldurun:

    1. HTTP yöntemlerinden birini seçin.
    2. URL alanına sunucunun URL'sini girin.
    3. İsteğe bağlı: Bilgi aktardığınız API, bilgilerin URL'ye eklenmesini gerektiriyorsa aşağıdakilerden birini yapın: - API, üstbilgideki bilgileri gerektiriyorsa bu bilgileri URL'ye iletmek için Üstbilgiler tablosunda parametreleri belirtin. API, bilgilerin üstbilgiye veya URL yoluna eklenmesini izin veriyorsa üstbilgiyi kullanın. Bu seçenek, URL yoluna bilgi eklemekten daha güvenlidir.
    4. API, bilgilerin URL yoluna eklenmesini gerektiriyorsa URL'nin yol bölümüne değişkenler ekleyin. URL'nin yol bölümü, üçüncü eğik çizginin ardında bulunur. Örneğin https://shopify.com/{{order.id}} URL'sinde yol bölümü {{order.id}} kısmıdır.
  4. Üstbilgiler alanına herhangi bir anahtar-değer çifti ekleyin. Ayrıca anahtara veya değere değişkenler de ekleyebilirsiniz.

  5. Gövde alanına, sunucuya göndermek istediğiniz içeriği ekleyin. Mesaj gönderirken müşteri, sipariş veya ürün ile ilgili ayrıntıları dahil etmek yararlı olacaktır. Bunu yapmak için değişkenler kullanmanız gerekir.

  6. Kayıtyap ' a tıklayın.

Yanıt kodları

Flow, HTTP talebinizi gönderdikten sonra uygulamanızın HTTP durum koduyla yanıt vermesini maksimum 30 saniye bekler. Flow, uygulamanızdan 30 saniye sonra yanıt almazsa uygulamanızla olan bağlantıyı kapatır ve talebi yeniden gönderir.

Aşağıdaki tabloda, yanıt aldıktan sonra Flow'un durum kodunu nasıl işlediği açıklanmaktadır.

Flow, durum kodlarını nasıl işler?
Durum kodları Flow, durum kodunu nasıl işler?
200 başarı Flow, POST talebinin uygulamanız tarafından işlendiğini varsayar.
202 başarı Flow, POST talebinin uygulamanız tarafından kabul edildiğini varsayar.
4XX İstemci hataları

Uygulamanız bir 429 (çok fazla istek) Bir Retry-After başlığı olmadan durum kodu gönderirse 24 saate kadar artan aralıklarla sonra Flow HTTP talebini (POST) yeniden gönderir.

Uygulamanız bir 429 (çok fazla talep) durum kodunu gönderirse (bekleme süresini belirten) bir yeniden deneme başlığı ile Flow, bekleme süresinin (saniyeler içinde biçimlendirilmiş) geçtikten sonra akış HTTP isteğini (POST) yeniden gönderir.

Uygulamanız başka bir 4XX kodu gönderirse Flow bir başarısızlık olduğunu varsayar ve POST isteğini yeniden göndermez.

5XX Sunucu hataları Flow, 24 saat boyunca aralıklarla artan şekilde HTTP isteğini (POST) yeniden gönderir.
Diğer durum kodu Uygulamanız bu tabloda açıklanmayan bir kod döndürürse mesaj talebinin başarısız olduğu varsayılır ve POST talebi yeniden gönderilmez.

Shopify ile satış yapmaya hazır mısınız?

Ücretsiz olarak dene