Müşteri meta alanlarında yapılan güncellemelerde Shopify Flow’u tetikle
Müşteri beden meta alanı güncellendiğinde Shopify Flow ile o bedende mevcut ürünleri otomatik etiketleyin ve müşteriye e-posta gönderin.
Workflow Trigger Extensions uygulamasındaki Customer Metafield Update tetikleyicisini, bir müşterinin giysi bedeni tercihine göre ürünleri etiketlemek için nasıl kullanabileceğimizi anlamak amacıyla aşağıdaki senaryoyu ele alacağız.
Senaryo: Müşteri bedenini günceller → Eşleşen tüm ürünlere otomatik olarak etiket eklenir
Bir moda perakendecisi, müşterilerin tercih ettikleri giysi bedenlerini profillerine kaydetmelerine olanak tanır. Bir müşteri bedenini her güncellediğinde, Shopify Flow o bedende mevcut olan tüm ürünleri otomatik olarak bulur ve etiketler; böylece bedene dayalı koleksiyonlar, filtreler ve kişiselleştirilmiş öneriler oluşturmak kolaylaşır.
Bir müşteri kaydındaki custom.clothing_size meta alanı, yeni bir beden değeriyle (örn. "XL") güncellenir.
Bu koşul, meta alan değerinin boş olmadığını kontrol eder ve böylece iş akışının yalnızca geçerli bir boyut ayarlandığında çalışmasını sağlar.
Shopify Flow, müşterinin beden değeriyle (örn. "XL") eşleşen bir varyant seçeneğine sahip tüm ürünleri sorgular.
Eşleştirilen her ürün, available-in-XL (veya ayarlanan beden ne olursa olsun) etiketiyle işaretlenir; böylece bu ürünler, bedene özel koleksiyonlarda ve mağaza vitrinlerinde kolayca öne çıkarılabilir.
Müşteriye, kendi bedeninde yeni ürünlerin satışa sunulduğunu bildiren bir e-posta gönderilir.
Bu akış nasıl oluşturulur?
Bu akışı aşağıdaki 2 adımı izleyerek oluşturabilirsiniz:
- Uygulamaya “Müşteri Meta Alanı Tetikleyicisi”ni ekleyin
- Shopify Flow'u oluşturun
Aşağıdaki tanıtım videosunda da bu adımları görebilirsiniz (videoda ses yoktur):
1) Müşteri Meta Alanına tetikleyici ekleyin
Öncelikle, izlemek istediğiniz müşteri meta alanına tetikleyiciyi kaydetmeniz gerekir.
- Öncelikle, Workflow Trigger Extensions → “Dashboard” → “Setup Guide” bölümünden “Müşteri Erişimi”ne sahip olduğunuzdan emin olun; burada “Müşteri Erişimi Ver” seçeneğini göreceksiniz. Ayrıca, Workflow Trigger Extensions → “Permissions” bölümünden izinleri de inceleyebilirsiniz.
- Ardından, “Müşteri” meta alanı tetikleyicisini oluşturmanız gerekir. Kurulum Kılavuzu’nu görmüyorsanız, doğrudan uygulamanın meta alanı tetikleyicileri sayfasına gidin.
- Yeni bir tetikleyici oluşturmak için Tetikleyici Ekle düğmesine basın.
- Müşteri kaynak türünü seçin ve
custom.clothing_sizemeta alanını arayın. Bu alanı seçin ve onaylamak için Tetikleyici Ekle düğmesine basın.
Metayalanınız mevcut olsa bile seçilen kaynakta bu metayalanı göremiyorsanız, Metayalanları Yenile düğmesine basın. Bu işlem önbelleği temizleyecek ve metayalanınızı görebileceksiniz.
2) Shopify Flow'u oluşturun
Şimdi, müşterinin bedeni her güncellendiğinde eşleşen ürünleri bulan ve bunlara etiket ekleyen bir Shopify Flow oluşturun.
- Shopify Flow’u açın ve boş bir iş akışı oluşturun. Workflow Trigger Extensions uygulamasından** “Metafield Update”** tetikleyicisini seçin.
- Olay Kaydet seçeneğine tıklayın, ardından yeni bir sekmede bir müşterinin
custom.clothing_sizemeta alanını"XL"olarak güncelleyerek örnek bir yükü kaydedin. Kaydedilen yükü iş akışı oluşturucusuna yüklemek için Test Olayını Seç seçeneğine tıklayın. - Müşteri verilerini ve yeni meta alan değerini içeren veri yükünü göreceksiniz. Bu, müşterinin az önce ayarladığı yeni beden değerini içerir (örn.
"XL"). - Meta alan değerinin boş OLMADIĞINI VE
metafield.key = "clothing_size"VEresourceType = "CUSTOMER"olduğunu kontrol etmek için bir koşul ekleyin - Bir Eylem Ekle**: Ürün varyant verilerini al** ve metafield değeriyle eşleşen varyant seçeneği 1’e göre filtrele:
Variant option1 == {{ metafield.value }}Bu işlem, müşterinin bedenine uygun bir varyantı olan tüm ürünleri getirir.
Benim durumumda, varyant (boyut) ve onun “seçenek1”i için yalnızca bir seçenek mevcut. Eğer başka bir yerde varyant seçeneğiniz varsa, o zaman bu “seçenek2” ya da belki de “seçenek3” olacaktır.
- Bir Eylem Ekle**:** Geri dönen her ürüne etiket ekle:
available-in-{{ metafield.value }}Beden olarak"XL"seçen bir müşteri için, bu eylem eşleşen her ürüneavailable-in-XLetiketini ekler. - İsteğe bağlı olarak, müşteri kaydını senkronize tutmak için bir Eylem: Müşteriye etiket ekle seçeneğini ekleyin:
size-{{ metafield.value }}
