首页 > 解决方案 > woocommerce_cart_updated 挂钩未按预期工作 - WooCommerce

问题描述

我有一个插件,woocommerce_cart_updated当购物车内容发生变化时,它使用钩子来做某事。

woocommerce_cart_updated似乎在每次页面加载时都会被解雇。

有什么方法可以限制某些页面中的这个钩子,比如 my-account .?

我可以在任何更新的购物车上调用任何单个挂钩(添加、删除/更新数量/恢复)。?

通过使用不同的钩子 - 有一些解决方法。

do_action( 'woocommerce_add_to_cart', $cart_item_key, $product_id, $quantity, $variation_id, $variation, $cart_item_data );
do_action( 'woocommerce_cart_item_removed', $cart_item_key, $this );
do_action( 'woocommerce_cart_item_restored', $cart_item_key, $this );
do_action( 'woocommerce_after_cart_item_quantity_update', $cart_item_key, $quantity, $old_quantity );

是否有任何选项可以在此挂钩的回调函数中获取页面名称或 slug。( woocommerce_cart_updated)。所以我可以在某些页面中限制这个动作。?

但据我所知——即使会话变量没有更新,它也在运行。无论如何,它一直被解雇。

标签: phpwordpresswoocommercecarthook-woocommerce

解决方案


推荐阅读