Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript woo_添加_购物车_费用不起作用_Javascript_Php_Jquery_Wordpress - Fatal编程技术网

Javascript woo_添加_购物车_费用不起作用

Javascript woo_添加_购物车_费用不起作用,javascript,php,jquery,wordpress,Javascript,Php,Jquery,Wordpress,add_动作('woocommerce_calculate_totals'、'woo_add_cart_fee') 我使用这个钩子在购物车总金额中添加额外金额费用。如果我在这个函数中给出静态值,它将正常工作,并且 在购物车总金额中添加额外金额费用,但当我在隐藏字段post中提供额外金额并在会话变量中提供值时,这不会添加额外金额费用 从购物车到总。当我回显会话变量时,我还检查会话变量中是否存在值,然后在签出页面上显示值,但下订单按钮变为禁用 function woo_add_cart_fee()

add_动作('woocommerce_calculate_totals'、'woo_add_cart_fee')

我使用这个钩子在购物车总金额中添加额外金额费用。如果我在这个函数中给出静态值,它将正常工作,并且 在购物车总金额中添加额外金额费用,但当我在隐藏字段post中提供额外金额并在会话变量中提供值时,这不会添加额外金额费用 从购物车到总。当我回显会话变量时,我还检查会话变量中是否存在值,然后在签出页面上显示值,但下订单按钮变为禁用

function woo_add_cart_fee() {

    $_SESSION["extra_price2"]=$_POST["mounting_amount"];

    $abcs = (int) $_SESSION["extra_price2"];

    global $woocommerce;

    $woocommerce->cart->add_fee( __('Ship Installer Fees', 'woocommerce'), $abcs );

}
请帮忙

function woo_add_cart_fee() {

    if(isset($_POST['mounting_amount'] ) && $_POST['mounting_amount'] ){
        WC()->session->set( 'mounting_amount' , $_POST['mounting_amount'] );
    }

    $abcs = WC()->session->get( 'mounting_amount' );

    global $woocommerce;

    $woocommerce->cart->add_fee( __('Delivery', 'woocommerce'), $abcs );
}