我已经设置了 wordpress REST api 来创建一个端点来监听特定第三方服务的调用。此第三方服务将发送包含产品数据的 POST 请求。此数据需要可用于 woocommerce,以便它可以将产品添加到购物车。问题是我无法访问将返回 woocommerce 实例的 WC() 函数。第三方服务需要一个 json 响应,它可以是任何东西,只要它是 json。收到响应后,它将用户重定向到购物车。
我尝试在端点的回调函数中添加一个内部回调函数,该函数将依次运行一个将产品添加到购物车的函数。尝试将此函数连接到几个不同的点,例如:init、wp、woocommerce_loaded、rest_api_init 和 wp_footer。
我还尝试发送带有参数的 cURL get 请求,例如 ?add-to-cart=".$request->get_param('productId') 这也不起作用。
我无法发布第三方服务,但 wp rest api 端点只是一个监听 POST 请求的普通端点。
RISEBY