Menggunakan paket produk dengan Skrip Shopify

Paket dapat dijual dengan Skrip Shopify yang dipublikasikan di toko Anda. Sebelum mulai menggunakan paket di toko Anda, tinjau pertimbangan berikut:

  • Skrip pengiriman dan pembayaran sepenuhnya kompatibel dengan paket.
  • Skrip item pesanan berfungsi normal dengan item pesanan non-paket. Namun, skrip item pesanan hanya berlaku untuk item pesanan paket untuk metode hanya baca. Metode item pesanan yang bisa mengubah tidak diterapkan pada item pesanan paket.
  • Komponen bundel tidak dapat dibaca di keranjang.
  • Item pesanan paket dapat dibaca di keranjang, sehingga metode keranjang diterapkan padanya.

Secara default, skrip berlaku untuk paket, kecuali untuk skrip item pesanan. Jika Anda tidak ingin skrip diterapkan ke paket di toko Anda, pertimbangkan untuk memperbarui skrip guna memfilter produk menggunakan metode seperti metode varian, produk, atau item pesanan.

Diskon

Diskon yang dibuat oleh skrip item pesanan tidak diterapkan ke paket. Lakukan salah satu hal berikut jika Anda ingin menerapkan diskon ke paket:

Metode paket dan Skrip Shopify

Sebelum Anda mulai menggunakan paket di toko, tinjau metode di skrip yang ada untuk memastikan skrip tersebut berfungsi seperti yang diinginkan pada produk terbundel.

Metode keranjang

Metode keranjang seperti subtotal_price, subtotal_price_was, atau total_weight menyertakan paket dalam outputnya. Misalnya, jika ada paket di keranjang, subtotal harga paket akan disertakan dalam total subtotal harga saat subtotal_price dipanggil.

Metode keranjang .line_items menyertakan paket, jadi panggilan ke .size atau .length juga menyertakan informasi dari produk terbundel dalam hitungannya.

Metode delete_if adalah metode skrip item pesanan yang bisa mengubah dan dapat diterapkan pada item pesanan non-paket. Namun, metode ini tidak berlaku untuk item pesanan paket.

Metode item pesanan

Metode item pesanan hanya baca berfungsi dengan item pesanan yang disertakan dalam paket. Beberapa contoh metode item pesanan hanya baca adalah .original_line_price, line_price_was, .line_price_changed?, .properties_was, dan properties_changed?.

Metode item pesanan yang bisa mengubah akan diabaikan jika metode tersebut diterapkan pada item pesanan yang disertakan dalam paket. Beberapa contoh metode item pesanan yang bisa mengubah adalah .change_line_price, .change_properties, dan .split.

Pelajari selengkapnya tentang Skrip Shopify.