Dapatkan data varian produk

Dalam aliran kerja yang menggunakan data varian produk, anda boleh menggunakan tindakan Dapatkan data varian produk untuk mengambil maklumat varian produk daripada kedai anda.

Konfigurasi

Medan

Tindakan Dapatkan data varian produk mengandungi medan yang berikut, yang digunakan untuk membina pertanyaan:

Medan yang digunakan dalam tindakan Dapatkan data.
MedanPerihalan
Isih data mengikutDiperlukan. Parameter untuk mengisih data yang dikembalikan oleh pertanyaan carian.
Bilangan maksimum keputusanDiperlukan. Jumlah maksimum keputusan yang boleh dikembalikan oleh pertanyaan carian yang anda pilih. Anda boleh mengembalikan hingga 100 pada satu masa.
PertanyaanDiperlukan. Pilih daripada pertanyaan biasa atau pilih Lanjutan untuk mencipta pertanyaan anda sendiri.

Rentetan Pertanyaan

Ini ialah contoh pertanyaan untuk mendapatkan varian produk yang telah dikemas kini dalam tempoh sehari yang lalu:

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

Pemboleh ubah updated_at ialah penapis yang tersedia pada pertanyaan Varian Produk dan boleh digunakan beberapa kali atau digabungkan dengan pemboleh ubah lain. Pemboleh ubah Liquid scheduledAt tersedia pada aliran kerja yang menggunakan pencetus Masa dijadualkan. Tag Liquid date_minus ialah tag Flow khas yang membolehkan anda menolak masa daripada sesuatu tarikh.

Semasa membuat pertanyaan data, perkara berikut berguna untuk diketahui:

  • Senarai penapis varian produk yang tersedia
  • Pertanyaan mesti mengikut sintaks tertentu
  • Nilai medan pertanyaan tidak semestinya didokumentasikan. Dalam beberapa kes, nilai tersebut boleh didapati dengan melihat dokumen API. Sebagai alternatif, anda sering kali boleh menemui nilai medan dalam URL dalam panel pentadbir apabila anda menapis. Contohnya, untuk mencari beberapa nilai pertanyaan Pesanan, tapis halaman Pesanan dalam panel pentadbir, dan kemudian semak URL.
  • Anda boleh menjalankan atau menguji pertanyaan di kedai anda dengan menggunakan aplikasi Shopify GraphiQL.
  • Berhati-hati dengan perkara yang berlaku jika pertanyaan anda gagal. API sering kali akan mengembalikan semua keputusan (dan bukannya tiada langsung).

Data dikembalikan

Semua tindakan Dapatkan data mengembalikan senarai yang mengandungi 0 hingga 100 sumber. Bergantung pada kes penggunaan anda, anda mungkin ingin menggunakan data ini dalam pelbagai cara:

  • Jika anda perlu mengendalikan setiap item senarai secara individu, seperti menambah tag untuk setiap item, anda boleh menggunakan tindakan Untuk setiap.
  • Jika anda perlu mengagregat data, seperti mengira bilangan keputusan yang dikembalikan, anda boleh menggunakan tindakan Kira atau Jumlah.
  • Jika anda perlu mengeluarkan senarai, seperti menghantar e-mel bersama semua item tersebut, anda boleh menggunakan data yang dikembalikan secara terus dalam tindakan yang seterusnya.

Untuk mengakses data yang dikembalikan dalam langkah-langkah selepas tindakan ini, gunakan pemboleh ubah bernama Dapatkan data varian produk, iaitu senarai varian produk. Anda boleh menggunakan pemboleh ubah ini dalam kedua-dua syarat dan tindakan. Contohnya, anda boleh menghantar senarai pesanan tersebut dalam tindakan Hantar e-mel dalaman seperti ini:

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

Pencetus

Anda boleh menggunakan tindakan ini dalam mana-mana aliran kerja, termasuk pencetus Masa dijadualkan. Dalam aliran kerja yang menggunakan pencetus Masa dijadualkan, aliran kerja bermula pada masa yang telah anda tetapkan, bukannya terhasil daripada peristiwa. Oleh sebab tiada peristiwa khusus dalam kedai anda atau daripada aplikasi yang memulakan aliran kerja tersebut, tiada data disertakan secara automatik.

Butiran API

Templat

Tambah item percuma (diskaun 100%) pada pesanan baharu

Templat ini menambah item percuma dan berdiskaun pada pesanan baharu jika item tersebut mempunyai stok. Templet ini menyemak inventori, mengenakan diskaun 100% dan mengemas kini pesanan tanpa memberitahu pelanggan. Automasi ini berguna untuk (1) meningkatkan kepuasan pelanggan dengan menyertakan kejutan item percuma dalam pesanan mereka, (2) mempromosikan produk baharu atau kurang dikenali dengan menambahkannya sebagai sampel percuma dalam pesanan, atau (3) menyelaraskan promosi dengan mengautomasikan penyertaan dan pemberian diskaun ke atas item percuma. Lihat templat

Hantar ringkasan e-mel mingguan dengan senarai varian yang kurang stok

Aliran kerja ini berjalan mengikut jadual (seperti sekali seminggu). Aliran ini akan mendapatkan senarai varian produk yang kurang stok, mengira keputusan tersebut dan menghantar ringkasan e-mel dengan tajuk varian serta pautan kepada halaman panel pentadbir untuk varian tersebut. Lihat templat