如何创建一个在woocommerce上收听webhook的传递URL

时间:2016-06-08 05:56:14

标签: wordpress woocommerce

我有2个网站,比方说SITE1& SITE2

都在运行woo-commerce。

SITE1收到订单,对于SITE1上的每个已完成的订单,我必须向订单信息发送一个启动给SITE2。

我在SITE1上创建了一个webhook,在每次创建订单时在SITE2上发布信息

https://site2.com/webhook/

SITE2上面的这个URL是一个简单的PHP文件,它接受发布到URL的任何内容。

但是,发布到该URL的任何内容都默认为403 Forbidden。

如何创建接受触发功能的woocommerce webhook post请求的URL?

是否有任何内置功能?

1 个答案:

答案 0 :(得分:2)

尝试创建这样的插件...或添加到主题中的功能:

// make a function that loads before anything on wordpress loads
add_action('init','webhook_super_star');

// in the function look for a unique server related URI
// I personally like to check against a GET variable

function webhook_super_star() {
    if( $_SERVER['REQUEST_URI'] == '/webhook' ||
        $_SERVER['REQUEST_URI'] == '/webhook/') {
        //Do some cool stuff
    }
}

这是我对所提供信息的猜测。

度过愉快的一天。