Menggunakan berkas produk dengan Skrip Shopify

Berkas boleh dijual dengan Skrip Shopify yang diterbitkan dalam kedai anda. Sebelum anda mula menggunakan berkas dalam kedai anda, semak pertimbangan berikut:

  • Skrip pengiriman dan pembayaran serasi sepenuhnya dengan berkas.
  • Skrip item baris berfungsi secara normal dengan item baris bukan berkas. Walau bagaimanapun, skrip item baris hanya digunakan untuk item baris berkas bagi kaedah baca sahaja. Mengubah kaedah item baris tidak digunakan kepada item baris berkas.
  • Komponen berkas tidak boleh dibaca di dalam troli.
  • Item baris berkas boleh dibaca di dalam troli, oleh itu kaedah troli digunakan padanya.

Skrip digunakan pada berkas secara lalai, kecuali untuk skrip item baris. Jika anda tidak mahu skrip anda digunakan pada berkas di kedai anda, pertimbangkan untuk mengemas kini skrip anda bagi menapis produk menggunakan kaedah seperti kaedah varian, produk atau item baris.

Diskaun

Diskaun yang dicipta oleh skrip item baris tidak digunakan pada berkas. Lakukan salah satu daripada yang berikut jika anda mahu menggunakan diskaun pada berkas:

Kaedah berkas dan Skrip Shopify

Sebelum anda mula menggunakan berkas di kedai anda, semak kaedah dalam skrip sedia ada anda untuk memastikan kaedah tersebut berfungsi seperti yang diinginkan pada produk terberkas.

Kaedah troli

Kaedah troli seperti subtotal_price, subtotal_price_was atau total_weight menyertakan berkas dalam outputnya. Contohnya, jika terdapat berkas di dalam troli, harga subjumlah berkas akan disertakan dalam jumlah harga subjumlah apabila subtotal_price dipanggil.

Kaedah troli .line_items menyertakan berkas, oleh itu panggilan ke .size atau .length juga menyertakan maklumat daripada produk terberkas dalam kiraannya.

Kaedah delete_if ialah kaedah skrip item baris bermutasi yang boleh digunakan pada item baris bukan berkas. Walau bagaimanapun, kaedah ini tidak digunakan pada item baris berkas.

Kaedah item baris

Kaedah item baris baca sahaja berfungsi dengan item baris yang disertakan dalam berkas. Beberapa contoh kaedah item baris baca sahaja ialah .original_line_price, line_price_was, .line_price_changed?, .properties_was dan properties_changed?.

Kaedah item baris bermutasi diabaikan jika kaedah digunakan pada item baris yang disertakan dalam berkas. Beberapa contoh kaedah item baris bermutasi ialah .change_line_price, .change_properties dan .split.

Ketahui lebih lanjut tentang Skrip Shopify.