Woocommerce Checkout页面上的重复购物车总计

时间:2015-10-27 14:54:53

标签: php wordpress woocommerce checkout cart

试图找出为什么我的购物车总数,购物车小计,运费和优惠券在我的结帐页面上显示两次:

Duplicate cart totals

我的审核订单页面的问题内容如下:

<?php do_action( 'woocommerce_review_order_before_order_total' ); ?>
<div>
  <?php _e( 'Cart Subtotal: ', 'woocommerce' ); ?>
  <?php wc_cart_totals_subtotal_html(); ?><br>
  <?php foreach ( WC()->cart->get_coupons() as $code => $coupon ) : ?>
    <?php wc_cart_totals_coupon_label( $coupon ); ?>
    <?php wc_cart_totals_coupon_custom( $coupon ); ?><br>
  <?php endforeach; ?>
  <?php foreach ( WC()->cart->get_fees() as $fee ) : ?>
    <?php echo esc_html( $fee->name ); ?>&nbsp;
    <?php wc_cart_totals_fee_html( $fee ); ?><br>
  <?php endforeach; ?>
  <?php _e('Cart Total: ', 'woocommerce'); ?>
  <?php wc_cart_totals_order_total_html(); ?>
</div>
<?php do_action( 'woocommerce_review_order_after_order_total' ); ?>

如果我删除以上所有内容,一切都会消失。如果我只删除一些“总计”,则剩余的“总计”是唯一可以复制的。所以我认为我的代码中有一些东西导致重复,但对于我的生活,我无法弄清楚是什么。奇怪的是,我在购物车页面上使用完全相同的代码,但它没有重复?!?!?!?

由于我今天晚些时候有一个截止日期,所以我很感激这方面的一些帮助。谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

您的副本可能来自两个do_action中的任何一个。通过删除do_action进行测试。然后去寻找add_action触发器。