Untuk setiap perulangan (iterasi)
Tindakan Untuk setiap perulangan (iterasi) melakukan langkah-langkah pada setiap item dalam daftar, saat tindakan tersebut terhubung ke opsi Ulangi untuk setiap item. Tindakan ini hanya berfungsi pada daftar, seperti item pesanan dalam suatu pesanan, atau daftar yang dikembalikan oleh tindakan jenis Ambil data apa pun, seperti Ambil data koleksi, Ambil data pelanggan, atau Ambil data produk.
Setelah Anda menambahkan tindakan Untuk setiap perulangan (iterasi), Anda harus mengonfigurasi langkah-langkah tambahan tentang cara perulangan beriterasi pada setiap item dalam daftar yang diberikan. Tidak seperti percabangan Benar/Salah pada kondisi, tindakan Untuk setiap perulangan (iterasi) memiliki urutan operasi yang ditentukan untuk cabangnya:
- Cabang Ulangi untuk setiap item terjadi terlebih dahulu, dan mengulangi langkah-langkah untuk dilakukan pada setiap entri dalam daftar. Tindakan di cabang ini terjadi sebanyak jumlah item dalam daftar yang diberikan.
- Cabang Setelah item terakhir terjadi terakhir, dan memungkinkan Anda menentukan langkah-langkah untuk melanjutkan alur kerja. Langkah ini diambil setelah semua tindakan yang dilakukan oleh Ulangi untuk setiap item untuk setiap item dalam daftar selesai.
Misalnya, Anda membuat alur kerja yang dieksekusi setiap hari Senin. Alur kerja tersebut menggunakan tindakan Ambil data pesanan untuk mengambil kembali pesanan yang dibuat selama minggu itu. Tindakan Untuk setiap perulangan (iterasi) kemudian menerapkan tag Pesanan baru ke setiap pesanan yang dikembalikan oleh daftar getOrderData. Setelah semua pesanan dalam daftar diberi tag, email internal akan dikirim yang menunjukkan bahwa pemberian tag telah selesai.

Di halaman ini
Pertimbangan untuk menggunakan tindakan Untuk setiap perulangan (iterasi)
Tinjau pertimbangan berikut sebelum Anda menggunakan tindakan Untuk setiap perulangan (iterasi):
- Daftar yang Anda gunakan dalam tindakan Untuk setiap perulangan (iterasi) tidak boleh memiliki lebih dari 1.000 item. Jika daftar yang dipilih memiliki lebih dari 1.000 item, alur kerja akan gagal dan semua tindakan setelah tindakan Untuk setiap perulangan (iterasi) tidak akan dilakukan.
- Tindakan berikut tidak dapat mengikuti Ulangi untuk setiap item:
- Tindakan Tunggu.
- Tindakan Ambil data apa pun, seperti Ambil data pesanan.
- Tindakan Jalankan kode.
- Anda hanya dapat menyarangkan 1 tindakan Untuk setiap perulangan (iterasi) di dalam tindakan Untuk setiap perulangan (iterasi) lainnya.
Kolom
Tindakan Untuk setiap perulangan (iterasi) berisi kolom berikut.
| Kolom | Deskripsi |
|---|---|
| Daftar | Wajib diisi. Daftar item untuk dikenai tindakan. Misalnya, ini dapat berupa daftar yang dikembalikan oleh tindakan Ambil data atau Jalankan kode, atau daftar yang dikembalikan oleh pemicu, seperti daftar item pesanan yang dikembalikan oleh pemicu Pesanan dibuat. Saat memilih variabel, hanya objek array ( []) yang ditampilkan sebagai opsi yang dapat dipilih. |
Pemicu
Tindakan Untuk setiap perulangan (iterasi) dapat digunakan di alur kerja apa pun.
Memantau alur kerja
Setelah alur kerja dieksekusi, Anda dapat meninjau performanya di halaman Aktivitas Shopify Flow. Berikut ini berlaku untuk alur kerja yang berisi tindakan Untuk setiap perulangan (iterate):
- Bagian Status dan Tindakan berlaku untuk semua tindakan yang diambil oleh tindakan Untuk setiap perulangan (iterate).
- Pratinjau alur kerja menyoroti jumlah item dalam perulangan yang mengikuti jalur tertentu.
- Bagian Detail eksekusi, termasuk pratinjau alur kerja, menampilkan hasil dari setiap iterasi perulangan. Gunakan menu Item di detail langkah eksekusi untuk memfilter hasil berdasarkan tindakan yang diambil dan kesalahan guna memecahkan masalah perulangan dengan cepat.

Templat
Tambahkan item pesanan ke baris Google Sheets saat pesanan baru dibuat
Saat pesanan baru dibuat, langkah Untuk setiap perulangan (iterate) dalam alur kerja melakukan perulangan pada setiap item pesanan untuk menambahkan data produk ke baris Google Sheet. Lihat templat.
Tambahkan produk dengan tag ke koleksi di waktu mendatang
Pada waktu mendatang, dapatkan semua produk dengan tag tertentu, lalu tambahkan ke koleksi. Lihat templat.
Izinkan pemesanan untuk perusahaan yang dibuat oleh permintaan akun perusahaan
Tetapkan izin pemesanan saat perusahaan dibuat oleh permintaan akun perusahaan. Lihat templat.
Batalkan pesanan jika pelanggan membuat lebih dari 5 pesanan hari ini
Membatalkan pesanan jika pelanggan membuat lebih dari 5 pesanan dalam satu hari. Alur kerja ini memeriksa jumlah pesanan yang dibuat oleh pelanggan dalam 24 jam terakhir dan membatalkan setiap pesanan yang melebihi batas ini, serta memberi tag pada pelanggan untuk potensi penipuan. Lihat templat.
Konversi metafield pelanggan menjadi tag untuk semua pelanggan
Alur kerja ini mengisi ulang tag ke semua pelanggan Anda berdasarkan nilai metafield. Alur kerja ini dieksekusi setiap jam dan mengambil hingga 100 pelanggan yang tidak memiliki tag processed. Untuk setiap pelanggan, alur kerja ini akan melihat nilai metafield custom.test dan menambahkannya sebagai tag. Alur kerja juga menambahkan tag processed agar tidak ditampilkan dalam eksekusi terjadwal alur kerja berikutnya. Untuk menggunakan alur kerja, Anda harus mengubah ruang nama dan kunci metafield agar cocok dengan metafield di toko Anda.
Lihat templat.
Hapus pelanggan yang tidak aktif
Hapus profil pelanggan yang berusia lebih dari 5 tahun dan belum pernah membuat pesanan. Lihat templat.
Hapus produk yang tidak aktif
Hapus produk yang tidak memiliki inventaris dan belum diperbarui dalam setahun. Lihat templat.
Penuhi item digital apa pun dalam pesanan
Memenuhi item apa pun yang tidak memerlukan pengiriman fisik, seperti item digital, atau yang cocok dengan daftar SKU. Dieksekusi sekali untuk setiap lokasi pemenuhan ('pesanan pemenuhan') untuk pesanan baru. Lihat templat.
Tahan pemenuhan jika pelanggan membuat beberapa pesanan dalam 24 jam
Periksa untuk menentukan apakah pelanggan telah membuat beberapa pesanan dalam periode 24 jam. Jika ya, tahan pemenuhan dan konsolidasikan pengiriman. Lihat templat.
Tahan 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.
Terbitkan produk dengan tag tertentu di waktu mendatang
Pada tanggal di waktu mendatang, dapatkan produk dengan tag tertentu dan terbitkan. Alur kerja ini menggunakan pemicu Waktu terjadwal dan tindakan Dapatkan data produk. Lihat templat.
Lepaskan jeda pemenuhan pada item tukar saat pengembalian ditutup
Saat pengembalian ditutup, periksa apakah ada saldo terutang pada pesanan. Jika tidak ada saldo pesanan, lepaskan item penukaran. Lihat templat
Hapus tag produk baru 90 hari setelah produk dibuat
Setiap hari, alur kerja akan mendapatkan hingga 100 produk yang dibuat lebih dari 90 hari yang lalu dan yang masih memiliki tag new. Alur kerja kemudian menghapus tag tersebut untuk setiap produk.
Lihat templat.
Jadwalkan produk untuk dihapus dari Toko Online pada tanggal dan waktu yang ditentukan
Pada satu tanggal di waktu mendatang, hapus produk dari toko online berdasarkan tag, ID, atau SKU. Menggunakan pemicu Waktu terjadwal dan tindakan Dapatkan data produk. Lihat templat.
Kirim invois pesanan B2B ke beberapa alamat email
Kirim faktur untuk pesanan B2B ke beberapa alamat email. Alur kerja ini menggunakan alamat email yang disimpan sebagai metafield di lokasi perusahaan, jika ada, atau membuat 3 metafield terlebih dahulu, extra_invoice_recipient.email1, .email2, dan .email3, jika belum ada.
Lihat templat.
Kirim Pesanan dan Item Pesanan ke Google Sheets
Keluarkan setiap Item Pesanan ke baris di Google Sheets. Lihat templat.
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 templat.
Beri tag pada pelanggan yang memiliki tagihan balik
Setiap jam, alur kerja ini mendapatkan pesanan dengan tagihan balik dan menambahkan tag ke pelanggan untuk pesanan tersebut. Menggunakan pemicu Waktu terjadwal, dan tindakan Dapatkan data pesanan. Lihat templat.
Beri tag pada pesanan dengan kampanye UTM terkait
Menambahkan tag ke pesanan yang berisi nama kampanye UTM terkait. Lihat templat.
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 templat.
Lacak varian produk yang sedang didiskon menggunakan metafield produk
Menetapkan metafield pada produk jika setidaknya salah satu variannya sedang didiskon. Ini dapat berguna untuk melacak produk mana yang saat ini sedang didiskon. Lihat templat.