Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.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
Php 如何在电子商务中获得运费和付款方式费的总和_Php_Wordpress_Woocommerce_Shipping_Fee - Fatal编程技术网

Php 如何在电子商务中获得运费和付款方式费的总和

Php 如何在电子商务中获得运费和付款方式费的总和,php,wordpress,woocommerce,shipping,fee,Php,Wordpress,Woocommerce,Shipping,Fee,我正在为我的电子商务商店使用WooCommerce,我想知道是否有一些选择,如何在结帐页面上获取运输总价(费用)和支付方式总价(费用)及其总和。(运费+付款费=结果)。我发现了如何在没有货币符号($)的情况下获得运费,这正是我想要的。但我无法找到如何获得付款费用(总计)的解决方案,因为有时当您使用货到付款税时,您需要获得所有付款方式费用的总和。等等,我需要得到运费和付款方式费用的总和 现在我得到了一些类似于下面提到的代码的东西,但是它没有我需要的那么好 <?php echo $shippi

我正在为我的电子商务商店使用WooCommerce,我想知道是否有一些选择,如何在结帐页面上获取运输总价(费用)和支付方式总价(费用)及其总和。(运费+付款费=结果)。我发现了如何在没有货币符号($)的情况下获得运费,这正是我想要的。但我无法找到如何获得付款费用(总计)的解决方案,因为有时当您使用货到付款税时,您需要获得所有付款方式费用的总和。等等,我需要得到运费和付款方式费用的总和

现在我得到了一些类似于下面提到的代码的东西,但是它没有我需要的那么好

<?php echo $shipping_price = WC()->session->get('cart_totals') €['shipping_total'];?> 
    <?php foreach ( WC()->cart->get_fees() as $fee ) : ?>,
        <?php $checkout_fee = wc_cart_totals_fee_html( $fee ); 
                    
           echo $checkout_fee;
                    
        ?>
<?php endforeach; ?>

,
通过上面的代码,我得到了两个值,但其中一个值没有货币符号,第二个值有货币符号,并且也放在foreach循环中。所以我无法得到它们的总数

如果有人能帮忙,我将非常感激


谢谢。

相反,您可以直接使用一些相关的
WC\u Cart
方法来获得您想要的,例如:

<?php 
    $shipping_total = WC()->cart->get_shipping_total() + WC()->cart->get_shipping_tax();
    $fees_total     = WC()->cart->get_fee_total() + WC()->cart->get_fee_tax();

    // Output formatted total
    echo '<p>Total shipping and fees: ' . wc_price( $fees_total + $shipping_total ) . '</p>';  
?>


First solutions会返回一个错误,但第二个是我一直在寻找的,它可以工作。谢谢你的帮助!是的,我会这样做,但我想说的是代码中有一个错误:wc_价格($fee_total+$shipping_total)–应该有$fees_total而不是$fee_total,您称之为空变量。