gpt4 book ai didi

wordpress - 在自定义感谢页面上显示 Woocommerce 订单详细信息

转载 作者:行者123 更新时间:2023-12-05 08:11:23 24 4
gpt4 key购买 nike

您好,我为 COD(货到付款)付款选项创建了自定义感谢页面。重定向下面的代码。

add_action( 'template_redirect', 'thankyou_custom_payment_redirect');
function thankyou_custom_payment_redirect(){
if ( is_wc_endpoint_url( 'order-received' ) ) {
global $wp;

// Get the order ID
$order_id = intval( str_replace( 'checkout/order-received/', '', $wp->request ) );

// Get an instance of the WC_Order object
$order = wc_get_order( $order_id );

// Set HERE your Payment Gateway ID
if( $order->get_payment_method() == 'cod' ){

// Set HERE your custom URL path
wp_redirect( home_url( '/custom-page/' ) );
exit(); // always exit
}
}
}
现在,在我的 /custom-page/ 中,我想显示与 Woocommerce order-details.php 中相同的详细信息。我创建了 custom-page.php with( /* Template Name: COD Thank you page */) 为我的感谢页面,从原始 Woocommerce order 复制代码-details.php 但只是加载空白页。有人可以帮我正确地做到这一点吗?谢谢

最佳答案

确保您的新 order-details.php 有一个 URL,并且该 URL 已添加到 WooCommerce > 设置 > 高级 > 已收到订单中。在那里,您将添加新订单详细信息页面的 URL 的 slug。还有更简单的方法可以使用插件创建自定义感谢页面,例如:https://wordpress.org/plugins/yith-custom-thank-you-page-for-woocommerce/

关于wordpress - 在自定义感谢页面上显示 Woocommerce 订单详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58062597/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com