数量が0になっている商品の商品IDをカートページから取得する方法を見つけようとしています。ユーザーがWooCommerceカートで数量を0に変更した場合の商品IDの取得
私は、ユーザーが何に数量を変更しますが、:(
function action_woocommerce_after_cart_item_quantity_update($cart_item_key, $quantity, $old_quantity) {
var_error_log([$cart_item_key, $quantity, $old_quantity]);
};
add_action('woocommerce_after_cart_item_quantity_update', 'action_woocommerce_after_cart_item_quantity_update', 10, 3);
function var_error_log($object=null){
ob_start(); // start buffer capture
var_dump($object); // dump the values
$contents = ob_get_contents(); // put the buffer into a variable
ob_end_clean(); // end capture
error_log($contents); // log contents of the result of var_dump($object)
}
0は別の方法がある場合は発射後woocommerce_after_cart_item_quantity_updateにフック
が編集:?
はまたwoocommerce_cart_item_removedフックがありますそのアイテムの数量が0に変更されたときではなく、ユーザーが削除ボタンをクリックしたときにのみ実行されるため、良好ではありません。
そして、woocommerce_cart_item_removedフックは、woocommerce_cart_item_removedフックと同様の方法で発生します。
は、ユーザーだけが削除ボタンをクリックした場合、彼らは0に数量を変更しない場合は、実行されます –
woocommerce_cart_item_removed woocommerceのこのフックを見て、[woocommerce_before_cart_item_quantity_zero](http://hookr.io/actions/woocommerce_before_cart_item_quantity_zero/) –