1

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

谷歌搜索并没有带来任何好的结果,至少在 PHP 方面是这样。

那么我该怎么做呢?我可以只使用 POST 到 Drupal 中的特定页面,即 RESTful,还是必须使用一些更神秘的 xmlrpc 方法?

4

1 回答 1

1

有几种方法可以解决这个问题。如果您需要将导入系统与 php 分离,您可以创建一个 api,允许您从经过身份验证的数据提供者更新产品。

http://drupal.org/project/services

不过,更简单的方法是,如果您在 php 中工作,您应该引导 drupal 并从 php 插入/更新节点:

这是一个很好的方法:hxxp://www.group42.ca/drupal_command_line_script_template

于 2010-05-21T17:27:49.350 回答