Php WooCommerce以编程方式获取wc api钩子端点URL

Php WooCommerce以编程方式获取wc api钩子端点URL,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我正在为我客户的电子商务创建一个自定义支付网关。在这个场景中,我必须将用户重定向到外部签出页面,因此我需要将“hook”作为参数传递,以便签出可以在支付完成后立即重定向用户 首先,我创建了普通的WP Rest端点(使用register\u Rest\u route),它更新订单状态并将用户重定向到他的订单页面。但是,为了获得更一致的用户体验,我需要添加一个成功通知(带有wc\u add\u notice),通知用户付款正常。让我惊讶的是,方法wc\u add\u notice在register\

我正在为我客户的电子商务创建一个自定义支付网关。在这个场景中,我必须将用户重定向到外部签出页面,因此我需要将“hook”作为参数传递,以便签出可以在支付完成后立即重定向用户

首先,我创建了普通的WP Rest端点(使用
register\u Rest\u route
),它更新订单状态并将用户重定向到他的订单页面。但是,为了获得更一致的用户体验,我需要添加一个成功通知(带有
wc\u add\u notice
),通知用户付款正常。让我惊讶的是,方法
wc\u add\u notice
register\u rest\u route
回调中不起作用

通过进一步研究,我发现了WooCoomerce webhook API,在这里我可以注册一个操作
woocommerce\u API{webhook name}
,当访问相对URL(例如,
/wc-API/{webhook-name}
)时触发该操作。现在,我尝试使用这个方法来创建我的回调URL

回调运行得很好。。。成功通知被添加,用户被重定向到他的订单页面,订单被更新确定。。。但是,在调用外部签出时,如何动态获取webook URL以发送它

WooCommerce提供了
wc\u get\u account\u endpoint\u url
方法来获取帐户页面的完整url(如“订单”、“配置文件”等)。。。但是,对于webhooks URL有类似的东西吗

类似于
wc\u get\u webhook\u endpoint\u url('update\u order\u information')
的东西,可以正确返回
https://mystore.com/wc-api/update_order_information

谢谢