İndirim verilerini al
İndirim verileri 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, sorgu oluşturmak için kullanılan aşağıdaki alanları içerir:
| Alan | Açıklama |
|---|---|
| Verileri sıralama ölçütü | Gerekli. Arama sorgusu tarafından döndürülen verilerin sıralanacağı parametrelerdir. |
| Maksimum sonuç sayısı | Gerekli. Seçtiğiniz arama sorgusu tarafından döndürülebilecek maksimum sonuç sayısıdır. Tek seferde en fazla 100 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
Kod kullanan etkin indirimleri almak için örnek bir sorgu aşağıda verilmiştir:
method:code AND status:activemethod ve status değişkenleri, İndirim düğümü sorgusunda kullanılabilen filtrelerdir ve birden çok kez kullanılabilir veya diğer değişkenlerle birleştirilebilir.
Veri sorgularken aşağıdakileri bilmek faydalı olacaktır:
- Mevcut indirim filtrelerinin listesi.
- Sorgular, belirli bir söz dizimine uymalıdır.
- Sorgu alanı değerleri her zaman belgelenmez. Bazı durumlarda bu değerler, API belgelerine bakılarak bulunabilir. Alternatif olarak, filtreleme yaptığınızda alan değerlerini genellikle yönetici panelindeki URL'lerde bulabilirsiniz. Örneğin, bazı Sipariş sorgu değerlerini bulmak için yönetici panelindeki Siparişler sayfasını filtreleyin ve ardından URL'yi kontrol edin.
- Shopify GraphiQL uygulamasını kullanarak mağazanızda bir sorgu çalıştırabilir veya sorguyu test edebilirsiniz.
- Sorgunuz başarısız olursa ne olacağına dikkat edin. API, genellikle hiçbir sonuç döndürmek yerine tüm sonuçları döndürür.
Döndürülen veriler
Tüm Veri al eylemleri, 0 ila 100 arasında kaynak içeren bir liste döndürür. Kullanım senaryonuza bağlı olarak, bu verileri çeşitli şekillerde kullanmak isteyebilirsiniz:
- Her birine etiket eklemek gibi, her liste öğesini ayrı ayrı işlemeniz gerekiyorsa Her biri için eylemini kullanabilirsiniz.
- Döndürülen sonuç sayısını saymak gibi, verileri toplamanız gerekiyorsa Sayı veya Toplam eylemlerini kullanabilirsiniz.
- Tüm öğeleri içeren bir e-posta göndermek gibi, listeyi çıktı olarak almanız gerekiyorsa döndürülen verileri sonraki eylemlerde doğrudan kullanabilirsiniz.
Bu eylemi izleyen adımlarda döndürülen verilere erişmek için, bir indirim listesi olan İndirim verilerini al adlı değişkeni kullanın. Bu değişkeni hem koşullarda hem de eylemlerde kullanabilirsiniz. Örneğin, otomatik uygulama indirimlerinin listesini bir Dahili e-posta gönder eyleminde şu şekilde gönderebilirsiniz:
{% for discount_item in getDiscountData %}
{% if discount_item.discount.__typename == "DiscountAutomaticApp" %}
* {{discount_item.discount.DiscountAutomaticApp.title}}
{% endif %}
{% endfor %}Tetikleyiciler
Bu eylemi, Zamanlanmış zaman tetikleyicisi de dahil olmak üzere herhangi bir iş akışında kullanabilirsiniz. Zamanlanmış zaman tetikleyicisini kullanan bir iş akışında, iş akışı bir olayın sonucunda değil, belirttiğiniz bir zamanda başlar. İş akışını başlatan, mağazanızda veya bir uygulamada gerçekleşen belirli bir olay olmadığından, otomatik olarak hiçbir veri dahil edilmez.
API ayrıntıları
Şablonlar
Kod kullanan aktif indirimlerin haftalık özetini e-postayla gönderme
Kod kullanan aktif indirimlerin özetini e-postayla gönderir. İş akışı, her pazartesi saat 09:00'da zamanlanmış olarak çalışır. İş akışı; zamanlamayı, özeti nasıl alacağınızı, dahil etmek istediğiniz indirim türlerini ve modu değiştirmek için özelleştirilebilir. Şablonu görüntüle