更改商品数量后,我自动更新购物车的价值。更改数量后,jQuery触发(ajax)update按钮。它将更改WooCommerce表中的值,但不会更改变量 $ amount 。仅当我重新加载页面时才会更新。现在,如果有人在购物车页面上并且正在更改数量,那么正确的值将不会传递给Google。
如何将自动更新的购物车总价值更新为$ amaount变量?或者如何将更新后的值推入该特定的Google标记参数?
我的代码:
<?php
if( is_cart() ){
$product = wc_get_product( $post->ID );
$productcode = get_the_ID();
//$product_woo = new WC_Product($productcode);
$post_type = get_post_type();
if( $product->is_type( 'simple' ) ){
$regular_price = get_post_meta( $productcode, '_regular_price', true);
?>
<script>
dataLayer.push({
'event': 'fireRemarketingTag',
'google_tag_params': {
'ecomm_prodid': '<?php echo $productcode;?>',
'ecomm_pagetype': '<?php echo $post_type;?>',
'ecomm_totalvalue': <?php echo $regular_price;?>
}
});
</script>
<?php } ;?>