sách gpt4 ai đã đi

php - 通过送货方式在感谢页面上添加自定义消息

In lại 作者:行者123 更新时间:2023-12-05 05:15:13 28 4
mua khóa gpt4 Nike

我正在尝试向已收到订单(谢谢)页面添加一条消息,前提是该订单使用免费送货。该消息可以替代标准的“谢谢...”消息,也可以作为补充。

这是我正在使用的代码。它基于此处的答案:Customize Order received page based on shipping method in WooCommerce

//add message to order received if outside delivery area
add_filter( 'woocommerce_thankyou_order_received_text', 'woo_change_order_received_text', 20, 2 );
function woo_change_order_received_text( $thankyou_text, $order ) {
if ( is_wc_endpoint_url( 'order-received' ) ) {
global $wp;

$order_id = absint( $wp->query_vars['order-received'] );
$order_key = isset( $_GET['key'] ) ? wc_clean( $_GET['key'] ) : '';


$method_title_names = array();

if( in_array( 'Free shipping', $method_title_names ) ) {
return sprintf( __("%s
PLEASE NOTE:
Your shipping destination is outside of our normal delivery area. Our team will call you to calculate an additional fuel surcharge.
", "woocommerce"),
$thankyou_text
);
}
}
return $thankyou_text;
}

我无法让它正常工作,也不确定哪里出了问题。非常感谢任何帮助。

1 Câu trả lời

您只需要以下(其中“免费送货”是您的免费送货方式的名称):

add_filter( 'woocommerce_thankyou_order_received_text', 'woo_change_order_received_text', 20, 2 );
function woo_change_order_received_text( $text, $order ) {
if( $order->get_shipping_method() == 'Free shipping' ) {
$text .= '
'. __("PLEASE NOTE", "woocommerce") . ':
'.__("Your shipping destination is outside of our normal delivery area. Our team will call you to calculate an additional fuel surcharge.", "woocommerce") . '
';
}
return $text;
}

类似:代码进入事件子主题(或事件主题)的 function.php 文件。测试和工作。


Customize Order received page based on shipping method in WooCommerce

关于php - 通过送货方式在感谢页面上添加自定义消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51829609/

28 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com