Visualizzazione Vetrina

Questo forum è dedicato alle discussioni riguardanti le contribution per osCommerce

Moderatore: mod Generali

Rispondi
qtm
membro Junior
membro Junior
Messaggi: 38
Iscritto il: 04/09/2008, 8:26
Contatta:

Visualizzazione Vetrina

Messaggio da qtm »

Ciao sto cercando il modo di inserire i prodotti di una sola categoria in home page . Dato che os mi inserisce gli ultimi arrivi ho cercato qualche riferimento nel file new_product.php o index.php ma da neofita quale sono i risultati sono stati nulli. Se qualcuno ha avuto il mio stesso problema sarebbe così gentile da dirmi come ha fatto a risolverlo? percaso se esiste qualche contribution ?
Grazie in anticipo
Simone
Avatar utente
Spiderweb
membro Veteran
membro Veteran
Messaggi: 573
Iscritto il: 28/09/2005, 22:09
Località: Toscana

Re: Visualizzazione Vetrina

Messaggio da Spiderweb »

Come hai scritto nel titolo, ti serve la contribution che si chiama appunto "Vetrina".

Una volta installata scegli te cosa far apparire in homepage, è molto utile e ti puoi divertire a cambiare ogni giorno prodotti e far vedere quelli che reputi più interessanti (o che vorresti toglierti di torno prima :wink: )
Prima di postare leggetevi le FAQ: viewtopic.php?t=3259
qtm
membro Junior
membro Junior
Messaggi: 38
Iscritto il: 04/09/2008, 8:26
Contatta:

Re: Visualizzazione Vetrina

Messaggio da qtm »

Spiderweb ha scritto:Come hai scritto nel titolo, ti serve la contribution che si chiama appunto "Vetrina".

Una volta installata scegli te cosa far apparire in homepage, è molto utile e ti puoi divertire a cambiare ogni giorno prodotti e far vedere quelli che reputi più interessanti (o che vorresti toglierti di torno prima :wink: )
ciao spide grazie della dritta l'ho installato e nel menù appaiono i due bottoncini
però new_product.php mi restituisce un errore in questo codice

else {
$new_products['products_price'] = tep_xpppgetproductprice($new_products['products_id']);
$info_box_contents[$row][$col] = array('align' => 'center',
'params' => 'class="smallText" width="33%" valign="top"',
'text' => '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $new_products['products_image'], $new_products['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a><br><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . $new_products['products_name'] . '</a><br>' . $currencies->display_price($new_products['products_id'], $new_products['products_price'], tep_get_tax_rate($new_products['products_tax_class_id'])));
3dstudiomax
membro Veteran
membro Veteran
Messaggi: 520
Iscritto il: 24/06/2008, 19:45

Re: Visualizzazione Vetrina

Messaggio da 3dstudiomax »

ma sei sicuro che ti dia un'errore del genere ?
marzianinani
membro Regular
membro Regular
Messaggi: 102
Iscritto il: 19/07/2008, 14:16

Re: Visualizzazione Vetrina

Messaggio da marzianinani »

ciao,anch'io ho installato "Vetrina", ma al posto della vetrina mi da questo errore

Fatal error: Call to undefined function tep_xppp_getproductprice() in C:\xampp\htdocs\osc7\catalog\includes\modules\new_products.php on line 46

ovviamente ho sovrascritto i file che c'era da sovrascrivere ed ho caricato il file sql incluso, nel file new_product.php la riga 46 in questione riporta questo

$new_products['products_price'] = tep_xppp_getproductprice($new_products['products_id']);

lavoro in locale con xampp 1.6.4, oscommerce 2.2rc2a, qualcuno sa mica dirmi qualcosa? Ciao e grazie.
Avatar utente
Spiderweb
membro Veteran
membro Veteran
Messaggi: 573
Iscritto il: 28/09/2005, 22:09
Località: Toscana

Re: Visualizzazione Vetrina

Messaggio da Spiderweb »

3dstudiomax ha scritto:ma sei sicuro che ti dia un'errore del genere ?
Quello non è l'errore ma la parte di codice dove lo segnala....
il messaggio di errore è quello riportato da marzianinani ma siceramente non so come mai viene fuori, non trova la funzione tep_xppp_getproductprice().

Il mio file new_products non ha quella parte, mi sa che abbiamo installato contribution (o versioni) differenti :roll:
Prima di postare leggetevi le FAQ: viewtopic.php?t=3259
marzianinani
membro Regular
membro Regular
Messaggi: 102
Iscritto il: 19/07/2008, 14:16

Re: Visualizzazione Vetrina

Messaggio da marzianinani »

Grazie lo stesso Spiderweb, continuerò ad impazzire.
Avatar utente
Spiderweb
membro Veteran
membro Veteran
Messaggi: 573
Iscritto il: 28/09/2005, 22:09
Località: Toscana

Re: Visualizzazione Vetrina

Messaggio da Spiderweb »

Io ho installato la contribution che ti allego, prova a scaricarla e vedere se ti funziona:

http://rapidshare.com/files/149207796/vetrina.zip.html
Prima di postare leggetevi le FAQ: viewtopic.php?t=3259
^Joe Schiaffi^
membro Baby
membro Baby
Messaggi: 52
Iscritto il: 13/02/2007, 14:42

Re: Visualizzazione Vetrina

Messaggio da ^Joe Schiaffi^ »

Spiderweb ha scritto:Come hai scritto nel titolo, ti serve la contribution che si chiama appunto "Vetrina".

Una volta installata scegli te cosa far apparire in homepage, è molto utile e ti puoi divertire a cambiare ogni giorno prodotti e far vedere quelli che reputi più interessanti (o che vorresti toglierti di torno prima :wink: )
Ciao Spider, scusami se riesumo questo vecchio topic ma a riguardo di questa mod, che ho installato, avrei una domanda.
Praticamente io seleziono i prodotti che voglio far vedere in home page, ma quando clicco in una categoria dello shop (io vendo videogiochi, quindi ad esempio se clicco su PLayStation 3) anche all'interno di questa categoria, mi fa vedere solo i prodotti che io ho deciso di fargli visualizzare. Siccome visualizzo 24 prodotti in vetrina, tra tutto il mio assortimento ho selezionato si e no 24 (forse sono 30, massimo) prodotti da visualizzare e di questi solo 6-7 sono per una sola categoria (PlayStation 3, appunto) ne consegue che quando l'utente clicca su PlatStation 3 (o una qualsiasi altra categoria) si trova 5 prodotti in croce e sembra che lo shop sia sguarnito, quando invece non è così.
Ora, la mia domanda è: il controllo sull'attributo vetrina, lo si può far fare ad OSC unicamente per la home page ma non nelle altre pagine?

Grazie mille :)
dynamo
membro Master
membro Master
Messaggi: 1976
Iscritto il: 13/11/2007, 17:47
Contatta:

Re: Visualizzazione Vetrina

Messaggio da dynamo »

^Joe Schiaffi^ ha scritto: Ora, la mia domanda è: il controllo sull'attributo vetrina, lo si può far fare ad OSC unicamente per la home page ma non nelle altre pagine?

Grazie mille :)

si è possibile... devi fare 2 file new_products.php (ad esempio new_products.php e new_products_index.php) e poi vai a modificare nel file catalog/index.php i vari richiami...

quando si apre la categoria fai richiamare new_products.php
quando sei nell'index fai richiamare new_products_index.php

:wink:


devi smanettare un po' con il codice :mrgreen:
www.vinidimo.it

visitate e criticate se è il caso... solo con le critiche posso migliorarlo ^_^
^Joe Schiaffi^
membro Baby
membro Baby
Messaggi: 52
Iscritto il: 13/02/2007, 14:42

Re: Visualizzazione Vetrina

Messaggio da ^Joe Schiaffi^ »

dynamo ha scritto:
^Joe Schiaffi^ ha scritto: Ora, la mia domanda è: il controllo sull'attributo vetrina, lo si può far fare ad OSC unicamente per la home page ma non nelle altre pagine?

Grazie mille :)

si è possibile... devi fare 2 file new_products.php (ad esempio new_products.php e new_products_index.php) e poi vai a modificare nel file catalog/index.php i vari richiami...

quando si apre la categoria fai richiamare new_products.php
quando sei nell'index fai richiamare new_products_index.php

:wink:


devi smanettare un po' con il codice :mrgreen:
Hei, grazie mille di cuore ^_^ Credevo di aver fatto un casino nella spiegazione (e forse è effettivamente così :D)

Volevo solo chiederti: nel file new_product_index.php, che creo andando a copiare l'originale new_product.php, immagino dovrò togliere tutti i riferimenti alla mod vetrina....potrei magari uppare il backup del file prima di installarci la mod, che dici?
^Joe Schiaffi^
membro Baby
membro Baby
Messaggi: 52
Iscritto il: 13/02/2007, 14:42

Re: Visualizzazione Vetrina

Messaggio da ^Joe Schiaffi^ »

Allora ragazzi, ho risolto ed è semplicissimo :)

non bisogna sdoppiare i file e/o modificare i richiami del file index, il tutto è molto + semplice, basta cancellare un comando dal file catalog/includes/modules/new_product.php

LA query incriminata è questa:

Codice: Seleziona tutto

  //TotalB2B start
  if ( (!isset($new_products_category_id)) || ($new_products_category_id == '0') ) {
    $new_products_query = tep_db_query("select p.products_id, p.products_image, p.products_tax_class_id, p.products_price from " . TABLE_PRODUCTS . " p where products_status = '1' and vetrina = '1' order by rand() 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, p.products_price as products_price from " . TABLE_PRODUCTS . " p, " . 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 rand() limit " . MAX_DISPLAY_NEW_PRODUCTS);
  }
  //TotalB2B end
Vedete che fa 2 query: una per la homepage dove VA FATTO il controllo vetrina, mentre l'altra è la query che lui esegue per selezionare i prodotti da mostrare nella pagina della categoria e qui NON VA FATTO il controllo vetrina, anche se invece è presente. Quindi nella seconda query, basta cancellare " and vetrina = '1' " in pratica così:

Codice: Seleziona tutto

  //TotalB2B start
  if ( (!isset($new_products_category_id)) || ($new_products_category_id == '0') ) {
    $new_products_query = tep_db_query("select p.products_id, p.products_image, p.products_tax_class_id, p.products_price from " . TABLE_PRODUCTS . " p where products_status = '1' and vetrina = '1' order by rand() 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, p.products_price as products_price from " . TABLE_PRODUCTS . " p, " . 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 rand() limit " . MAX_DISPLAY_NEW_PRODUCTS);
  }
  //TotalB2B end
spero vi sia utile ^_^
dynamo
membro Master
membro Master
Messaggi: 1976
Iscritto il: 13/11/2007, 17:47
Contatta:

Re: Visualizzazione Vetrina

Messaggio da dynamo »

visto bastava smanettare con il codice :mrgreen:
www.vinidimo.it

visitate e criticate se è il caso... solo con le critiche posso migliorarlo ^_^
Rispondi