Добавление удаленного узла Drupal / Ubercart - PullRequest
1 голос
/ 21 мая 2010

Я занимаюсь разработкой своего первого крупного сайта Ubercart, на котором необходимо ежедневно обновлять базу данных продуктов из существующей xBase (формат DBF).Преобразование из DBF в MySQL / PHP выполняется на том же сервере, что и установка Drupal, с использованием некоторых пользовательских сценариев, которые я сделал, и работает хорошо.Тем не менее, следующий шаг - заставить мой скрипт общаться с Drupal и обновить узлы продукта, указав цены / уровень запасов / и т.д.

Поиск в Google не принес хороших результатов, по крайней мере, с точки зрения PHP.

Так как мне поступить?Могу ли я просто использовать POST для конкретной страницы в Drupal, то есть RESTful, или мне нужно использовать какой-то еще тайный метод xmlrpc?

1 Ответ

1 голос
/ 21 мая 2010

Есть несколько способов приблизиться к этому. Если вам необходимо отключить систему импорта от php, вы можете создать API, который позволит вам обновлять продукты от проверенного поставщика данных.

http://drupal.org/project/services

Более простой метод, хотя, если вы работаете в php, вы должны загрузиться с drupal и вставить / обновить узлы из php:

Вот отличное руководство по этому вопросу: hxxp: //www.group42.ca/drupal_command_line_script_template

...