首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >WooCommerce从thrid party API加载产品

WooCommerce从thrid party API加载产品
EN

Stack Overflow用户
提问于 2017-07-03 18:24:27
回答 2查看 5.5K关注 0票数 8

我只是从woocommerce开始。根据文件,我们需要进口产品到我们的数据库中,这必须在我们的网站上列出。基本上,我们正在开发的应用程序作为一个应用程序,其中数据库的作用非常小。供应商应用程序将提供登录,注销,产品列表和一切的API。我需要做的就是将这些API集成到我的woocommerce应用程序中。做这件事最好的方法是什么?有没有任何woocommerce钩子可以实现这一点?有没有从API而不是从数据库获取产品的方法??

EN

回答 2

Stack Overflow用户

发布于 2017-07-10 18:54:54

是的,有很多方法可以实现你的目标。最好的,只需很少的努力和高性能。您可以在内存中而不是数据库中拉取API的响应,然后将其存储到Redis缓存中。

Redis缓存表达式在指定的时间间隔内,然后再次调用API并更新缓存。您可以根据延迟来安排缓存频率。

谢谢

票数 1
EN

Stack Overflow用户

发布于 2017-07-12 17:49:07

Woocommerce有一个运行良好的REST API。如果我理解正确的话,你想从外部获取产品并将它们“展示”到你的Woocommerce应用程序中,我认为你必须首先将它们“导入”到可湿性粉剂数据库,你不能跳过这一步。我不认为你可以将Woocommerce直接连接到你的供应商数据库。

因此,要将供应商的产品导入到WC中,您可以使用提供的REST API。您可以使用Curl在Woocommerce中轻松创建产品:

代码语言:javascript
运行
复制
curl -X POST https://example.com/wp-json/wc/v2/products \
    -u consumer_key:consumer_secret \
    -H "Content-Type: application/json" \
    -d '{
  "name": "Premium Quality",
  "type": "simple",
  "regular_price": "21.99",
  "description": "Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.",
  "short_description": "Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.",
  "categories": [
    {
      "id": 9
    },
    {
      "id": 14
    }
  ],
  "images": [
    {
      "src": "http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/T_2_front.jpg",
      "position": 0
    },
    {
      "src": "http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/T_2_back.jpg",
      "position": 1
    }
  ]
}'

有关详细信息,请参阅完整的API Docs

编辑:

我刚刚想起有一个名为WP All Import的工具,它可以帮助你完成这项任务。据我所知,您可以安排从XML/CSV外部源自动导入。您可以更新所有类型的可湿性粉剂对象,如WC产品。也许值得一看。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44883213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档