【问题标题】:Integrating rails with wordpress将 Rails 与 wordpress 集成
【发布时间】:2014-01-26 01:22:53
【问题描述】:
我试图将当前的 wordpress woocomerce 网站与 rails 应用程序集成。
我需要找出做两件事的最佳方法:
从我的 rails 应用程序中获取、创建、更新和删除包含 wordpress woocomerce 网站中所有分类和字段的产品/帖子。
知道何时在 wordpress woocomerce 网站上从 paypal 下订单,然后更新我的 rails 应用程序。(woocomerce 已经知道下订单的时间,然后更新他们的 wp 表)
如果有人可以帮助我或告诉我正确的方法,我将不胜感激:)
【问题讨论】:
标签:
ruby-on-rails
wordpress
paypal
【解决方案1】:
我原本打算为此写一篇关于使用 API 的文章,但是,我认为有更好的方法 - 从 Rails 挂钩到 WP 表
根据您所写的内容(顺便说一句,这并没有提供太多上下文),您似乎正在寻找某种方法来独立于 Wordpress 来管理您的产品和订单。也许您想将数据集成到 CRM 中,或者您想创建一个订单跟踪系统;都需要数据
数据
有两种方法:
- 使用 API 创建独立的 Rails 应用和端口数据
- 在 Wordpress db 之上构建 Rails 应用程序
API
如果您想将数据分开(您有敏感数据/您想迁移到完整的 Rails 解决方案),那么 API 将是最好的选择
你需要通过Rails创建你的db,然后使用RESTfulAPI接口来处理来自WP的所有产品的JSON字符串。您必须通过插件发送对象,或者通过运行简单脚本的 cron-job 每晚梳理数据库
您可以猜到,这将是效率最低的方式,但却是最稳健的方式。您将有两个数据集,WP 的表结构中的任何更新都必须反映在您的 Rails 实现中
WordPress
更好的方法是直接挂接到Wordpress db
这里的问题是您将有效地管理两个数据库系统(Rails 喜欢运行自己的数据库),因此您必须从 Rails DB 管理 user 配置文件等,同时连接到Wordpress 中的产品数据库
虽然我对此的经验为零,但我找到了一些可能有帮助的资源:
希望这能给你一些想法!