Oggi è sab apr 20, 2024 2:45 am

Benvenuto!

Lo stato dell'Arte come software Open Source gratuito E-commerce.
 

Zen Cart Italia

Richieste Generiche - Documentazione

Cancellare Tutti i Prodotti e Categorie

Relativamente a Zen Cart extra altri Forum

Moderatori: Sandro Carniel aka webmaster, Paolo De Dionigi aka Spike00

Cancellare Tutti i Prodotti e Categorie

Messaggioda mariob » ven apr 09, 2010 5:12 pm

Ciao a Tutti!
C'è un modo per cancellare tutti i prodotti e le categorie in un colpo solo? Mi servirebbe questa funzione perchè ho necessità di aggiornare tutto il catalogo con CSV tramite Easypopulate e devo quindi eliminare tutti i dati prodotto e categorie esistenti.

Essendo poi un catalogo molto grande, cancellare tutto manualmente è un'operazione molto lunga.

Grazie per la collaborazione!
mariob
 
Messaggi: 13
Iscritto il: sab ago 30, 2008 9:27 am

Re: Cancellare Tutti i Prodotti e Categorie

Messaggioda davide73 » sab apr 10, 2010 12:58 am

La strada più veloce che mi viene in mente è:

cancellare una ad una le categorie TOP che di fatto cancelleranno tutte le sotto-categorie e i prodotti in esse.

Saluti
-------------------------------Davide D. 8-) -------------------------------
Avatar utente
davide73
 
Messaggi: 732
Iscritto il: mer apr 18, 2007 12:40 pm
Località: Roma

Re: Cancellare Tutti i Prodotti e Categorie

Messaggioda mariob » mar giu 08, 2010 5:35 pm

Ciao,
grazie per la risposta ma il problema è che quando si hanno tantissime categorie manualmente diventa molto lento e fastidioso, sarebbe comodo avere un tasto (magari con una pagina di conferma)per azzerare totalmente prodotti e categorie e poter inserire completamente e successivamente l'intero catalogo aggiornato con Easypopulate.
Spero ci sia una via per fare questo...
Grazie
mariob
 
Messaggi: 13
Iscritto il: sab ago 30, 2008 9:27 am

Re: Cancellare Tutti i Prodotti e Categorie

Messaggioda Rube82 » mer giu 09, 2010 9:51 pm

in teoria si potrebbe fare una funzione che fa il "truncate" della tabella products e categories.
il problema è che poi eliminando fisicamente i prodotti potresti problemi negli ordini già evasi, poichè non trova più il prodotto di riferimento inoltre facendo così le immagini collegate rimarrebbero comunque nel sito e quindi dovresti andare a cancellarle a mano
Rube82
 
Messaggi: 2
Iscritto il: mar giu 08, 2010 9:43 pm

Re: Cancellare Tutti i Prodotti e Categorie

Messaggioda mariob » gio giu 10, 2010 8:16 am

Ciao, agendo sul database ho individuato le varie voci da cancellare nel database senza generare i danni che hai indicato tu, ma bisogna agire manualmente e non è l'ideale perchè ogni volta bisogna aprire il database ed intervenire e non è una operazione che possono fare tutti, magari il "truncate" richiamato da una funzione apposita, che agisca su quei determinati campi da php da inserire come funzione in ZenCart sarebbe un'ottima funzionalità che manca a zencart.
Mi segno le voci del database da cancellare e le posto qui, magari qualcuno potrà ideare il codice php da inserire in zencart per questa funzione...
mariob
 
Messaggi: 13
Iscritto il: sab ago 30, 2008 9:27 am

Re: Cancellare Tutti i Prodotti e Categorie

Messaggioda Paolo De Dionigi aka Spike00 » gio giu 10, 2010 10:02 am

Per quanto possibile, non è nostra intenzione apportare modifiche al core in modo che facciano parte solo della nostra distribuzione italiana.

Quindi se vuoi segnalare delle modifiche al core, nuove funzioni, ecc... il posto migliore è il forum americano, dopo aver cercato se per caso non siano già state suggerite / segnalate.

La motivazione risiede nel non voler fare un fork ma solo la localizzazione italiana di Zen cart.
1)Studiare questo documento prima di fare una domanda: http://url.zen-cart.it/faq
2)CERCA CERCA CERCA CERCA CERCA!
Paolo De Dionigi aka Spike00
Site Admin
 
Messaggi: 1663
Iscritto il: mar feb 08, 2005 10:41 am
Località: Busto Arsizio (VA)

Re: Cancellare Tutti i Prodotti e Categorie

Messaggioda mariob » gio giu 10, 2010 4:29 pm

Bah va bene farò appello agli americani...sicuramente non è proprio una richiesta di modifica del core la mia ma la ricerca di una soluzione che potrebbe far comodo a tutti...d'altro canto modifiche e proposte se ne trovano a decine in questo forum :)
mariob
 
Messaggi: 13
Iscritto il: sab ago 30, 2008 9:27 am

Re: Cancellare Tutti i Prodotti e Categorie

Messaggioda Paolo De Dionigi aka Spike00 » gio giu 10, 2010 4:49 pm

No certo, proporre del codice (o chiedere una soluzione) va benissimo. Volevo solo far presente che in ogni caso noi non modifichiamo la distribuzione inserendo codice in autonomia rispetto alla versione americana (salvo rarissimi casi, dove ciò è necessario per una localizzazione adeguata).
1)Studiare questo documento prima di fare una domanda: http://url.zen-cart.it/faq
2)CERCA CERCA CERCA CERCA CERCA!
Paolo De Dionigi aka Spike00
Site Admin
 
Messaggi: 1663
Iscritto il: mar feb 08, 2005 10:41 am
Località: Busto Arsizio (VA)

Re: Cancellare Tutti i Prodotti e Categorie

Messaggioda mariob » sab giu 12, 2010 3:00 pm

Posto qui le parti di tabella sulle quali fare il TRUNCATE senza arrecare danno agli ORDINI ed in generale al database. Svuotando questa parte di tabella negli ordini rimangono cmq i riferimenti dei prodotti che fanno parte di ogni ordine ma si cancellano invece tutte le categorie, prodotti ed associazioni dei prodotti alle categorie, così il sito risulta pulito da prodotti e categorie e si può inserire nuovamente un intero catalogo tramite CSV con easypopulate:

1 - products

2 - products_description

3 - products_to_categories

4 - categories

5 categories_description

Se qualcuno è in grado di implementare, magari nella sezione CATALOGO, una funzione che effettui il truncate su queste voci di tabella si faccia avanti :)
Grazie
mariob
 
Messaggi: 13
Iscritto il: sab ago 30, 2008 9:27 am

Re: Cancellare Tutti i Prodotti e Categorie

Messaggioda Paolo De Dionigi aka Spike00 » dom giu 13, 2010 9:54 am

ATTENZIONE!
ma prima di scrivere quanto sopra hai analizzato il db?

Esistono svariate altre tabelle collegate a quella dei prodotti oltre quelle che citi.

E' vero che gli ordini non vanno a pallino perchè la tabella degli ordini si porta dietro molte info dei prodotti (a prima vista sembrerebbe un db non ottimizzato, ma in realtà la 'duplicazione' apparentemente inutile delle informazioni assolve proprio lo scopo di mantenimento (apparente) dell'integrità), ma altre cose possono incasinarsi.

Ad esempio la gestione degli attributi/varianti, le recensioni, le promozioni.

Un ottimo punto di partenza può essere lo schema E/R (più E che R, ma comunque estremamente utile) che trovi qui: http://upload.wikimedia.org/wikipedia/commons/f/f6/ZenCart_DB_Schema.jpg

Infine una considerazione generale: in quali casi può servire questo tipo di funzionalità nel backend?
1)Studiare questo documento prima di fare una domanda: http://url.zen-cart.it/faq
2)CERCA CERCA CERCA CERCA CERCA!
Paolo De Dionigi aka Spike00
Site Admin
 
Messaggi: 1663
Iscritto il: mar feb 08, 2005 10:41 am
Località: Busto Arsizio (VA)

Prossimo

Torna a Richieste Generiche - Documentazione

cron

Login

Real Time Analytics