Esecuzione script ad ogni aggiunta/modifica

Postate qui discussioni di carattere generale riguardo a problemi di installazione e configurazione di osCommerce

Moderatore: mod Generali

Rispondi
Darker
membro Junior
membro Junior
Messaggi: 2
Iscritto il: 05/04/2009, 22:08

Esecuzione script ad ogni aggiunta/modifica

Messaggio da Darker »

Ciao a tutti :)

Mi sono appena iscritto a questo sito. Spero possiate darmi una mando e spero, a mia volta, di riuscire a fare lo stesso (appena diventerò più bravo)

Sono un novizio di osCommerce (e di php in generale).

Ho la necessità di far eseguire uno script che ho preparato ogni qual volta viene aggiunto o modificato un prodotto nel pannello di controllo di OsCommerce.
Per "modificato" intendo qualsiasi parametro del prodotto stesso, come l'url web, la descrizione, la foto, la quantità. In pratica ogni qual volta è fatta una modifica al db che interessa lo stato in un articolo.

Sostanzialmente, per ciò che ho pensato, basterebbe inserire la stringa di esecuzione del mio script nel punto successivo ai vari controlli che OsCommerce compie, per l'appunto, quando un articolo viene aggiunto o modificato. Il problema è che non ho idea di dove tale controllo venga effettuato e sono semplicemente troppo poco preparato per riuscire a capirlo da solo leggendo, uno ad uno, tutti i file .php.

Qualcuno sarebbe in grado di aiutarmi?

Grazie in anticipo! :)
jino
membro Junior
membro Junior
Messaggi: 3
Iscritto il: 05/11/2007, 18:41

Re: Esecuzione script ad ogni aggiunta/modifica

Messaggio da jino »

Ciao,
dovrebbe essere sufficiente usare un include (ammesso che sia un script php) in admin/categories.php :
cerca

Codice: Seleziona tutto

case 'update_product'
e lo inserisci appena prima di

Codice: Seleziona tutto

          tep_redirect(tep_href_link(FILENAME_CATEGORIES, 'cPath=' . $cPath . '&pID=' . $products_id));
        }
        break;
Darker
membro Junior
membro Junior
Messaggi: 2
Iscritto il: 05/04/2009, 22:08

Re: Esecuzione script ad ogni aggiunta/modifica

Messaggio da Darker »

Sì, è così! :)

Grazie mille! ;)
Rispondi