我正在为客户开展一个项目,需要在5个不同的网站中(使用wordpress)设置每个网站都有一个商店页面。这位客户已经在opencart上建立了一个在线商店。现在他们希望我以这样的方式在5个网站中设置这些商店页面,以便它们可以直接从opencart站点中拉取特定类别的产品。并且所有小功能,如购物车和结账,应该在各个网站上可用,而无需重定向到opencart站点。
我决定在这些wordpress站点中使用 woocommerce作为商店框架,并开发另一个插件来扩展/覆盖woocommerce功能,使其从不同服务器上的opencart数据库中获取非本地数据而是商店数据。
现在我考虑了两种不同的方法:
我决定在这些wordpress站点中使用 woocommerce作为商店框架,并开发另一个插件来扩展/覆盖woocommerce功能,使其从不同服务器上的opencart数据库中获取非本地数据而是商店数据。
现在我考虑了两种不同的方法:
- 从WordPress网站直接连接到opencart网站数据库,并根据条件查询商店数据并在商店页面上显示。
- 在opencart网站中使用某种REST api(例如this),使其他网站能够检索商店数据作为JSON。并使用此检索列表填充这些WordPress网站中的商店页面。
最可能我会选择第二种方法,因为我认为它更容易且不冗余。但是我不知道可能会面临什么后果;我不知道它可能存在的任何安全漏洞。所以,我不知道最好的做法是什么。
那么,有人可以告诉我考虑安全和所有方面哪种方法更好?为什么?我想知道“ REST api”方法是否存在任何问题?如果您有任何其他更好的方法,我也会感激。
提前致谢!