【发布时间】:2020-08-26 16:06:46
【问题描述】:
背景
我们在 WooCommerce 中略微更改了结帐流程
通常,用户会去:Order Checkout --> 感谢页面(Order ID 出现的地方)--> Upsell 页面
现在是这样的:订单结帐 --> 追加销售页面
这个重定向是使用这个脚本实现的:
add_action( 'template_redirect', 'woo_custom_redirect_after_purchase' );
function woo_custom_redirect_after_purchase() {
global $wp;
if ( is_checkout() && !empty( $wp->query_vars['order-received'] ) ) {
wp_redirect( 'https://website.com/upsell/' );
exit;
}
}
问题
这里的问题是我无法从Thank You 页面的DOM 中提取Order ID,因为结帐后我们会立即将用户重定向到Upsell 页面。
那么有没有办法将Order ID 推送到追加销售页面上的 Javascript 变量中?
谢谢。
【问题讨论】:
标签: javascript php woocommerce