更改 Woocommerce 中的结帐订单审查部分

Posted

技术标签:

【中文标题】更改 Woocommerce 中的结帐订单审查部分【英文标题】:Change checkout order review section in Woocommerce 【发布时间】:2019-01-21 17:01:20 【问题描述】:

在 Woocommerce 中,在他查看订单表之前,我已成功移动付款方式部分:Change payment methods location before order details table in Woocommerce。

我想在结帐页面中添加一个<h3> 标题(“您的订单”)和一个<p> 段落(“我已接受条款……”),就在评论上方订单表。

【问题讨论】:

【参考方案1】:

您将在现有代码中替换以下块:

add_action( 'woocommerce_checkout_order_review', 'reordering_checkout_order_review', 1 );
function reordering_checkout_order_review()
    remove_action('woocommerce_checkout_order_review','woocommerce_checkout_payment', 20 );
    add_action( 'woocommerce_checkout_order_review', 'custom_checkout_payment', 8 );
    add_action( 'woocommerce_checkout_order_review', 'custom_checkout_place_order', 20 );

通过此代码块(保留其他 2 个功能):

add_action( 'woocommerce_checkout_order_review', 'reordering_checkout_order_review', 1 );
function reordering_checkout_order_review()
    remove_action('woocommerce_checkout_order_review','woocommerce_checkout_payment', 20 );

    add_action( 'woocommerce_checkout_order_review', 'custom_checkout_payment', 8 );
    add_action( 'woocommerce_checkout_order_review', 'after_custom_checkout_payment', 9 );
    add_action( 'woocommerce_checkout_order_review', 'custom_checkout_place_order', 20 );


function after_custom_checkout_payment() 
    ?>
    <div id="before-order-table" class="woocommerce-checkout-custom-text">
        <h3><?php _e("Your order", "woocommerce"); ?></h3>
        <p><?php _e("I have accepted the terms and bla bla bla", "woocommerce"); ?></p>
    </div>
    <?php

代码进入您的活动子主题(或活动主题)的 function.php 文件中。经过测试并且可以工作。

【讨论】:

以上是关于更改 Woocommerce 中的结帐订单审查部分的主要内容,如果未能解决你的问题,请参考以下文章

将运输部分移动到 woocommerce 结帐页面的右侧

结帐页面上的 Woocommerce 更改结帐总数

在 Woocommerce 的管理订单详细信息部分显示自定义结帐字段值

在 Woocommerce 中的订单详细信息表之前更改付款方式位置

在Woocommerce管理订单页面中显示自定义结帐字段值

Woocommerce 在结帐页面下订单后替换购物车中的产品