Dapatkan data varian produk

Dalam alur kerja yang menggunakan data varian produk, Anda dapat menggunakan tindakan Dapatkan data varian produk untuk mengambil informasi varian produk dari toko Anda.

Konfigurasi

Kolom

Tindakan Dapatkan data varian produk berisi kolom-kolom berikut, yang digunakan untuk membuat kueri:

Kolom yang digunakan dalam tindakan Dapatkan data.
KolomDeskripsi
Urutkan data menurutWajib diisi. Parameter yang digunakan untuk mengurutkan data yang dikembalikan oleh kueri pencarian.
Jumlah hasil maksimumWajib diisi. Jumlah hasil maksimum yang dapat dikembalikan oleh kueri pencarian yang Anda pilih. Anda dapat mengembalikan hingga 100 hasil sekaligus.
KueriWajib diisi. Pilih dari kueri umum atau pilih Lanjutan untuk membuat kueri Anda sendiri.

String Kueri

Ini adalah contoh kueri untuk mendapatkan varian produk yang diperbarui dalam satu hari terakhir:

updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'

Variabel updated_at adalah filter yang tersedia di kueri Varian Produk dan dapat digunakan beberapa kali atau digabungkan dengan variabel lain. Variabel Liquid scheduledAt tersedia di alur kerja yang menggunakan pemicu Waktu terjadwal. Tag Liquid date_minus adalah tag Flow khusus yang memungkinkan Anda mengurangi waktu dari tanggal.

Saat membuat kueri data, ada baiknya Anda mengetahui:

  • Daftar filter varian produk yang tersedia
  • Kueri harus mengikuti sintaks tertentu
  • Nilai kolom kueri tidak selalu didokumentasikan. Dalam beberapa kasus, nilainya dapat ditemukan dengan melihat dokumentasi API. Atau, Anda sering kali dapat menemukan nilai kolom di URL di panel admin saat Anda memfilter. Misalnya, untuk menemukan beberapa nilai kueri Pesanan, filter halaman Pesanan di panel admin, lalu periksa URL.
  • Anda dapat menjalankan atau menguji kueri di toko Anda dengan menggunakan aplikasi Shopify GraphiQL.
  • Perhatikan apa yang terjadi jika kueri Anda gagal. Sering kali API akan mengembalikan semua hasil (bukan tidak sama sekali).

Data yang dikembalikan

Semua tindakan Dapatkan data mengembalikan daftar yang berisi antara 0 hingga 100 sumber daya. Bergantung pada kasus penggunaan Anda, Anda mungkin ingin menggunakan data ini dengan berbagai cara:

  • Jika Anda perlu menangani setiap item daftar satu per satu, misalnya untuk menambahkan tag ke setiap item, Anda dapat menggunakan tindakan Untuk setiap.
  • Jika Anda perlu menggabungkan data, misalnya menghitung berapa banyak hasil yang dikembalikan, Anda dapat menggunakan tindakan Hitung atau Jumlahkan.
  • Jika Anda perlu menampilkan daftar, misalnya mengirim email berisi semua item, Anda dapat menggunakan data yang dikembalikan secara langsung di tindakan berikutnya.

Untuk mengakses data yang dikembalikan dalam langkah-langkah setelah tindakan ini, gunakan variabel bernama Dapatkan data varian produk, yang merupakan daftar varian produk. Anda dapat menggunakan variabel ini dalam kondisi dan tindakan. Misalnya, Anda dapat mengirim daftar pesanan dalam tindakan Kirim email internal seperti ini:

{% for single_variant in GetProductVariantData %}
* {{ single_variant.name }}
{% endfor %}

Pemicu

Anda dapat menggunakan tindakan ini di alur kerja mana pun, termasuk pemicu Waktu terjadwal. Dalam alur kerja yang menggunakan pemicu Waktu terjadwal, alur kerja dimulai pada waktu yang telah Anda tentukan, bukan karena suatu peristiwa. Karena tidak ada peristiwa spesifik di toko Anda atau dari aplikasi yang memulai alur kerja, tidak ada data yang disertakan secara otomatis.

Detail API

Templat

Tambahkan item gratis (diskon 100%) ke pesanan baru

Templat ini menambahkan item gratis yang didiskon ke pesanan baru jika item tersebut tersedia. Templat ini akan memeriksa inventaris, menerapkan diskon 100%, dan memperbarui pesanan tanpa memberi tahu pelanggan. Otomatisasi ini akan berguna untuk (1) meningkatkan kepuasan pelanggan dengan menyertakan item gratis kejutan dalam pesanan mereka, (2) mempromosikan produk baru atau yang kurang dikenal dengan menambahkannya sebagai sampel gratis dalam pesanan, atau (3) menyederhanakan promosi dengan mengotomatiskan penyertaan dan pemberian diskon untuk item gratis. Lihat templat

Kirim ringkasan email mingguan dengan daftar varian stok rendah

Alur kerja ini berjalan sesuai jadwal (misalnya, sekali seminggu). Alur kerja ini akan mendapatkan daftar varian produk yang stoknya rendah, menghitung hasilnya, dan mengirimkan ringkasan email berisi judul varian dan tautan ke halaman Admin untuk varian tersebut. Lihat templat