
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)?