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