ruby-on-rails - 将 rails 与 wordpress 集成

标签 ruby-on-rails wordpress paypal

我试图将当前的 wordpress woocomerce 网站与 Rails 应用程序集成。 我需要弄清楚做两件事的最佳方法:

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

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

如果有人能帮助我或告诉我正确的方法,我将不胜感激:)

最佳答案

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

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


数据

有两种方法:

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

API

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

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

您可以猜到,这是执行此操作效率最低的方法,但却是最可靠的方法。您将有两个数据集,以及 WP 中的任何更新的表结构必须反射(reflect)在您的 Rails 中。实现


WordPress

更好的方法是 Hook Wordpress db直接

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

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

希望这能给你一些想法!

关于ruby-on-rails - 将 rails 与 wordpress 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20987248/

相关文章:

paypal - 我可以随时从 paypal 检索用户订阅信息吗?

ruby-on-rails - rake 中止! rails 上的 ruby

ruby-on-rails - 在 Rails 控制台 session 中识别路线

ruby-on-rails - 实现可通过Rails和Devise验证的 token

ruby-on-rails - 在 ruby​​ on rails 中从数据库处理 HAML

php - PayPal Rest API - 实时支付失败,沙盒工作

wordpress - 将 woocommerce 产品连接到帖子

mysql - 修复因在文本编辑器中编辑 MySQL 数据库而损坏的序列化数据?

php - 从 GitLab 安装自定义 Composer 包

php - 为什么我的 paypal ipn 验证总是返回 INVALID?