Dapatkan data pesanan

Di alur kerja yang memerlukan data pesanan, Anda dapat menggunakan tindakan Dapatkan data pesanan untuk mengambil informasi pesanan dari toko Anda.

Konfigurasi

Kolom

Tindakan Dapatkan data pesanan 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 mengambil hingga 100 hasil sekaligus.
KueriWajib diisi. Pilih dari kueri umum atau pilih Lanjutan untuk membuat kueri Anda sendiri.

String Kueri

Berikut adalah contoh kueri untuk mendapatkan pesanan yang diperbarui pada hari terakhir:

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

Variabel updated_at adalah filter yang tersedia di Kueri pesanan 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 pesanan yang tersedia
  • Kueri harus mengikuti sintaksis 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 Admin saat Anda memfilter. Misalnya, untuk menemukan beberapa nilai kueri Pesanan, filter halaman Pesanan di Admin, lalu periksa URL-nya.
  • 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 menampilkan semua hasil (bukan tidak ada sama sekali).

Data yang dikembalikan

Semua tindakan Dapatkan data mengembalikan daftar 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 untuk setiap item, Anda dapat menggunakan tindakan Untuk setiap.
  • Jika Anda perlu menggabungkan data, seperti menghitung berapa banyak hasil yang dikembalikan, Anda dapat menggunakan tindakan Hitung atau Jumlahkan.
  • Jika Anda perlu menampilkan daftar sebagai output, seperti mengirim email dengan 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 pesanan, yang merupakan daftar pesanan. Anda dapat menggunakan variabel ini dalam kondisi dan tindakan. Misalnya, Anda dapat mengirim daftar pesanan dalam tindakan Kirim email internal seperti ini:

{% for single_order in GetOrderData %}
* {{ single_order.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 Anda tentukan, bukan sebagai hasil dari 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

Batalkan pesanan untuk pelanggan yang sering melakukan pengembalian

Membatalkan pesanan dari pelanggan yang telah mengembalikan item lima kali atau lebih dalam enam bulan terakhir. Templat ini mengambil data pesanan, menghitung pengembalian, dan membatalkan pesanan saat ini, serta menerbitkan pengembalian dana dan melakukan pengisian stok ulang item. Templat ini dapat digunakan untuk: mengurangi kerugian dari pelanggan yang terbiasa melakukan pengembalian, menyederhanakan manajemen pesanan dengan menangani potensi pengembalian secara pre-emptif, dan menjaga profitabilitas dengan mencegah pengembalian yang berlebihan. Lihat templat

Batalkan pesanan jika pelanggan membuat lebih dari 5 pesanan hari ini

Membatalkan pesanan jika pelanggan membuat lebih dari lima pesanan dalam satu hari. Templat ini memeriksa jumlah pesanan yang dibuat oleh pelanggan dalam 24 jam terakhir dan membatalkan pesanan yang melebihi batas ini, serta memberi tag pada pelanggan untuk potensi penipuan. Lihat templat

Tangguhkan pesanan pemenuhan untuk pelanggan dengan tagihan balik

Saat pesanan siap dipenuhi, alur kerja akan mengambil pesanan apa pun dari pelanggan yang sama dalam 60 hari terakhir yang memiliki tagihan balik. Jika ada pesanan semacam itu, alur kerja akan menangguhkan pemenuhan pada setiap pengiriman dan mengirim email internal untuk memberi tahu bagian operasional Anda. Lihat templat

Tangguhkan pemenuhan jika pelanggan membuat beberapa pesanan dalam 24 jam

Periksa apakah pelanggan telah membuat beberapa pesanan dalam periode 24 jam. Jika ya, tangguhkan pemenuhan dan gabungkan pengiriman. Lihat templat

Tangguhkan pesanan jika pelanggan membuat lebih dari 1 pesanan dalam 24 jam terakhir

Saat pesanan dibuat, periksa apakah pelanggan membuat pesanan lain dalam 24 jam terakhir. Jika ya, tangguhkan semua pesanan. Lihat templat

Kirim notifikasi saat volume Pesanan kurang dari 10 dalam satu jam terakhir

Mengirim notifikasi aktivitas pesanan. Setiap jam, dapatkan hingga 10 pesanan yang dibuat, lalu hitung jumlahnya. Jika kurang dari 10, kirim notifikasi melalui Email. Menggunakan langkah Jadwalkan waktu, Dapatkan data pesanan, dan Hitung. Lihat template

Kirim ringkasan email semua pesanan dari Toko Online selama sehari terakhir

Setiap hari, dapatkan pesanan dari hari terakhir, lalu kirim ringkasan email berisi pesanan yang dibuat di toko online. Lihat template

Kirim ringkasan email berisi semua pesanan yang belum terpenuhi yang lebih lama dari 2 hari

Dapatkan ringkasan harian semua pesanan Anda yang belum terpenuhi yang lebih dari 2 hari, dengan menggunakan jadwal, dapatkan data pesanan, hitung, dan jumlahkan. Lihat template

Beri tag dan kirim ringkasan harian pemenuhan yang terlambat

Setiap hari, beri tag dan kirim ringkasan email harian yang menghitung jumlah total dan nilai dolar dari semua pesanan yang tidak memenuhi jaminan pengiriman 2 hari. Lihat template

Beri tag pada pelanggan yang memiliki tagihan balik

Setiap jam, alur kerja ini mendapatkan pesanan dengan pembebanan kembali dan menambahkan tag ke pelanggan untuk pesanan tersebut. Menggunakan pemicu waktu terjadwal, dapatkan data pesanan, dan untuk setiap perulangan. Lihat template

Beri tag pada pesanan yang belum terpenuhi yang lebih lama dari 2 hari

Setiap hari, alur kerja mendapatkan semua pesanan yang belum terpenuhi yang lebih lama dari 2 hari dan menambahkan tag ke pesanan. Lihat template

Gunakan tag untuk menyegmentasikan pelanggan berdasarkan pesanan mereka selama 6 bulan terakhir

Saat pesanan baru dibuat, dapatkan total pesanan dan jumlah pesanan pelanggan selama 6 bulan terakhir, lalu tambahkan tag ke pelanggan. Menggunakan Dapatkan data pesanan, Hitung, dan Jumlahkan. Lihat template