如何解决如何将订单号附加到 WooCommerce 中“谢谢”页面上的 URL
我想做一些我无法弄清楚的非常简单的事情。当客户在 WooCommerce 中付款后到达感谢页面时,我想将订单号附加(添加)到 URL。
它需要看起来有点像:https://example.com/schedule?ordernumber=123456
通过这种方式,我可以构建一个日程安排页面,该页面获取订单号并将其预先填写到表单中,客户可以在其中计划产品会议,而无需记住订单号。
我尝试了一些简单的方法,例如 echo '安排您的约会:'>
但这并没有奏效。我已经尝试了一段时间了,所以我希望有人可以帮助我, 非常感谢,请注意安全!
解决方法
您可以简单地使用以下内容在“收到订单”谢谢页面上添加一个链接按钮。按钮链接类似于 www.example.com/schedule?ordernumber=123456
。
代码:
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。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。