知道为什么我的 woocommerce 商店重定向到以下 URL:http://website.com/checkout/order-received/092/?key=order_53278f779fde2 而不是:http://website.com/checkout/order - 已收到/ ?
我希望有一个可以做到这一点的重定向功能。这就是我的想法:
add_function_woocommerce_redirect_url_something
我也尝试过更改永久链接,但没有成功。
add_filter('woocommerce_get_checkout_order_received_url','my_order_received_url',0,2);
function my_order_received_url($return_url,$order){
$return_url = str_replace('?','&',$return_url);
$return_url = str_replace('/order-received/','/?order-received=',$return_url);
return $return_url;
}
add_filter('woocommerce_get_checkout_order_received_url','my_order_received_url',0,2);
function my_order_received_url($return_url, $order){
if( preg_match('~/order\-received/\d+\?~', $return_url) ){
$return_url = str_replace('?','&',$return_url);
$return_url = str_replace('/order-received/','/?order-received=',$return_url);
}
return $return_url;
}
另请检查页面 -> 结账页面是否已发布。 ** 该页面是草稿,这就是问题所在。
在遇到此问题时,我的结账页面仅显示了错误的日期。例如,所有其他页面的日期都是 9 月份,而结账页面的日期是 10 天后,所以它没有发布。很奇怪,但这就是对我来说的。
正在使用udesly。