woocommerce offtopic – Di mana menyimpan nilai diskon khusus pelanggan tergantung pada item keranjang?

Saya membuat fungsi beli 3 bayar untuk 2 – item termurah akan dikurangi dari masing-masing 3 item. Ini dilakukan di pengait woocommerce_before_calculate_totals dan bekerja dengan baik.

Tapi sekarang saya perlu menunjukkan penghematan di setiap lini produk dan membutuhkan akses nilai dari hook pertama saya di hook ini untuk lini produk woocommerce_cart_item_subtotal.

Saya mencoba mengikat nilai diskon ke setiap produk seperti meta khusus:

$cart_item['bogoprice']

tapi itu membuat masalah besar dan muncul pada produk yang seharusnya tidak didiskon, jadi entah bagaimana itu tidak diperbarui dan menurut saya itu bukan cara yang bagus untuk melakukannya.

Jadi – bagaimana saya bisa menyimpan nilai dalam satu hook dan mengembalikannya ke hook lain (dengan aman karena ini adalah diskon dan orang seharusnya tidak dapat memanipulasinya)?

Leave a Reply

Your email address will not be published. Required fields are marked *