Problema vetrina>>>>>>>

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

Moderatore: mod Generali

Rispondi
Razbox
membro Junior
membro Junior
Messaggi: 42
Iscritto il: 04/12/2005, 22:23

Problema vetrina>>>>>>>

Messaggio da Razbox »

Ho inserito la contribution di Bass per selezionare i prodotti in vetrina.
Molta bella, complimenti.
Solo che vorrei, che nelle sottocategorie, se la vetrina non è completa con i prodotti che ho selezionato, il restante sia preso in modalità random.
Mi spiego:
Se selezione 9 prodotti, e li attivo, perchè stiano in vetrina nella home page, non è detto che tutti e 9 i prodotti fanno parte della stessa categoria. E quindi nelle vetrine delle categorie mi appare dove uno, dove tre, dove nessun prodotto.
C'è il modo di rimediare?
In più, una volta avevo letto un topic che, modificando il codice, prendeva in modalità random i prodotti con il modello più alto.
Qualcuno sa dov'è?
GRazie
Razbox
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Re: Problema vetrina>>>>>>>

Messaggio da Bass »

Razbox ha scritto:Ho inserito la contribution di Bass per selezionare i prodotti in vetrina.
Non e' mia e' di Bass8 (quasi omonimo :D)
In più, una volta avevo letto un topic che, modificando il codice, prendeva in modalità random i prodotti con il modello più alto.
Qualcuno sa dov'è?
Se vuoi randomizzare i prodotti, apri il modulo products_new.php e nella prima query, in fondo, al posto di

Codice: Seleziona tutto

order by vetrina desc limit " . MAX_DISPLAY_NEW_PRODUCTS
metti

Codice: Seleziona tutto

order by rand() desc limit " . MAX_DISPLAY_NEW_PRODUCTS
'iao

Sergio
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto

http://www.semilandia.it
Razbox
membro Junior
membro Junior
Messaggi: 42
Iscritto il: 04/12/2005, 22:23

Cosi se....

Messaggio da Razbox »

Cosi appariranno i prodotti che ho attivato dal pannello amministrazione,
e il resto saranno presi in random?
Cioè, se con la contribution ho attivato solo 3 prodotti in vetrina,
il resto della vetrina, cioè gli altri nove prodotti, saranno caricati in modalità random, e la vetrina sarà finalmente piena?
Oppure tutti e nove i prodotti saranno random?
Razbox
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Re: Cosi se....

Messaggio da Bass »

Razbox ha scritto: Cioè, se con la contribution ho attivato solo 3 prodotti in vetrina,
No, se attivi tre prodotti ne vedi 3....

'iao

Sergio
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto

http://www.semilandia.it
Razbox
membro Junior
membro Junior
Messaggi: 42
Iscritto il: 04/12/2005, 22:23

Grazie Bass, risolto in parte....

Messaggio da Razbox »

Ho risolto in parte, cioè ho modificato il codice per avere la vetrina fissa con i prodotti selezionati dal pannello amministratore in tutte le pagine.

1) Scaricare la contribution vetrina

2) installarla

3) trovare il file new_products.php in catalog/includes/modules

4)Aprirlo con il notepad e trovare questa porzione di codice

$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' and vetrina = '1' order by vetrina desc limit " . MAX_DISPLAY_NEW_PRODUCTS);
}

E sostituirla con questa:

$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
where products_status = '1' and vetrina = '1' order by vetrina desc limit " . MAX_DISPLAY_NEW_PRODUCTS);
}

Avrete la vetrina fissa in tutte le pagine!!!!!!!!!!!!!!
Indipendentemente dalla categoria che state visitando.
Rimane solo un piccolo dettaglio, non importante, ma se qualcuno lo risolve è meglio per tutti.
Se abilitate 8 prodotti in vetrina, il nono spazio della vetrina rimane vuoto.
Sarebbe bello poter riepire i campi eventualmenti vuoti della vetrina in modalità random.
Qualcuno ha un idea?
BAci e abbracci.
Razbox
Bass8
membro Junior
membro Junior
Messaggi: 30
Iscritto il: 25/03/2005, 1:00
Località: Italia

Re: Grazie Bass, risolto in parte....

Messaggio da Bass8 »

Razbox ha scritto: Avrete la vetrina fissa in tutte le pagine!!!!!!!!!!!!!!
Indipendentemente dalla categoria che state visitando.
Complimenti, ho inserito questo post nel mio sito, grazie!
Razbox ha scritto: Rimane solo un piccolo dettaglio, non importante, ma se qualcuno lo risolve è meglio per tutti.
Se abilitate 8 prodotti in vetrina, il nono spazio della vetrina rimane vuoto.
Strano! Quel mods si comporta esattamente... 8 attivati 8 visibili e così via...
Razbox ha scritto:Sarebbe bello poter riepire i campi eventualmenti vuoti della vetrina in modalità random.
Cosa intendi per "campi eventualmenti vuoti della vetrina?"
Razbox
membro Junior
membro Junior
Messaggi: 42
Iscritto il: 04/12/2005, 22:23

Mi spiego meglio....

Messaggio da Razbox »

Se seleziono 8 prodotti per la vetrina,
8 prodotti sono visualizzati in vetrina.
Ma se la vetrina è impostata per visualizzare nove prodotti,
naturalmente il nono spazio è vuoto.
Sarebbe meglio se gli eventuali spazi non definiti
dall'amministratore siano riempiti in modalità random.
Ciao Bass.
Razbox
Bass8
membro Junior
membro Junior
Messaggi: 30
Iscritto il: 25/03/2005, 1:00
Località: Italia

Messaggio da Bass8 »

Ha però..... questa non la sapevo! :?

In pratica se in Osc selezioni prodotti dispari, nel mods vetrina il prodotto dispari non appare.

Farò delle prove, ed effettuerò la modifica che mi hai chiesto.

Grazie
stena
membro Junior
membro Junior
Messaggi: 1
Iscritto il: 28/07/2006, 17:08

Riporto su il topic

Messaggio da stena »

Riporto su questo topic, perchè mi è stato di notevole aiuto.
Ho però un altro problema simile e cioè: quando entro in una sottocategoria del negozio i prodotti vengono visualizzati in ordine alfabetico, quindi le novità rischiano di perdersi nei meandri delle pagine. :roll:
Esiste un modo per visualizzare all'inizio della lista delle sottocategorie, i prodotti più recenti :?:

Grazie a tutti, siete veramente preziosi!
Stefania :wink:
Trina
membro Junior
membro Junior
Messaggi: 14
Iscritto il: 14/02/2007, 15:01
Contatta:

Vetrine maledette!! :D

Messaggio da Trina »

Ho l'ultima versione di opencommercio, il sito funziona egregiamente ma mentre la vetrina della home visualizza normalmente le immagini e le vetrine di categorie complete di prodotti si vedono benissimo, la vetrina dei categorie di passaggio rimane vuota. Inoltre se rendo randomica la vetrina della home, le vetrine di categoria non sono randomiche. Come posso fare per rendere tutte le vetrine uguali a quella dell'index??? :roll:
Tr4k
membro Junior
membro Junior
Messaggi: 34
Iscritto il: 30/01/2008, 22:33

Messaggio da Tr4k »

Giusto x curiosità, come si fà x visualizzare in vetrina solo i prodotti in offerta, e non quelli dell'ultimo mese inseriti??
loris_ripa
membro Veteran
membro Veteran
Messaggi: 937
Iscritto il: 21/03/2004, 1:00
Località: Italia
Contatta:

Messaggio da loris_ripa »

Tr4k ha scritto:Giusto x curiosità, come si fà x visualizzare in vetrina solo i prodotti in offerta, e non quelli dell'ultimo mese inseriti??
Devi installare un ulteriore modulo.
Prova questa:

http://addons.oscommerce.com/info/123

:D
Rispondi