将 Rails 与 wordpress 集成

xle*_*art 0 wordpress paypal ruby-on-rails

我试图将当前的 wordpress woocomerce 网站与 Rails 应用程序集成。我需要找出最好的方法来做两件事:

  1. 从我的 rails 应用程序中获取、创建、更新和删除包含 wordpress woocomerce 网站中所有分类法和字段的产品/帖子。

  2. 知道何时在 wordpress woocomerce 网站上从贝宝完成订单,然后更新我的 Rails 应用程序。(已经 woocomerce 知道订单何时完成,然后更新他们的 wp 表)

如果有人可以帮助我或向我展示正确的方法,我将不胜感激:)

Ric*_*eck 6

我原本打算为此写一篇关于使用API的文章,但是,我认为有更好的方法 -从 Rails 连接到 WP 表

从您所写的内容(顺便说一句,没有提供太多上下文),您似乎正在寻找某种方法来独立于 Wordpress 管理您的产品和订单。也许您想将数据集成到 CRM 中,或者您想创建一个订单跟踪系统;这一切都需要数据


数据

有两种方法可以做到:

  1. 使用 API 创建独立的 Rails 应用程序和端口数据
  2. 在 Wordpress db 之上构建 Rails 应用程序

应用程序接口

如果您想将数据分开(您有敏感数据/您想迁移到完整的 Rails 解决方案),API 将是最好的选择

你需要通过 来创建你的数据库Rails,然后使用一个RESTful API接口来处理JSON来自WP. 您必须通过插件或运行简单脚本的 cron-job 每晚发送对象来梳理数据库

您可以猜到,这将是效率最低的方法,但最可靠。您将有两个数据集,并且WP的表结构中的任何更新都必须反映在您的Rails实现中


WordPress

更好的方法是Wordpress db直接挂钩

这里的问题是您将有效地管理两个数据库系统(Rails喜欢运行自己的数据库),因此您必须user从 Rails DB管理配置文件等,同时在 Wordpress 中连接到产品数据库

尽管我对此的经验为零,但我发现了一些可能有帮助的资源:

希望这能给你一些想法!