【问题标题】:How to use woocommerce with an API instead Wordpress DB如何将 woocommerce 与 API 一起使用,而不是 Wordpress DB
【发布时间】:2016-04-11 05:58:37
【问题描述】:

我喜欢 Woocommerce 的功能以及您使用此插件赢得的可扩展性。我看到 Woocommerce 实际上有一个 REST API,但是还有其他方法可以让事情变得更加无缝和简单。我想拥有这些功能,但使用我的 APIBackend-Database 的数据,而不是其他方式,因为实际上其他应用程序使用我当前的 API。

这是我的应用程序架构的概述(我不包括负载均衡器、缓存服务器、CDN 等其他东西......为了让事情变得简单)。

  • 服务器一号(前端——公共 ip)

    电子商务网站(带有 Woocommerce 的 Wordpress)

  • 服务器二(前端数据库 -- 私有 ip)

    SERVER ONE

    的 MySQL 数据库
  • 服务器三(后端 -- 私有 ip)

    电子商务应用程序(Rails)

  • 服务器四(后端 -- 私有 ip)

    服务器三

    的Oracle数据库
  • 服务器五(后端 -- 私有 ip)

    基于SERVER 3电子商务应用程序的API

所以,总的来说,我想知道是否有办法在我的电子商务 Wordpress 网站中使用 Woocommerce,或者使用 SERVER FIVEAPI或直接访问 SERVER FOUROracle 数据库

【问题讨论】:

    标签: mysql ruby-on-rails wordpress oracle woocommerce


    【解决方案1】:

    我们已经集成了 Woocommerce 和 Oracle。我们不使用 rest 或 api,我们直接从 Oracle 到 Woocommerce MySQL 数据库。我们已经使用 ODBC 设置了到 MySQL 数据库的 Oracle 数据库链接,并且我们从 Oracle 到 MySQL 进行读写。我们还定制了 Woocommerce 并直接从 Woo 与 Oracle 对话。由于 Woo 是 PHP,因此连接到 Oracle 数据库没有问题。 例如,我们在 WooCommerce 中从 Oracle 创建(注册)客户记录,然后从 Woocommerce 中提取订单并在 Oracle 中使用 ERP 系统处理它们。

    Google 数据库链接 Oracle 和 MySQL 如何设置它。另一个提示,如果您需要执行需要例如 mysql 函数的 sql 语句,您将需要“SQLPASSTHROUGH”调用。您还需要注意,对象名称在 Oracle 中最多只能有 29 个字符。因此,如果您访问 MySQL 中具有长名称的表,您需要为该表定义一个具有较短名称的视图。

    【讨论】:

      猜你喜欢
      • 2017-05-08
      • 1970-01-01
      • 2013-04-26
      • 1970-01-01
      • 2014-10-12
      • 1970-01-01
      • 2020-07-02
      • 2021-05-29
      • 2018-04-11
      相关资源
      最近更新 更多