Karşılaştırma fiyatı eklendiğinde ürünleri “indirimde” olarak etiketleyin

Karşılaştırma fiyatı eklendiğinde ürünleri “indirimde” olarak etiketleyin

Sayfayı kopyala

Shopify Flow ile bir varyanta yeni karşılaştırma fiyatı eklendiğinde ürüne on-sale etiketi ekleyin ve bu etiketle otomatik bir indirim koleksiyonu kurun.

Bir ürün varyantına daha önce sahip olmadığı bir karşılaştırma fiyatı atandığında, o ürüne “on-sale” etiketini ekleyin. Bu tetikleyici, değişiklik öncesi ve sonrası karşılaştırma fiyatlarını içerir; böylece halihazırda indirimde olan bir ürün tekrar eşleştirilmez. Bu etiketi otomatik bir indirim koleksiyonunda kullanın.

Tek bir tetikleyici, yalnızca Shopify’ın yerleşik eylemleri kullanılır; başka bir uygulamaya gerek yoktur. İçinde mağazaya özgü hiçbir unsur bulunmadığından, içe aktarıldığı anda çalışmaya başlar.

Shopify Flow’daki iş akışı: Karşılaştırma fiyatı eklendiğinde ürünleri “indirimde” olarak etiketle
Shopify Flow'da görünen tam iş akışı.

Neye ihtiyaç var?

  • Uygulamanın Ürün, Varyant ve Koleksiyon Verilerine Erişim izni. Bkz. İzinler ve veri erişimi.
  • Başka bir şey yok: İş akışını etkinleştirdiğinizde, uygulamadaki Ürün Varyantı Fiyatı Değişti tetikleyicisi de etkin hale gelir.

Workflow Trigger Extensions uygulamasını yükleyin ve İzinler sayfasında Ürün, Varyant ve Koleksiyon Verilerine Erişim iznini verin. Bu iş akışını etkinleştirdiğinizde, uygulamadaki tetikleyici de devreye girer.

İş 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; içe aktardıktan sonra Shopify Flow'daki iş akışını değiştirin.

Nasıl çalışır?

  1. Ürün Varyantı Fiyatı Değişti olayı, fiyatı veya karşılaştırma fiyatı değişen her varyant için bir kez tetiklenir ve eski ile yeni karşılaştırma fiyatını içeren `priceChange`` parametresini taşır.
  2. priceChange.oldCompareAtPrice.amount boşken ve priceChange.newCompareAtPrice.amount boş değilken bu koşul devam eder.
  3. Ürün etiketleri ekle seçeneği, varyantın ürününe (productVariant.product.id) on-sale etiketini ekler.

Kendinize ait hale getirin

  • on-sale etiketine göre otomatik bir koleksiyon oluşturun; indirim sayfanız kendiliğinden doldurulur.
  • Karşılaştırma fiyatı kaldırıldığında etiketi de kaldıran şablonu içe aktarın; böylece etiket, indirim süresinin sona ermesiyle birlikte ortadan kalkar.

Sonraki adımlar