İndirim verilerini al

İndirim verilerini gerektiren iş akışlarında, mağazanızdan indirim bilgilerini almak için İndirim verilerini al işlemini kullanabilirsiniz.

Yapılandırma

Alanlar

İndirim verilerini al işlemi, sorguyu oluşturmak için kullanılan aşağıdaki alanları içerir:

Veri al işlemlerinde kullanılan alanlar.
Alan Açıklama
Verileri sıralama ölçütü Gereklidir. Arama sorgusu tarafından döndürülen verilerin sıralanmasında kullanılan parametreler.
Maksimum sonuç sayısı Gerekli. Seçtiğiniz arama sorgusu tarafından döndürülebilecek maksimum sonuç sayısı. Bir seferde 100 adede kadar sonuç döndürebilirsiniz.
Sorgu Gerekli. Yaygın sorgulardan birini seçin veya kendi sorgunuzu oluşturmak için Gelişmiş'i seçin.

Sorgu Dizesi

Bu, kod kullanılan etkin indirimleri almak için örnek bir sorgudur:

method:code AND status:active

method ve status değişkenleri, İndirim düğümü sorgusunda kullanılabilen filtrelerdir ve bir defadan fazla veya diğer değişkenlerle birleştirilerek kullanılabilir.

Veri sorgusu yaparken şunları bilmek faydalıdır:

  • Kullanılabilir indirim filtrelerinin listesi. - Sorgular belirli bir sözdizimine sahip olmalıdır
  • Tüm sorgular için sorgu alanı adları, QueryRoot nesnesi ile ilgili geliştirici belgelerinde bulunabilir.
  • Sorgu alanı değerleri her zaman belgelenmez. Bazı durumlarda değerler, API belgelerine bakarak bulunabilir. Alternatif olarak, filtreleme yaparken alan değerlerini genellikle Yöneticideki URL'lerde bulabilirsiniz. Örneğin, bazı Sipariş sorgusu değerlerini bulmak için Yöneticideki Siparişler sayfasını filtreleyin ve URL'yi kontrol edin.
  • Shopify GraphiQL uygulamasını kullanarak mağazanızda bir sorguyu çalıştırabilir veya test edebilirsiniz.
  • Sorgunuz başarısız olursa ne olacağına dikkat etmeniz gerekir. Genellikle API tüm sonuçları (sıfır sonuç yerine) döndürür.

Döndürülen veriler

Tüm Veri al işlemleri, 0 ile 100 arasında kaynağın bir listesini döndürür. Kullandığınız duruma bağlı olarak, bu verileri çeşitli şekillerde kullanmak isteyebilirsiniz:

  • Her liste öğesi için ayrı ayrı işlem yapmanız gerekiyorsa (her birine bir etiket eklemek gibi), For each eylemini kullanabilirsiniz.
  • Verileri toplamanız gerekiyorsa (kaç sonuç döndürüldüğünü saymak gibi) Count veya Sum işlemlerini kullanabilirsiniz.
  • Listenin çıktısını almanız gerekiyorsa (tüm öğeleri içeren bir e-posta göndermek gibi) döndürülen verileri sonraki işlemlerde doğrudan kullanabilirsiniz.

Bu işlemi takip eden adımlarda döndürülen verilere erişmek için, indirimlerin bir listesinden oluşan İndirim verilerini al adlı değişkeni kullanın. Bu değişkeni hem koşullarda hem de işlemlerde kullanabilirsiniz. Örneğin, aşağıda gösterildiği gibi, otomatik uygulama indirimlerinin bir listesini Dahili e-posta gönder işlemiyle gönderebilirsiniz:

{% for discount_item in getDiscountData %}
{% if discount_item.discount.__typename == "DiscountAutomaticApp" %}
- {{discount_item.discount.DiscountAutomaticApp.title}}
{% endif %}
{% endfor %}

Tetikleyiciler

Bu işlemi, Planlanan zaman tetikleyicisi de dahil olmak üzere herhangi bir iş akışında kullanabilirsiniz. Planlanan zaman tetikleyicisini kullanan bir iş akışı, etkinlik sonucunda değil, belirttiğiniz zamanda başlatılır. Mağazanızdan veya iş akışını başlatan bir uygulamadan gelen belirli bir etkinlik olmadığından hiçbir veri otomatik olarak dahil edilmez.

Örnek

Haftada bir kez tekrarlan, kod kullanılan etkin indirimleri kontrol eden ve e-posta ile rapor gönderen bir iş akışı örneği.

Bu örnek iş akışında, her Pazartesi günü saat 09:00'da çalışacak bir iş akışı planlanır. İndirim verilerini al işlemi, kod kullanılan etkin indirimlerle ilgili verileri toplamak için kullanılır. Bu işlem indirimlerin sayısını belirler. Bir veya daha fazla indirim döndürülürse ayrıntıları bir e-posta ile gönderir.

API Referansı

Shopify ile satış yapmaya hazır mısınız?

Ücretsiz olarak dene