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 :P....
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' :P
Anzi se qualcuno mi vuol suggerire come velocizzare .... saro' ben contento di accettare consigli :P

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