首先抱歉最简单的问题。我有两个来自woocommerce的回声声明,我需要相互减去。
第一个是
<?php echo $woocommerce->cart->get_discounts_before_tax(); ?>
这给了我优惠券折扣的金额。
第二个是
<?php echo $woocommerce->cart->get_cart_subtotal(); ?>
这给了我购物车中所有东西的总和。
我需要从购物车小计中减去优惠券折扣。所以我设置了
<?php
$first_number = $woocommerce->cart->get_cart_subtotal ;
$second_number = $woocommerce->cart->get_discounts_before_tax ;
$sum_total = $first_number - $second_number;
print ($sum_total);
?>
但显然语法不对,我只得到0.请帮我一些简单的数学!
答案 0 :(得分:4)
我猜你错过了()
$first_number = $woocommerce->cart->get_cart_subtotal();
$second_number = $woocommerce->cart->get_discounts_before_tax();
没有括号,你正试图访问一个属性;但是没有调用现有的方法本身。
答案 1 :(得分:0)
显然,一个或两个函数返回都是非整数或0.查找每个函数的返回值并将其更改为相应的属性或函数。请尝试使用此公共属性作为第一个号码。
$first_number = $woocommerce->cart->subtotal;