【发布时间】:2019-12-27 21:31:33
【问题描述】:
我已经设置了 wordpress REST api 来创建一个端点来监听特定第三方服务的调用。此第三方服务将发送包含产品数据的 POST 请求。该数据需要可供 woocommerce 使用,以便它可以将产品添加到购物车。问题是我无法访问将返回 woocommerce 实例的 WC() 函数。第三方服务需要一个 json 响应,它可以是任何东西,只要它是 json。收到响应后,它会将用户重定向到购物车。
我尝试为端点添加一个内部回调函数,该函数将依次运行一个将产品添加到购物车的函数。尝试将此函数与几个不同的点挂钩,例如:init、wp、woocommerce_loaded、rest_api_init 和 wp_footer。
我还尝试发送带有类似参数的 cURL 获取请求 ?add-to-cart=".$request->get_param('productId') 这也不起作用。
我无法发布第三方服务,但是 wp rest api 端点只是一个监听 POST 请求的普通端点。
【问题讨论】:
标签: php wordpress api woocommerce