我已经使用jquery修改了Woocommerce购物车中使用的表格。我们在钩子上调用了这个修改 - woocommerce_before_cart
当我更改数量并单击"更新购物车"时,我的jquery修改将被删除。我应该使用哪个钩子来使更新购物车按钮显示我的jquery表修改?或者我是否犯了错误?我完全迷失了。
以下是我使用的操作 -
add_action('woocommerce_before_cart', 'random_function_goes_here');
要查看有问题的网站,请查看此链接 - http://www.nectarmodulars.com/cart/
答案 0 :(得分:1)
查看了woocommerce购物车文档,并基本上意识到我得到的价格尚未计算。因此,在运行循环之前,我必须执行我最初想要更改价格的操作。
function getUpdatedCartPrices() {
do_action( 'woocommerce_before_calculate_totals', WC()->cart );
$horray_updated_prices_works = array();
foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
$_product = $cart_item['data'];
if( 123 == $_product->post->ID ) {
$horray_updated_prices_works[] = $cart_item['data']->price;
}
}
}