【发布时间】:2019-09-23 12:35:57
【问题描述】:
您好,我为我的 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 和(/* Template Name: COD Thank you page */),从原始 Woocommerce order-details.php 复制了代码,但只加载了空白页面。有人可以帮我正确地做到这一点。
谢谢
【问题讨论】:
标签: wordpress woocommerce