Metafield tetikleyicileri, adım adım

Metafield tetikleyicileri, adım adım

Sayfayı kopyala

Shopify Flow'da ürün, varyant, sipariş ve müşteri meta alanı değişikliklerine önceki değerle tepki veren tetikleyiciler için adım adım örnekler.

Meta alanlar, bir mağazanın Shopify’da ilgili alanı bulunmayan verileri sakladığı yerlerdir ve Shopify Flow, bu alanlardaki değişikliklere tepki veremez. Bu beş tetikleyici ise buna olanak tanır; ayrıca previousValue değerini de içerirler, böylece bir iş akışı artış ile düşüşü ayırt edebilir.

Tanım gereği hepsi çalışır: Uygulamanın Metafield Triggers sayfasında hangi meta alanları izleyeceğinizi seçersiniz. Orada eklemediğiniz bir meta alan için hiçbir tetikleme gerçekleşmez. Kurulum için bkz. Metafield tetikleyicileri.

Bu sayfada: Meta Alan Güncellemesi, Ürün Meta Alanı Güncellemesi, Ürün Varyantı Meta Alanı Güncellemesi, Sipariş Meta Alanı Güncellemesi, Müşteri Meta Alanı Güncellemesi

Shopify Flow
Nerede bulabilirsiniz: Shopify Flow'da “Bir tetikleyici seç” seçeneğini seçin, Workflow Trigger Extensions bölümünü açın ve “Metafield” ifadesini arayın.

Metafield Güncellemesi

İzlenen bir meta alan değiştiğinde, herhangi bir sahip türü için tetiklenir: ürün, varyant, koleksiyon, müşteri, sipariş, taslak sipariş, şirket, şirket konumu, blog, blog yazısı veya sayfa.

Şu kaynaklardan çıkan yangınlar: Shopify webhook’u ve değişiklik algılama. Varyant, blog, blog yazısı ve sayfa meta alanları belirli bir zamanlamaya göre kontrol edilir
İzin Ürün, Varyant ve Koleksiyon Verilerine Erişim
Açık Meta alan tanımına göre, uygulamanın Meta Alan Tetikleyicileri sayfasında

Şu amaçlarla kullanın:

  • Tür tanımlı tetikleyicisi olmayan nesne türleri: koleksiyonlar, şirketler, sayfalar, blog yazıları.
  • Birkaç meta alanını izleyen ve metafieldKey'ye göre dallanan bir iş akışı.

Metafield Update’in iş akışınıza gönderdiği veriler

Shopify Flow’daki değişken Tür İçindekiler
metafieldKey Metin Güncellenen meta alanın namespace.key değeri (Shopify Flow’da filtreleme amacıyla)
resourceType Metin Kaynak türü (ÜRÜN, ÜRÜN VARYANT, KOLEKSİYON, MÜŞTERİ, SİPARİŞ, ŞİRKET, ŞİRKET ŞUBESİ, ÜRÜN KODU, BLOG, SAYFA)
resourceId Metin Güncellenen kaynağın GID’si
metafield Nesne Güncellenen meta alanı
metafield.id Kimlik Metalanın küresel kimliği
metafield.namespace Metin Meta alanının ad alanı
metafield.key Metin Metalanın anahtarı
metafield.value Metin Metalanın değeri
metafield.previousValue Metin Bu değişiklikten önceki değer. Meta alanı yeni oluşturulduğunda boş (Null)
metafield.type Metin Metalanın türü
eventId Metin Bu olayın kimliği. Tam olarak neyin gönderildiğini görmek için uygulamanın Olay Geçmişi bölümünde bunu arayın.

Örnek: Değişen bir koleksiyon meta alanına tepki verme

  1. Uygulamada Metafield Triggers seçeneğini açın, Tetikleyici ekleye tıklayın, sahip türü olarak Koleksiyonu ve ilgili tanımı seçin, ardından kaydedin.
  2. Shopify Flow'da tetikleyici olarak Metafield Update seçeneğini seçin.
  3. Koşul Ekle: metafieldKey, custom.banner_text’e eşit ve resourceType, COLLECTION’e eşit.
  4. {{metafield.previousValue}} -> {{metafield.value}} ve {{resourceId}} içeren bir iç e-posta gönderme seçeneğini ekleyin.
  5. İş akışını etkinleştirin.

Ürün Meta Alanı Güncellemesi

İzlenen bir ürün meta alanındaki değişiklikler meydana geldiğinde tetiklenir; ürün, Shopify Flow’da yerel bir referans olarak kullanılır.

Şu kaynaklardan çıkan yangınlar: Shopify webhook ve değişiklik algılama
İzin Ürün, Varyant ve Koleksiyon Verilerine Erişim
Açık Bunu kullanan bir Shopify Flow iş akışını etkinleştirmek, bu özelliği de etkinleştirir. Bu özelliğin kendi anahtarı, uygulamanın Tetikleyiciler sayfasında bulunur.

Şu amaçlarla kullanın:

  • Ürün üzerinde doğrudan işlem yapın: etiketleyin, yayınlayın, başka bir meta alanını güncelleyin.
  • Sayısal meta alanlardaki eşik değerler: bir derecelendirme, bir stok tahmini, bir tedarikçi teslim süresi.

"Ürün Metasahası Güncellemesi" iş akışınıza ne gönderir?

Shopify Flow’daki değişken Tür İçindekiler
product Ürün (Shopify) Meta alanı değişen ürün. Tam bir Shopify ürünü olduğundan, tüm alanları ve Shopify Flow’un kendi ürün eylemleri kullanılabilir.
metafieldKey Metin Değişen meta alanın namespace.key değeri (Shopify Flow’da filtreleme amacıyla)
metafield Nesne Güncellenen meta alanı
metafield.id Kimlik Metalanın küresel kimliği
metafield.namespace Metin Meta alanının ad alanı
metafield.key Metin Metalanın anahtarı
metafield.value Metin Metalanın değeri
metafield.previousValue Metin Bu değişiklikten önceki değer. Meta alanı yeni oluşturulduğunda boş (Null)
metafield.type Metin Metalanın türü
eventId Metin Bu olayın kimliği. Tam olarak neyin gönderildiğini görmek için uygulamanın Olay Geçmişi bölümünde bunu arayın.

Örnek: Puanı 3’ün altına düşen ürünleri etiketleyin

  1. Uygulamanın Metafield Tetikleyicileri sayfasına ürün meta alanını ekleyin.
  2. Shopify Flow'da Ürün Meta Alanı Güncelleme seçeneğini seçin.
  3. Koşul Ekle: metafieldKey, reviews.rating değerine eşit olsun.
  4. Metafield değerleri metin olarak geldiği için sayıları karşılaştırmak üzere bir kod ekleyin: dropped: Number(input.metafield.value) < 3 && Number(input.metafield.previousValue) >= 3 döndürün.
  5. Kodun dropped çıktısına bir koşul ekleyin, ardından low-rating ürün etiketlerini ekleyin.
  6. İş akışını etkinleştirin.
Kaynak türü “Ürün” ve “Değerlendirme” meta alanı olan “Meta Alan Ekleme Tetikleyicisi” iletişim kutusu; “custom.rating” seçili
Öncelikle uygulamadaki meta alanı inceleyin: Meta Alan Tetikleyicileri, Tetikleyici Ekle, Ürün, Puanlama.
Olay Geçmişi'ndeki bir olay: Bir ürün için Metafield Güncellemesi, değer 2,5 ve öncekiDeğer 4,5
Bu örnekte tepki verilen olay: puan 4,5’ten 2,5’e düştü, yani 3’ü aştı.

Ürün Varyantı Meta Alanı Güncellemesi

İzlenen bir varyant meta alanı değiştiğinde tetiklenir. Üst ürün bir referans olarak, varyant ise resourceId olarak gelir.

Şu kaynaklardan çıkan yangınlar: Shopify bu işlem için webhook göndermediği için belirli aralıklarla kontrol edildi
İzin Ürün, Varyant ve Koleksiyon Verilerine Erişim
Açık Bunu kullanan bir Shopify Flow iş akışını etkinleştirmek, bu özelliği de etkinleştirir. Bu özelliğin kendi anahtarı, uygulamanın Tetikleyiciler sayfasında bulunur.

Şu amaçlarla kullanın:

  • Varyant verilerini ürün düzeyinde toplama; örneğin, tüm varyantlar arasında en kısa teslim süresi.
  • Varyant düzeyindeki özellikleri bir beslemeye senkronize et.

"Ürün Varyantı Metasahası Güncellemesi" iş akışınıza ne gönderir?

Shopify Flow’daki değişken Tür İçindekiler
product Ürün (Shopify) Meta alanı değişen varyantın ana ürünü (ürün meta alanlarını yazmak için bunu kullanın). Tam bir Shopify ürünü olduğundan, tüm alanları ve Shopify Flow’un kendi ürün eylemleri kullanılabilir durumdadır.
resourceId Metin Meta alanı değişen ürün varyantının GID'si
metafieldKey Metin Değişen meta alanın namespace.key değeri (Shopify Flow’da filtreleme amacıyla)
metafield Nesne Güncellenen meta alanı
metafield.id Kimlik Metalanın küresel kimliği
metafield.namespace Metin Meta alanının ad alanı
metafield.key Metin Metalanın anahtarı
metafield.value Metin Metalanın değeri
metafield.previousValue Metin Bu değişiklikten önceki değer. Meta alanı yeni oluşturulduğunda boş (Null)
metafield.type Metin Metalanın türü
eventId Metin Bu olayın kimliği. Tam olarak neyin gönderildiğini görmek için uygulamanın Olay Geçmişi bölümünde bunu arayın.

Örnek: Bir varyant meta alanını ilgili ürüne kadar kopyalama

  1. Metafield Triggers sayfasına “variant” meta alanını ekleyin.
  2. Shopify Flow’da “Ürün Varyantını Seç” meta alanı güncellemesi.
  3. product öğesine, değeri {{metafield.value}} olan Update product metafield öğesini ekleyin.
  4. İş akışını etkinleştirin.

Metafield Güncelleme Emri

İzlenen bir sipariş meta alanı değiştiğinde tetiklenir; bu sırada sipariş, yerel bir referans olarak kullanılır.

Şu kaynaklardan çıkan yangınlar: Shopify webhook ve değişiklik algılama
İzin Sipariş Verilerine Erişim
Açık Bunu kullanan bir Shopify Flow iş akışını etkinleştirmek, bu özelliği de etkinleştirir. Bu özelliğin kendi anahtarı, uygulamanın Tetikleyiciler sayfasında bulunur.

Şu amaçlarla kullanın:

  • Uygulamaların siparişlere kaydettiği verilere tepki verin: teslimat tarihi, risk puanı, ERP numarası.
  • Bir onay meta alanı değiştiğinde yerine getirme adımlarını başlatın.

“Metafield Güncelleme” emri iş akışınıza ne gönderir?

Shopify Flow’daki değişken Tür İçindekiler
order Sipariş (Shopify) Meta alanı değişen sipariş. Tam bir Shopify siparişi olduğundan, tüm alanları ve Shopify Flow’un kendi sipariş eylemleri kullanılabilir durumdadır.
metafieldKey Metin Değişen meta alanın namespace.key değeri (Shopify Flow’da filtreleme amacıyla)
metafield Nesne Güncellenen meta alanı
metafield.id Kimlik Metalanın küresel kimliği
metafield.namespace Metin Meta alanının ad alanı
metafield.key Metin Metalanın anahtarı
metafield.value Metin Metalanın değeri
metafield.previousValue Metin Bu değişiklikten önceki değer. Meta alanı yeni oluşturulduğunda boş (Null)
metafield.type Metin Metalanın türü
eventId Metin Bu olayın kimliği. Tam olarak neyin gönderildiğini görmek için uygulamanın Olay Geçmişi bölümünde bunu arayın.

Örnek: Onay meta alanı “true” değerine geldiğinde bir siparişi serbest bırak

  1. Metafield Triggers sayfasına sipariş meta alanını ekleyin.
  2. Shopify Flow’da “Sipariş Toplama” Meta Alanı Güncellemesi.
  3. Koşul Ekle: metafieldKey, custom.approved’e eşit ve metafield.value, true’e eşit.
  4. order.fulfillmentOrders üzerinde, Yerine getirme siparişini serbest bırak seçeneğiyle bir Her bir için döngüsü ekleyin.
  5. İş akışını etkinleştirin.

Müşteri Meta Alanı Güncellemesi

İzlenen bir müşteri meta alanı değiştiğinde tetiklenir; bu durumda müşteri, yerel referans olarak kullanılır.

Şu kaynaklardan çıkan yangınlar: Shopify webhook ve değişiklik algılama
İzin Müşteri Verilerine Erişim
Açık Bunu kullanan bir Shopify Flow iş akışını etkinleştirmek, bu özelliği de etkinleştirir. Bu özelliğin kendi anahtarı, uygulamanın Tetikleyiciler sayfasında bulunur.

Şu amaçlarla kullanın:

  • Metatarlarda tutulan sadakat seviyeleri, kredi limitleri veya doğum günleri.
  • Formlar veya uygulamalar tarafından oluşturulan müşteri özelliklerini bir CRM sistemine senkronize edin.

"Müşteri Metasahası Güncellemesi" iş akışınıza ne gönderir?

Shopify Flow’daki değişken Tür İçindekiler
customer Müşteri (Shopify) Meta alanı değişen müşteri. Tam bir Shopify müşterisi olduğundan, tüm alanları ve Shopify Flow’un kendi müşteri eylemleri kullanılabilir durumdadır.
metafieldKey Metin Değişen meta alanın namespace.key değeri (Shopify Flow’da filtreleme amacıyla)
metafield Nesne Güncellenen meta alanı
metafield.id Kimlik Metalanın küresel kimliği
metafield.namespace Metin Meta alanının ad alanı
metafield.key Metin Metalanın anahtarı
metafield.value Metin Metalanın değeri
metafield.previousValue Metin Bu değişiklikten önceki değer. Meta alan yeni oluşturulduğunda boş olur.
metafield.type Metin Metalanın türü
eventId Metin Bu olayın kimliği. Tam olarak neyin gönderildiğini görmek için uygulamanın Olay Geçmişi bölümünde bunu arayın.

Örnek: Altın seviyesine ulaşan müşterileri etiketleyin

  1. Metafield Triggers sayfasına müşteri meta alanını ekleyin.
  2. Shopify Flow'da Müşteri Meta Alanı Güncelleme seçeneğini seçin.
  3. Koşul Ekle: metafieldKey, loyalty.tier’e eşit ve metafield.value, gold**’e eşit **olsun.
  4. gold** müşteri etiketlerini** ekle ve VIP ekibine şirket içi e-posta gönder.
  5. İş akışını etkinleştirin.

Sonraki adımlar

Türüne göre tanımlanmış tetikleyiciler, genel tetikleyicinin yanı sıra devreye girer ve onun olayını paylaşır; bu nedenle her ikisini de etkinleştirmeniz, planınızın kotasından iki kez düşülmez.