Pagina 1 di 2
Prodotto disponibile/non disponibile
Inviato: 17/06/2005, 14:09
da Black
Ciao a tutti,
Innanzitutto saluto questa fantastica community
Volevo chiedere se avete un link ad un contribution che mi permetta di inserire una colonna accanto ai prodotti con una gif verde/rossa a seconda che il prodotto sia o meno disponibile a stock.
Facendo una ricerca ho visto che l'argomento è già stato trattato ma i link per reperire tale contrib non funzionano.
Mi riferisco a questi topic:
viewtopic.php?t=434
viewtopic.php?t=1101
Potreste consigliarmi un link ?
Grazie
Inviato: 17/06/2005, 15:05
da Black
Ho modificato i sorgenti e sembra funzionare
Spero possa essere d'aiuto anche ad altri:
(Per i moderatori: metto il link delle 3 gif al mio sito, poichè non ho trovato la funzione upload nel forum. Non è spam ma se volete ospitare tali gif sul vostro spazio ed editare i link in questo post fate pure
)
1. Mettete le 3 immagini (semaforo rosso/giallo/verde) nella cartella images
http://www.ybris-cooling.it/images/icon ... _green.gif
http://www.ybris-cooling.it/images/icon_status_red.gif
http://www.ybris-cooling.it/images/icon ... yellow.gif
2. aprite il file
includes/modules/product_listing.php
Individuate le frasi
Codice: Seleziona tutto
case 'PRODUCT_LIST_QUANTITY':
$lc_align = 'right';
$lc_text = ' ' . $listing['products_quantity'] . ' ';
break;
e sostituitele con
Codice: Seleziona tutto
case 'PRODUCT_LIST_QUANTITY':
$lc_align = 'center';
if ($listing['products_quantity']>0){
if ($listing['products_quantity']<6){
$lc_text=tep_image(DIR_WS_IMAGES . 'icon_status_yellow.gif');
}
else{
$lc_text=tep_image(DIR_WS_IMAGES . 'icon_status_green.gif');
}
}
else{
$lc_text=tep_image(DIR_WS_IMAGES . 'icon_status_red.gif');
}
break;
3. nella sezione admin del sito
Configuration->Product listing
mettere un valore diverso da 0 che identifica il numero di colonna dove volete sia visualizzata la disponibilità prodotti
Configuration -> Subtract stock
assicurarsi che sia su True
Ciao
Inviato: 30/03/2006, 15:36
da Maiki
Wow, era quello che cercavo da tempo
La contrib tiffquantity (il nome preciso non lo ricordo) non riuscivo a farla funzionare, queste modifiche invece hanno funzionato subito.
Mi chiedevo però due cose: è possibile associare del testo alternativo alle immagini? Come faccio a definire quando un prodotto deve avere la luce gialla e non verde e viceversa?
Inviato: 26/06/2007, 18:47
da maverik
Se puo' interessare io ho fatto così :
Codice: Seleziona tutto
case 'PRODUCT_LIST_QUANTITY':
$lc_align = 'center';
if ($listing['products_quantity']>0){
if ($listing['products_quantity']<2){
$lc_text=tep_image(DIR_WS_IMAGES . 'ULTIMOPEZZO.jpg');
}
}
if ($listing['products_quantity']>1){
$lc_text=tep_image(DIR_WS_IMAGES . 'DISPONIBILE.jpg');
}
if ($listing['products_quantity']<1){
$lc_text=tep_image(DIR_WS_IMAGES . 'NONDISPONIBILE.jpg');
}
if ($listing['products_quantity']>1000){
$lc_text=tep_image(DIR_WS_IMAGES . '7GIORNI.jpg');
}
break;
Così facendo ho :
il verde per prodotti >1
giallo per un solo prodotto
rosso per zero prodotti
..... poi se voglio inserire "disponibile fra 7 giorni " basta che inserisco prodotti con N° superiore a 10000 ... semplice no ?
Inviato: 14/04/2008, 23:28
da tiratore_franco
una curiosità...
perchè non è possibile utilizzare
if ($listing['products_quantity']=1){
??
grazie
Inviato: 15/04/2008, 10:10
da dynamo
Inviato: 15/04/2008, 11:34
da tiratore_franco
Parse error: parse error in c:\programmi\easyphp1-8\www\shop\includes\modules\product_listing.php on line 149
Inviato: 15/04/2008, 12:57
da dynamo
non so il tuo codice... però ti metto il mio per farti capire meglio
Codice: Seleziona tutto
case 'PRODUCT_LIST_QUANTITY':
$lc_align = 'center';
if ($listing['products_quantity'] == 0 )
$lc_text=tep_image(DIR_WS_IMAGES . 'icon_status_red.gif');
elseif ($listing['products_quantity'] <= -10 )
$lc_text=tep_image(DIR_WS_IMAGES . 'ordina.gif');
elseif ($listing['products_quantity'] > 0 )
$lc_text=tep_image(DIR_WS_IMAGES . 'icon_status_green.gif');
break;
Inviato: 15/04/2008, 14:41
da tiratore_franco
beh ora si!
è una funzione totalmente diversa da quella di maverik postata in alto.
Va alla grande..
Inviato: 15/04/2008, 20:20
da dynamo
beh la mia è un po' più snella
Inviato: 19/05/2008, 13:26
da kalleanka
scusa dynamo
ma dove si mette il codice in quale file?
grazie
Inviato: 19/05/2008, 15:02
da dynamo
lo devi mettere in catalog/includes/modules/product_listing.php
io l'ho messo tra
Codice: Seleziona tutto
case 'PRODUCT_LIST_PRICE':
$lc_align = 'right';
if (tep_not_null($listing['specials_new_products_price'])) {
$lc_text = ' <s>' . $currencies->display_price($listing['products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . '</s> <span class="productSpecialPrice">' . $currencies->display_price($listing['specials_new_products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . '</span> ';
} else {
$lc_text = ' ' . $currencies->display_price($listing['products_price'], tep_get_tax_rate($listing['products_tax_class_id'])) . ' ';
}
break;
e
Codice: Seleziona tutto
case 'PRODUCT_LIST_WEIGHT':
$lc_align = 'right';
$lc_text = ' ' . $listing['products_weight'] . ' ';
break;
altrimenti lo puoi anche mettere in catalog/product_info.php (nella scheda del prodotto) però mi sa che devi modificare un pochino il codice per la stampa a video dell'icona
Inviato: 29/05/2008, 16:55
da altod
io non capisco....
ho messo il codice nella pagina giusta, ma non vedo sti pallini....
ma basta modificare il file product_listing o bisogna farlo anche in product_info.php??
Inviato: 29/05/2008, 17:28
da dynamo
altod ha scritto:io non capisco....
ho messo il codice nella pagina giusta, ma non vedo sti pallini....
ma basta modificare il file product_listing o bisogna farlo anche in product_info.php??
hai i pallini nella cartella catalog/images???
io l'ho messo solo in product_listing, se tuo vuoi metterlo anche in product_info puoi farlo
Inviato: 29/05/2008, 17:31
da altod
ok risolto....
ho modificato nella sezione admin > configurazione > product listing il valore Display Product Quantity a 1... ed ora si vede.
se metto altri numeri sparisce.... non è che c'abbia capito molto nel come si comporta questo pannello di configurazione.....