在Ajax更新购物车页面WooCommerce之后更新变量的PHP值

时间:2018-07-17 15:57:30

标签: php ajax wordpress woocommerce

更改商品数量后,我自动更新购物车的价值。更改数量后,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 } ;?>

0 个答案:

没有答案