Domanda

sto sviluppando il mio primo grande sito Ubercart, che ha bisogno di avere un aggiornamento giornaliero banca dati prodotti da un xBase (formato DBF) esistente. La conversione da DBF to MySQL / PHP viene gestito sullo stesso server come l'installazione di Drupal, utilizzando alcuni script personalizzati che ho fatto, e funziona bene. Tuttavia, il passo successivo è quello di ottenere il mio script per parlare con Drupal e aggiornare i nodi di prodotto con il livello dei prezzi / magazzino / etc.

Googling non ha comportato alcun risultato buono, almeno in termini di PHP.

Quindi, come posso fare per questo? Posso usare un POST a una determinata pagina in Drupal, cioè RESTful, o devo usare qualche metodo xmlrpc più arcano?

È stato utile?

Soluzione

Ci sono un paio modi per affrontare questo. Se avete bisogno di disaccoppiare il sistema di importazione dal PHP è possibile creare un'API che consentono di prodotti di essere aggiornato da un provider di dati autenticato.

http://drupal.org/project/services

Il metodo più semplice è però se il vostro lavoro in php si dovrebbe bootstrap Drupal e inserimento / aggiornamento dei nodi da PHP:

Ecco una grande howto sul fare che: hxxp: //www.group42.ca/drupal_command_line_script_template

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top