2010-05-21 41 views
1

我正在开发我的第一个大型Ubercart站点,该站点需要从现有的xBase(DBF格式)中进行每日产品数据库更新。从DBF到MySQL/PHP的转换在Drupal安装的相同服务器上处理,使用我已完成的一些自定义脚本,并且运行良好。但是,下一步是让我的脚本与Drupal交谈并用定价/库存等级更新产品节点。Drupal/ubercart远程节点添加

谷歌搜索没有导致任何好的点击,至少在PHP方面。

那么我该怎么做呢?我可以在Drupal的某个特定页面上使用POST吗,例如RESTful,还是我必须使用更多神秘的xmlrpc方法?

回答

1

有几种方法可以解决这个问题。如果你需要从php中取消你的导入系统,你可以创建一个API来让你的产品从一个经过验证的数据提供者进行更新。

http://drupal.org/project/services

的简单的方法,虽然是如果你在PHP的工作,你应该引导Drupal和插入/从PHP更新节点:

这里做一个伟大的HOWTO:hxxp:// WWW。 group42.ca/drupal_command_line_script_template

+0

是的,我发现服务模块在这个问题后一个小时......但文档遍布相关和版本问题:S但您的链接也有帮助;只是不确定是否最好引导整个drupal环境来加载股票或者继续沿着xmlrpc或REST路线......将全部尝试。 – user132192 2010-05-21 20:41:20