首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在-page中的“谢谢”WooCommerce中将订单号附加到URL

如何在-page中的“谢谢”WooCommerce中将订单号附加到URL
EN

Stack Overflow用户
提问于 2021-03-15 16:57:46
回答 1查看 137关注 0票数 2

我想做一些很简单的事情,但我搞不懂。当客户在WooCommerce付款后到达“谢谢”页面时,我想在URL中添加订单号。

它需要看起来有点像:https://example.com/schedule?ordernumber=123456

通过这种方式,我可以构建一个调度页面,该页面接受订单编号,并将其预先填充到表单中,在该表单中,客户可以为产品计划会议,而不必记住订单号。

我尝试了一些简单的事情,比如回显‘调度您的约会:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-15 18:07:09

您只需使用以下内容,就可以在“订单接收”页面上添加一个链接按钮。按钮链接将类似于www.example.com/schedule?ordernumber=123456

守则:

代码语言:javascript
复制
add_action( 'woocommerce_thankyou', 'custom_thankyou_linked_button', 5 );
function custom_thankyou_linked_button( $order_id ){
    $order = wc_get_order( $order_id );

    printf( '<p><a href="%s" class="button">%s</a></p>',
        home_url('/schedule?ordernumer=') . $order->get_order_number(),
        __("Schedule your appointment", "woocommerce")
    );
}

代码位于活动子主题(或活动主题)的functions.php文件中。测试和工作。

备注:使其出现在订单细节之后,将钩子优先级从5更改为20

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66642318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档