使用WooCommerce产品输出JSON对象

时间:2017-06-12 作者:Yala Herzlin

我的客户端需要生成一个包含所有最新产品的Json文件,这样它就可以与外部站点同步,只要数据(产品)发生更改,它就会立即更新。

他们要求每天更新新产品,我从未使用过REST Api,我如何才能做到这一点?

他们还提到,它可以与XML文件一起工作,一个名为products的文件。包含所有产品和更新的xml。xml文件中添加了所有新产品,我不确定哪种解决方案更容易使用。

他们能不能从网站地图上下载。xml?我感谢你的任何暗示。

1 个回复
最合适的回答,由SO网友:Eduard 整理而成

我不知道你是否还需要这个,但也许其他人会。

WooCommerce已经有了REST API 这很灵活。

对于您的请求,您只需创建一个API密钥并使用它对整个产品列表进行互操作。

由于最新的产品添加了更高的ID,他们应该实时在提要中看到最新的产品(小心请求,如果你做的太多,它可能会破坏你的服务器)。

Here 是如何创建密钥以验证提要,然后执行以下操作this 示例您可以列出所有产品。

最后,您应该有如下URL:https://example.com/wp-json/wc/v2/products?consumer_key=ck_12345&consumer_secret=cs_98765

consumer\\u密钥和consumer\\u机密将被替换为您在Wordpress Admin中生成的密钥和密码,域将更改为您的密钥和密码。

请记住,要使其工作,您需要启用REST APIWooCommerce > Settings > API, 通常默认情况下,此选项处于选中状态。

结束

相关推荐

如何获取单个帖子类型的XML文件?

有一个自定义的帖子类型“文章”,带有自定义的分类法“卷、问题、作者、关键字……等等”。我需要在单个post类型的前端添加一个按钮,让访问者下载他们阅读的文章的xml文件。这意味着只有一个关于正在阅读的文章的xml文件。此链接上可以找到此类问题的示例:https://stephenpalmer.wordpress.com/article/article-the-practice-model-of-coaching-towards-a-solution-focused-approach/它是使用Annotum