Question

Je développe mon premier gros site Ubercart, qui a besoin d'avoir une mise à jour de la base de données de produits par jour à partir d'un xBase existant (format DBF). La conversion de DBF à MySQL / PHP est traité sur le même serveur que l'installation de Drupal, en utilisant des scripts personnalisés que je l'ai fait, et fonctionne bien. Cependant, l'étape suivante consiste à obtenir mon script pour parler à Drupal et mettre à jour les noeuds de ce produit avec le niveau des prix / stock / etc.

recherche sur Google n'a pas donné lieu à de bons coups, au moins en termes PHP.

Alors, comment puis-je aller à ce sujet? Puis-je utiliser un POST à ??une page particulière dans Drupal, c.-à-RESTful, ou dois-je utiliser une méthode de xmlrpc plus arcane?

Était-ce utile?

La solution

Il y a deux manières d'aborder ce sujet. Si vous avez besoin de découpler votre système d'importation de php vous pouvez créer un api qui vous permettra produits à être mis à jour à partir d'un fournisseur de données authentifiées.

http://drupal.org/project/services

La méthode plus simple est que si votre travail en php, vous devriez bootstrap et insérer drupal / mettre à jour les noeuds de php:

Voici un guide pratique sur le faire: hxxp: //www.group42.ca/drupal_command_line_script_template

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top