更改运输方式后,如何在结帐期间更新新表中的购物车总额

时间:2018-06-26 12:36:11

标签: woocommerce updates checkout shipping totals

在使用woocommerce并使客户更加清楚的同时,我将结帐流程分为4个不同的步骤(使用ARG Multistep插件):开票,运输,订单审查和付款。

为帮助客户实时记住在付款阶段时要支付的金额,我添加了一个简单的表,其中包含要支付的总额,如下所示:

add_action('woocommerce_review_order_before_payment','display_total_payment' );
function display_total_payment() {
    global $woocommerce;

    ?><div>
        <table>
            <thead>
                <tr>
                    <th><?php echo __('Number of items', 'woocommerce_php'); ?></th>
                    <th><?php echo __('Total to be paid', 'woocommerce_php'); ?></th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td><?php echo '#' . $woocommerce->cart->cart_contents_count; ?></td>
                    <td><?php wc_cart_totals_order_total_html(); ?></td>
                </tr>
            </tbody>
        </table>
    </div><?php
}

问题在于,如果第3阶段的客户更改了送货方式,则总数会在第3步的检查表中正确更新,但在第4步的新表中却没有更新。

此问题独立于ARG插件。如果我停用该插件,则可以在一个唯一的步骤中看到所有内容,并且问题仍然存在,即当结帐中更改送货方式时,新表不会更新。

任何有关如何解决此问题的想法将不胜感激。

0 个答案:

没有答案