Oggi è gio mar 28, 2024 8:19 pm

Benvenuto!

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

Zen Cart Italia

Richieste Generiche - Documentazione

nuovo campo simile a products_description

Relativamente a Zen Cart extra altri Forum

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

nuovo campo simile a products_description

Messaggioda favjola » sab mar 01, 2014 11:35 am

ciao

al fine di una esigenza particolare sto provando a creare un campo simile a product description dove devo inserire solo un codice galleria

premetto che sara una semplice variabile di descrizione e non sarà utilizzata al di fuori della pagina prodotto.poiche coadiuva l'attributo colore.

ho gia fatto i seguenti step:

1 - creazione della tabella sul db ( che sembra eseguita correttamente)
2 - validazione della variabile sul file
includes/modules/pages/product_info/main_template_vars.php
3 - inserimento della variabile in
admin/includes/modules/product/collect_info.php

ma non vedo nell'editor admin del prodotto la mia variabile

dove sbaglio??
ho saltato qualche step?
mi manca qualche step?

saluti
favjola
 
Messaggi: 202
Iscritto il: gio lug 02, 2009 9:45 am

Re: nuovo campo simile a products_description

Messaggioda Paolo De Dionigi aka Spike00 » mer mar 05, 2014 6:29 pm

Se si tratta di un solo campo io in genere preferisco aggiungere un campo alla tabella prodotti piuttosto che aggiungere una nuova tabella.

A voler essere rigorosi sarebbe preferibile il tuo approccio, ovvero aggiungere una tabella. Così si studia sui testi di basi di dati, dove si sostiene la normalizzazione dei db come mantra.

Poi però c'è la realtà, dove le performance fanno a pugni, spesso, con la pratica della normalizzazione (non quella di livello 1, ma quelle di livello 2 e 3).

Nel nostro caso, aggiungere una tabella comporta la modifica delle query, tendenzialmente aggiungendo un join (se non separando la richiesta e quindi facendo una query in più) e i join pesano.

Inoltre se si aggiunge una tabella, bisogna anche prevedere la gestione delle eliminazioni della tabella 'madre' onde evitare orfani nella tabella nuova.

Ciò detto, i files in admin coinvolti in operazioni simili sono:

includes/modules/update_product.php
includes/modules/product/collect_info.php
includes/modules/product/preview_info.php
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: nuovo campo simile a products_description

Messaggioda favjola » gio mar 06, 2014 4:52 pm

ciao e grazie per la risposta


a scanso di equivoci... nessun mantra o operazione come da mantra....

io ho messo assieme le operazioni ma ho pochissima esperienza!!!

nella tabella products_decription ho trovati una serie di campi correlati tra cui uno omonimo , afianco a questo ho creato il mio products_color

ti allego screenshot


saluti
Allegati
db.jpg
(209.63 KiB) Mai scaricato
favjola
 
Messaggi: 202
Iscritto il: gio lug 02, 2009 9:45 am

Re: nuovo campo simile a products_description

Messaggioda Paolo De Dionigi aka Spike00 » gio mar 06, 2014 6:09 pm

Ok, non hai creato una tabella nuova, ma aggiunto un campo a una tabella esistente.
Avrei fatto anche io così.

Un solo chiarimento: hai aggiunto il campo alla tabella products_description. Questo è corretto se i valori del tuo campo aggiuntivo cambiano a seconda della lingua. Se invece non cambiassero a seconda della lingua allora sarebbe meglio aggiungere il campo alla tabella products.
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: nuovo campo simile a products_description

Messaggioda favjola » gio mar 06, 2014 6:19 pm

grazie per il suggerimento

il valore non cambia
ma io utilizzero solo a lingua it

saluti
favjola
 
Messaggi: 202
Iscritto il: gio lug 02, 2009 9:45 am

Re: nuovo campo simile a products_description

Messaggioda Paolo De Dionigi aka Spike00 » ven mar 07, 2014 10:13 am

Allora è meglio aggiungere il campo alla tabella products. Oltre ad essere più 'corretto', la gestione risulta semplificata. Come riferimento nei file che ho nominato nella prima risposta, prendi il nome di un campo della tabella prodotti (ad esempio products_model, visto che è 'descrittivo' e non ha particolari implicazioni) e cerca ogni sua occorrenza e replica il codice che lo riguarda per il tuo campo.
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)


Torna a Richieste Generiche - Documentazione

cron

Login

Real Time Analytics