是否有办法更新woocommerce产品库存与外部基于web的系统,如warehose系统?然后向系统发送json数据?实际上使它们之间相互作用
WooCommerce有库存管理功能,外部系统通过REST API .
如果你看一个特定的产品,有一个"库存";选项卡。如果"管理库存"清点完毕后,你就可以管理库存了。管理库存数量,允许缺货,当库存不足时接收电子邮件通知。
这可以手动完成,也可以通过创建/更新产品或产品变体端点完成。在没有修改的情况下,要进行呼叫,这需要您的外部系统知道WooCommerce的产品&产品变体ID(对于我的雇主,我在REST API之上构建了一个层,该层与我们的外部系统知道的产品SKU一起工作)。
要进行实际调用,您需要生成一个密钥&WooCommerce中的secret,并将其用于身份验证。实际调用是在需要时带有JSON主体的GET/PUT/POST/DELETE请求。
对于实际的库存数量更新,您将使用以下JSON主体向/wp-json/wc/v3/products/<your product's ID>
发出PUT请求:
{
"stock_quantity": "500"
}