【发布时间】:2021-11-23 03:22:01
【问题描述】:
我知道如何获取购物车总数。计算中包含费用和折扣。
// Get cart subtotal & shipping total & fees & discounts
$subtotal = WC()->cart->subtotal;
$shipping_total = WC()->cart->get_shipping_total();
$fees = WC()->cart->get_fee_total();
$discount_excl_tax_total = WC()->cart->get_cart_discount_total();
$discount_tax_total = WC()->cart->get_cart_discount_tax_total();
$discount_total = $discount_excl_tax_total + $discount_tax_total;
// Cart Total
$cart_total = $subtotal + $shipping_total + $fees - $discount_total;
我还需要获取订单总数。我无法获得订单折扣和费用。
function filter_woocommerce_get_order_item_totals( $order ) {
// Get order subtotal & shipping total & fees & discounts
$order_subtotal = $order->get_subtotal();
$order_shipping_total = $order->get_shipping_total();
$order_fees = ...
$order_discounts = ...
// Order Total
$order_total = $order_subtotal + $order_shipping_total + $order_fees - $order_discounts;
订单总数将显示在已收到订单/感谢页面上。
如何获取订单总额计算的订单费用和折扣金额?
以下代码似乎不是正确答案:
$order_fees = $order->get_fees();
$order_discounts = $order->get_discount_total();
【问题讨论】:
标签: php wordpress woocommerce orders fee