da Paolo De Dionigi aka Spike00 » gio mag 16, 2013 3:16 pm
Ciao, nei casi in cui mi è capitato di avere esigenze simili sono sempre stati creati script ad hoc.
Il sistema più sicuro per sapere cosa bisogna fare in modo che lo script faccia quando si deve fare l'upload è quello di mettersi in locale (in modo da non avere interferenze esterne che possano modificare il db mentre si fa questa procedura), fare un dump del db, eseguire un caricamento di un prodotto con tutte le operazioni che si prevede saranno necessarie (ad esempio l'associazione di varianti, l'inserimento di più immagini, ecc...) e una volta terminato, effettuare un nuovo dump del db.
A questo punto con un filediff confrontare i due dump e segnare quindi tutte le differenze che si trovano.
In base a queste differenze si dovranno costruire le query di aggiornamento nonchè progettare il sistema per l'aggiornamento (ad esempio se un file csv, i campi che dovrà contenere).