Webhook alındığında ürüne etiket ekle

Webhook alındığında ürüne etiket ekle

Sayfayı kopyala

Hazır Shopify Flow iş akışı: tedarikçi, PIM veya ERP webhook ile SKU ve etiket gönderdiğinde etiketi ürüne ekleyin. Koleksiyonlar senkron kalır.

Bir tedarikçi, PIM veya ERP sistemi, bir SKU ve bir etiketle webhook’unuzu çağırdığında, bu etiketi ürüne ekleyin. Bu sayede koleksiyonlar, filtreler ve rozetler, Shopify dışındaki verilerle senkronize kalır.

Workflow Webhooks ve Shopify’un yerleşik eylemlerinden gelen tek bir tetikleyici; başka bir uygulamaya gerek yok.

Shopify Flow’daki iş akışı: Webhook alındığında ürüne etiket ekle
Shopify Flow'da görünen tam iş akışı.

Neye ihtiyaç var?

Workflow Webhooks'ta bu yük eşlemesine sahip bir webhook. Bkz. Yük haritalama ve Shopify Flow değişkenleri.

Alan Buna ne eşlenmeli?
fieldOne Örneğin, TSHIRT-RED-M gibi bir varyant SKU'su
fieldTwo Eklenecek etiket, örneğin back-in-stock

Webhook’a yapılan bir çağrı şu şekilde görünür:

bash
curl -X POST https://<your webhook URL> \
  -H "Content-Type: application/json" \
  -d '{"sku": "TSHIRT-RED-M", "tag": "back-in-stock"}'

İş akışını edinin

  1. Bu sayfanın alt kısmında ekli olan .flow dosyasını indirin.
  2. Shopify yönetici panelinizde Shopify Flow'u açın, İçe Aktar seçeneğine tıklayın ve dosyayı seçin.
  3. 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; dosyayı içe aktardıktan sonra Shopify Flow'daki iş akışını değiştirin.

Nasıl çalışır?

  1. Webhook Tetikleyicisi, webhook URL’niz her çağrıldığında iş akışını başlatır ve eşleştirilmiş alanları iş akışına aktarır.
  2. **Ürün varyantı verilerini al işlevi, **sku:{{fieldOne}} sorgusuyla varyantı arar ve en fazla bir sonuç tutar.
  3. Bulduğu varyant için** her seferinde** bir kez çalışır; eşleşen SKU bulunmadığında ise hiç çalışmaz.
  4. Ürün etiketleri ekle seçeneği, söz konusu varyantın ürününe {{fieldTwo}} ekler.

Kendinize ait hale getirin

  • Çağıran taraf bir etiket gönderemiyorsa, {{fieldTwo}} ifadesini supplier-update gibi sabit bir etiketle değiştirin.
  • Bir etiketi silmek için bunun yerine Ürün etiketlerini kaldır seçeneğini kullanın; örneğin, bir tedarikçi stok bilgisini yeniden bildirdiğinde.

Sonraki adımlar