我试图将当前的 wordpress woocomerce 网站与 Rails 应用程序集成。 我需要弄清楚做两件事的最佳方法:
从我的 Rails 应用中获取、创建、更新和删除包含 wordpress woocomerce 网站中所有分类法和字段的产品/帖子。
知道 wordpress woocomerce 网站上的 paypal 订单何时完成,然后更新我的 Rails 应用程序。(woocomerce 已经知道订单何时完成,然后更新他们的 wp 表)
如果有人能帮助我或告诉我正确的方法,我将不胜感激:)
最佳答案
我原本打算写一篇关于使用 API 的文章然而,为此,我认为有更好的方法 - 从 Rails 连接到 WP 表
根据您所写的内容(顺便说一句,没有提供太多上下文),您似乎正在寻找某种方式来独立于 Wordpress 管理您的产品和订单。也许您想将数据集成到 CRM 中,或者您想创建一个订单跟踪系统;这一切都需要数据
数据
有两种方法:
- 使用 API 创建独立的 Rails 应用和端口数据
- 在 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/