Pagina 1 di 1
Gestione vetrina niente di nuovo?
Inviato: 21/01/2004, 11:43
da OSnew
Ciao
Nessuno è riuscito a gestire la vetrina?
Cioè inserire nel programma la possibilità di poter scegliere
quali prodotti mettere in vetrina e non solo gli ultimi inseriti come di default?
Un ultima cosa tra le contrib di oscommerce.com c'e' un photo gallery v.1.0.
Sapete dirmi qualcosa se funziona e se e' una buona contrib?
Grazie ancora
Vetrina Lista prodotti con data modifica e non aggiunta.
Inviato: 21/01/2004, 12:17
da Robocop
Posso consigliare una semplice modifica per gestire i prodotti nella vetrina iniziale, basta inserira la variabile data modifica al posto di data aggiunta,
nel file catalog/includes/modules/new_product.php.
in questo caso potrai scegliere cosa vedere in vetrina semplicemente aggiornando, anche senza modifiche, i prodotti che ti interessa far vedere.
E' pochino ma e semplice da realizzare e non interferisce con altre distribuzioni, tanto c'è la lista delle novità che fa vedere i prodotti in base alla loro aggiunta. E' valida per oscommerce MS2
Saluti da Robocop
Ecco la parte di codice dove attuare la modifica, puoi cancellare la parte originale, e inserire questo o semplicemente cambiare il nome della variabile:
/* SOSTITUITO LA DATA PER L'ORDINE DI VISUALIZZAZIONE DALLA DATA AGGIUNTA PRODOTTO ALLA DATA ULTIMA MODIFICA ( products_date_added CON products_last_modified ) */
$new_products_query = tep_db_query("select p.products_id, p.products_image, p.products_tax_class_id, if(s.status, s.specials_new_products_price, p.products_price) as products_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where products_status = '1' order by p.products_last_modified desc limit " . MAX_DISPLAY_NEW_PRODUCTS);
} else {
$new_products_query = tep_db_query("select distinct p.products_id, p.products_image, p.products_tax_class_id, if(s.status, s.specials_new_products_price, p.products_price) as products_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c, " . TABLE_CATEGORIES . " c where p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and c.parent_id = '" . (int)$new_products_category_id . "' and p.products_status = '1' order by p.products_last_modified desc limit " . MAX_DISPLAY_NEW_PRODUCTS);
}
/* FINE-MODIFICHE */
1000 grazie
Inviato: 21/01/2004, 18:58
da OSnew
grazie della dritta
tutto Ok
Oppure
Inviato: 22/01/2004, 1:21
da adventure
Se il tuo risultato volesse invece essere solo quello di non avere sempre nella vetrina gli ultimi prodotti e per di +
statici....puoi optare per :
apri catalog\includes\modules\new_products.php
individua la linea:
$new_products_query = tep_db_query("select p.products_id, p.products_image, p.products_tax_class_id, if(s.status, s.specials_new_products_price, p.products_price) as products_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where products_status = '1' order by p.products_date_added desc limit " . MAX_DISPLAY_NEW_PRODUCTS);
e sostituiscila con:
$new_products_query = tep_db_query("select p.products_id, p.products_image, p.products_tax_class_id, if(s.status, s.specials_new_products_price, p.products_price) as products_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where products_status = '1' order by rand() DESC limit " . MAX_DISPLAY_NEW_PRODUCTS);
e poi la linea:
$new_products_query = tep_db_query("select distinct p.products_id, p.products_image, p.products_tax_class_id, if(s.status, s.specials_new_products_price, p.products_price) as products_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c, " . TABLE_CATEGORIES . " c where p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and c.parent_id = '" . $new_products_category_id . "' and p.products_status = '1' order by p.products_date_added desc limit " . MAX_DISPLAY_NEW_PRODUCTS);
la sostituisci con:
$new_products_query = tep_db_query("select distinct p.products_id, p.products_image, p.products_tax_class_id, if(s.status, s.specials_new_products_price, p.products_price) as products_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c, " . TABLE_CATEGORIES . " c where p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and c.parent_id = '" . $new_products_category_id . "' and p.products_status = '1' order by rand() DESC limit " . MAX_DISPLAY_NEW_PRODUCTS);
in questo modo i prodotti in vetrina saranno visualizzati in modo random...non male per dare un'idea di aggiornamento continuo

....
fammi sapere....ciauz
P.S: io uso questo metodo xche' la vetrina e' sempre diversa ed invitante, se lascio gli stessi prodotti anche per 1 solo giorno in vetrina mi sembra tutto fermo:P
dai un'occhiata se vuoi vedere il risultato
http://www.solostock.tk
Ottima soluzione grazie
Inviato: 22/01/2004, 12:07
da OSnew
Grazie, e' un altra importante soluzione che rende la vetrina piu'
dinamica.
Esistono pure altre soluzioni?
e complimenti per il sito bello e irriconoscibile rispetto allo standard
l'unica cosa e' un po pesino del resto tutto non si puo' avere
ciao
Gia'......
Inviato: 22/01/2004, 12:18
da adventure
Tutto non si puo' avere...ma cmq solitamente lavoro prima sulla struttura e poi cerco di alleggerire il tutto per la velocita'

Anzi se qualcuno mi vuol suggerire come velocizzare .... saro' ben contento di accettare consigli
Grazie per i complimenti.....se vuoi dare un'occhiata a questo e' di un'altro mio cliente
http://www.mamafrica.tk
Inviato: 22/01/2004, 14:25
da Robocop
Ho visto i tuoi siti, sono ottimi, purtroppo sono troppo lenti, una delle ragioni è che usi troppa grafica (ma quella è bella), ma la principale è che le tue immagini sono troppo pesanti, perchè usi lo stesso file per fare
l'ingrandimento.
Ai bisogno di una conrtibuzione che inserisca file immagine diversi per ogni scopo.
Ti invito a collaborare alla integrazione di contribuzioni da me proposta,
c'è ne una che fa al tuo caso.
Vedi nel Forum
Suggerimenti e Proposte >
Creare una lista delle contribuzioni più utilizzate
Saluti
Inviato: 10/11/2005, 16:50
da riga75
E nel caso in cui io voglia avere nella vetrina i prodotti in offerta a random ?
Grazie
Inviato: 10/11/2005, 17:30
da Bass
riga75 ha scritto:E nel caso in cui io voglia avere nella vetrina i prodotti in offerta a random ?
C'e' il codice tre messaggi piu' sopra....
'iao
Sergio
Inviato: 11/11/2005, 19:56
da Europeanwebhost.com
riga75 ha scritto:E nel caso in cui io voglia avere nella vetrina i prodotti in offerta a random ?
Grazie
la vetrina te l'ho sistemata