Metafield tetikleyicileri

Metafield tetikleyicileri

Sayfayı kopyala

10 farklı sahip türünde, türleri belirlenmiş sipariş, ürün ve müşteri varyantlarındaki meta alan değişiklikleri üzerine Shopify Flow iş akışlarını tetikleyin.

Metalan tetiği, 10 sahip türünden herhangi birinde belirli bir metalan tanımı değiştiğinde tetiklenir. Hangi metalanları izleyeceğinizi her seferinde tek bir tanım olmak üzere siz seçersiniz; böylece yüzlerce metalan içeren bir mağaza, yalnızca iş akışının ilgilendiği metalanlar için tetiklenir.

Desteklenen sahip türleri

Ürün, Ürün Varyantı, Koleksiyon, Müşteri, Sipariş, Şirket, Şirket Konumu, Blog, Blog Yazısı ve Sayfa.

Bir tane kurmak

Bu sayfadaki örnek, Rating (custom.rating) adlı bir ürün meta alanını izler; bu, bir yorum uygulamasının yazdığı türden bir değerdir.

1. Meta alanını seçin

  1. Uygulama gezinme menüsünden Metafield Tetikleyicilerini açın.
  2. Tetikleyici Ekle seçeneğine tıklayın.
  3. Meta alanının ait olduğu kaynak türünü seçin; örneğin, Ürün.
  4. Listeden meta alan tanımını seçin - çok sayıda varsa ada göre arama yapın - ve Tetikleyici Ekle seçeneğine tıklayın.

Yalnızca tanımı olan meta alanlar listelenir (Shopify yönetici paneli, Ayarlar, Özel veriler). Liste bir saat boyunca saklanır; bu nedenle, az önce oluşturduğunuz bir tanım listede görünmeyebilir: “Tetikleyici Ekle” seçeneğinin yanındaki Meta Alanlarını Yenile seçeneğine tıklayın ve iletişim kutusunu yeniden açın.

Kaynak türü “Ürün” ve “Değerlendirme” meta alanı olan “Meta Alan Tetikleyicisi Ekle” iletişim kutusu; “custom.rating” seçili
Kaynak türünü, ardından meta alan tanımını seçin. Seçenekler çok olduğunda arama özelliği işinize yarayacaktır.

2. Meta alan artık izleniyor

Meta alan, listede Etkin olarak görünür. Etkinleştirmek için başka bir işlem yapmaya gerek yoktur: buraya eklemek, onu etkinleştirmek anlamına gelir. Silmek, izlemeyi durdurur.

Uygulama öncelikle mevcut kayıtlarınızdaki o meta alanın o anki değerini kaydeder; böylece ilk düzenleme işlemi, doğru eski değerle gerçekleştirilir.

"Rating" ve "custom.rating" adlı ürün meta alanlarını içeren Metafield Tetikleyicileri listesi, "Etkin" olarak gösteriliyor
İzlenen meta alanı: Aktif. “Meta Alanlarını Yenile” seçeneği, tanımlar listesini yeniden yükler.

3. Bir etkinliğin içerdiği şeyler

O andan itibaren, söz konusu meta alanına yapılan her düzenleme, Shopify Flow’da “Metafield Update” olayını tetikler. Bu olay, ad alanı ve anahtarı, ait olduğu kaydı, yeni değeri ve previousValue’u (meta alanının önceki değerini) içerir. Meta alanı ilk kez ayarlandığında previousValue boş olur. Buna, kayıt oluşturulduğunda zaten doldurulmuş olan bir meta alan da dahildir; örneğin, yanıtları meta alanlarda depolanan bir form aracılığıyla oluşturulan bir müşteri: olay, boş bir previousValue değeriyle bir kez tetiklenir.

Örnekte puan 4,5'ten 2,5'e düştü. "Değer 3'ten küçük ve öncekiDeğer 3 veya daha büyük" şeklindeki iş akışı koşulu, sonraki her düzenlemede değil, puan 3'ün altına düştüğü anda bir kez tetiklenir. Adım adım: Metafield tetikleyicileri, adım adım.

Olay Geçmişi'ndeki bir olay: Bir ürün için Metafield Güncellemesi, değer 2,5 ve öncekiDeğer 4,5
Bir etkinlik açıldı: puan şu anda 2,5 ve previousValue değerine göre daha önce 4,5 idi.

Genel tetikleyici ve türüne göre sınıflandırılmış tetikleyiciler

Metakalan değişikliklerini kullanmanın iki yolu vardır:

Tetikleyici Kapaklar Sunar
Metafield Güncellemesi 10 sahiplik türünün tamamı Ad alanı, anahtar, sahip kimliği, eski ve yeni değer
Metafield Güncelleme Emri Sadece siparişler Aynı şey, buna ek olarak Shopify Flow’da yer alan referans sırası
Ürün Meta Alanı Güncellemesi Yalnızca ürünler Aynı şey, buna ek olarak ürünün yerel referansı
Müşteri Meta Alanı Güncellemesi Sadece müşteriler Aynı şey, buna ek olarak müşteri de yerel referans olarak
Ürün Varyantı Meta Alanı Güncellemesi Yalnızca ürün varyantları Aynı şey, buna ek olarak ana ürün de yerel referans olarak

İş akışınızın kaynağın kendisi üzerinde işlem yapması gerektiğinde (örneğin, siparişe etiket eklemek veya sipariş kalemlerini okumak gibi), tür belirtilmiş bir tetikleyici kullanın. Yerel referans sayesinde Shopify Flow, arama adımına gerek kalmadan bu kaynak üzerinde kendi Shopify eylemlerini doğrudan kullanabilir.

Sadece bir değerin değiştiğini öğrenmeniz gerektiğinde veya tür varyantı bulunmayan bir sahip türünü izlediğinizde genel tetikleyiciyi kullanın.

Tanımlanmış tetikleyicilerin her birinin Tetikleyiciler sayfasında kendine ait bir anahtarı vardır (bu anahtarı kullanan bir Shopify Flow iş akışını etkinleştirmek, tetikleyiciyi de etkinleştirir) ve bunlar genel tetikleyiciye ek olarak devreye girer. Bu tetikleyiciler tek bir olayı paylaşır; bu nedenle her ikisini de etkinleştirmek, kotanızdan iki kez düşülmesine neden olmaz.