[email protected] Posted January 16, 2010 Share Posted January 16, 2010 Salve.Chiedo un aiuto per :prezzo barrato per sconto in vetrina versione 1 2 5.Grazie.E gia stata data una risposta ma non funziona per la versione 1 2 5.Grazie Link to comment Share on other sites More sharing options...
Germanoufo Posted January 16, 2010 Share Posted January 16, 2010 Prezzo barratodevi usare il css e nella classe del prezzo scontato devi mettere text-decoration:line-trough; in questo modo vedrai il prezzo sbarrato al centro Ciao ;-) Link to comment Share on other sites More sharing options...
[email protected] Posted January 17, 2010 Author Share Posted January 17, 2010 Grazie.Quale css?Homefeatured? Link to comment Share on other sites More sharing options...
[email protected] Posted January 17, 2010 Author Share Posted January 17, 2010 Scusa intendevo global css? Link to comment Share on other sites More sharing options...
Germanoufo Posted January 17, 2010 Share Posted January 17, 2010 Direi di si è l' unico file che gestisce il sito Ciao ;-) Link to comment Share on other sites More sharing options...
[email protected] Posted January 17, 2010 Author Share Posted January 17, 2010 Temo di non essermi spiegato bene.Io vorrei che si vedessere entrambi i prezzi.Quello normale barrato e quello scontato non barratoVedi esempio sito http://www.spaccaprezzi.com/Nel forum viene data una spiegazione per come procedere com la vecchia versione di prestashop ma non funziona con la 1 2 5 Link to comment Share on other sites More sharing options...
disarci Posted January 18, 2010 Share Posted January 18, 2010 ciao,nel file:modules/homefeatured/homefeatured.tplalla riga 19 trovi: {if !$priceDisplay || $priceDisplay == 2} {convertPrice price=$product.price}{if $priceDisplay == 2} {l s='+Tx' mod='homefeatured'}{/if}{/if} qui devi aggiungere anche l'altro prezzo, come giustamente dice Germano, sbarrandolo: {if !$priceDisplay || $priceDisplay == 2} {displayWtPrice p=$product.price_without_reduction} {convertPrice price=$product.price}{if $priceDisplay == 2} {l s='+Tx' mod='homefeatured'}{/if}{/if} Oppure la "if" sotto se visualizzi i prezzi iva eclusa......ma....secondo le leggi italiane..... Link to comment Share on other sites More sharing options...
[email protected] Posted January 18, 2010 Author Share Posted January 18, 2010 Grazie troppo gentili.Entrambi.Visto che sono un fotografo sono sempre a disposizione per suggerimenti e consigli sulle immagini da inserire in prestashop.Gian Link to comment Share on other sites More sharing options...
[email protected] Posted January 19, 2010 Author Share Posted January 19, 2010 Scusate e se volessi aggiungere anche la percentuale di sconto?invece di text-decoration:line-trough cosa devo scrivere?E per fare apparire il prezzo barrato anche nelle pagine ottenute partendo dalla ricerca nel menu categorie?Qual e il file da modificare?Perche anche li non appare.Grazie ancora. Link to comment Share on other sites More sharing options...
[email protected] Posted January 21, 2010 Author Share Posted January 21, 2010 Nssun suggerimento?Grazie Link to comment Share on other sites More sharing options...
Gianni Posted February 1, 2010 Share Posted February 1, 2010 ciao,nel file:modules/homefeatured/homefeatured.tplalla riga 19 trovi:{if !$priceDisplay || $priceDisplay == 2} {convertPrice price=$product.price}{if $priceDisplay == 2} {l s='+Tx' mod='homefeatured'}{/if}{/if} qui devi aggiungere anche l'altro prezzo, come giustamente dice Germano, sbarrandolo: {if !$priceDisplay || $priceDisplay == 2} {displayWtPrice p=$product.price_without_reduction} {convertPrice price=$product.price}{if $priceDisplay == 2} {l s='+Tx' mod='homefeatured'}{/if}{/if} ... il codice funziona però come faccio a diminuire il carattere del prezzo non scontato? Link to comment Share on other sites More sharing options...
Germanoufo Posted February 1, 2010 Share Posted February 1, 2010 {if !$priceDisplay || $priceDisplay == 2} {displayWtPrice p=$product.price_without_reduction} {convertPrice price=$product.price}{if $priceDisplay == 2} {l s='+Tx' mod='homefeatured'}{/if}{/if} Aggiungi la classe price reduction e nel css duplichi la classe price rinominandola in price_reduction e ci aggiungi la sbarra al testo text-decoration: line-through;In questo modo riesci a gestire quella classe specifica il nome messo da me è casuale per la classe controlla che non esista una classe con lo stesso nome Ciao ;-) Link to comment Share on other sites More sharing options...
Gianni Posted February 1, 2010 Share Posted February 1, 2010 Grazie Germano va benissimo...c'è solo un problema la sbarra appare anche sui prezzi dei prodotti non scontati è possibile far si che appaia solo sui prezzi dei prodotti scontati? Link to comment Share on other sites More sharing options...
Germanoufo Posted February 2, 2010 Share Posted February 2, 2010 se hai usato le classi come ho impostato io non è possibile che ci siano degli erroriricontrolla il sistema Ciao ;-) Link to comment Share on other sites More sharing options...
Gianni Posted February 3, 2010 Share Posted February 3, 2010 Niente da fare forse dipende da tutte le modifiche che ho fatto :-S Link to comment Share on other sites More sharing options...
max1960 Posted March 27, 2010 Share Posted March 27, 2010 ciao,nel file:modules/homefeatured/homefeatured.tplalla riga 19 trovi:{if !$priceDisplay || $priceDisplay == 2} {convertPrice price=$product.price}{if $priceDisplay == 2} {l s='+Tx' mod='homefeatured'}{/if}{/if} qui devi aggiungere anche l'altro prezzo, come giustamente dice Germano, sbarrandolo: {if !$priceDisplay || $priceDisplay == 2} {displayWtPrice p=$product.price_without_reduction} {convertPrice price=$product.price}{if $priceDisplay == 2} {l s='+Tx' mod='homefeatured'}{/if}{/if} Oppure la "if" sotto se visualizzi i prezzi iva eclusa......ma....secondo le leggi italiane..... Non ho esattamente capito!!!Cosa intendi la "if" sotto se visualizzi i prezzi iva esclusaHo fatto la modifica, ma con i prezzi ivati visualizza tutto alla perfezione, se invece imposto i prezzi senza iva non visualizza niente, sicuramente è la "if", ma dove inserirla??????????Grazie. Link to comment Share on other sites More sharing options...
vinoalvino Posted March 29, 2010 Share Posted March 29, 2010 Lavori in corso ... qualcuno mi potrbbe verificare in homefeatured la traduzione di +Tx e -Tx ? Si intende rispettivamente IVA esclusa, Iva inclusa o viceversa? Link to comment Share on other sites More sharing options...
paman Posted March 29, 2010 Share Posted March 29, 2010 esatto+TX = iva ESCLUSA-TX = iva COMPRESA Link to comment Share on other sites More sharing options...
vinoalvino Posted March 29, 2010 Share Posted March 29, 2010 esatto+TX = iva ESCLUSA-TX = iva COMPRESA Mi è appena arrivato un PM di senso opposto ;-) credo che dovremmo runire il Gran Consiglio per decidere! Link to comment Share on other sites More sharing options...
vinoalvino Posted March 29, 2010 Share Posted March 29, 2010 estrapolando dal TPL {convertPrice price=$product.price}{l s='+Tx' mod='homefeatured'} {convertPrice price=$product.price_tax_exc}{l s='-Tx' mod='homefeatured'} Indi +Tx = tasse incluse -Tx = tasse escluse Link to comment Share on other sites More sharing options...
paman Posted March 29, 2010 Share Posted March 29, 2010 estrapolando dal TPL {convertPrice price=$product.price}{l s='+Tx' mod='homefeatured'} {convertPrice price=$product.price_tax_exc}{l s='-Tx' mod='homefeatured'} Indi +Tx = tasse incluse -Tx = tasse escluse Indi ho toppato :sick: Link to comment Share on other sites More sharing options...
vinoalvino Posted March 29, 2010 Share Posted March 29, 2010 Certo che solo una mente perversa può scrivere +Tx e -Tx invede di Tax included Tax excluded .... Link to comment Share on other sites More sharing options...
sirelancillotto Posted November 17, 2011 Share Posted November 17, 2011 ciao, nel file: modules/homefeatured/homefeatured.tpl alla riga 19 trovi: {if !$priceDisplay || $priceDisplay == 2} {convertPrice price=$product.price}{if $priceDisplay == 2} {l s='+Tx' mod='homefeatured'}{/if} {/if} qui devi aggiungere anche l'altro prezzo, come giustamente dice Germano, sbarrandolo: {if !$priceDisplay || $priceDisplay == 2} {displayWtPrice p=$product.price_without_reduction} {convertPrice price=$product.price}{if $priceDisplay == 2} {l s='+Tx' mod='homefeatured'}{/if} {/if} Oppure la "if" sotto se visualizzi i prezzi iva eclusa......ma....secondo le leggi italiane..... Ciao, riesumo questo post perché anche io avrei bisogno di inserire il prezzo barrato Ho la versione 1.4.4.0 di prestashop e nel file homefeatured.tpl ho questo codice: <div> {if $product.show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}<p class="price_container"><span class="price">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span></p>{else}<div style="height:21px;"></div>{/if} <a class="button" href="{$product.link}" title="{l s='View' mod='homefeatured'}">{l s='View' mod='homefeatured'}</a> {if ($product.id_product_attribute == 0 OR (isset($add_prod_display) AND ($add_prod_display == 1))) AND $product.available_for_order AND !isset($restricted_country_mode) AND $product.minimal_quantity == 1 AND $product.customizable != 2 AND !$PS_CATALOG_MODE} {if ($product.quantity > 0 OR $product.allow_oosp)} <a class="exclusive ajax_add_to_cart_button" rel="ajax_id_product_{$product.id_product}" href="{$link->getPageLink('cart.php')}?qty=1&id_product={$product.id_product}&token={$static_token}&add" title="{l s='Add to cart' mod='homefeatured'}">{l s='Add to cart' mod='homefeatured'}</a> {else} <span class="exclusive">{l s='Add to cart' mod='homefeatured'}</span> {/if} {else} <div style="height:23px;"></div> {/if} </div> Diverso da quello delle versioni precedenti... come lo devo cambiare? Grazie! Link to comment Share on other sites More sharing options...
Nsfr750 Posted November 17, 2011 Share Posted November 17, 2011 <!-- MODULE Home Featured Products --> <div id="featured-products_block_center" class="block products_block"> <h4>{l s='Featured products' mod='homefeatured'}</h4> {if isset($products) AND $products} <div class="block_content"> {assign var='liHeight' value=353} {assign var='nbItemsPerLine' value=4} {assign var='nbLi' value=$products|@count} {math equation="nbLi/nbItemsPerLine" nbLi=$nbLi nbItemsPerLine=$nbItemsPerLine assign=nbLines} {math equation="nbLines*liHeight" nbLines=$nbLines|ceil liHeight=$liHeight assign=ulHeight} <ul style="height:{$ulHeight}px;"> {foreach from=$products item=product name=homeFeaturedProducts} <li class="ajax_block_product {if $smarty.foreach.homeFeaturedProducts.first}first_item{elseif $smarty.foreach.homeFeaturedProducts.last}last_item{else}item{/if} {if $smarty.foreach.homeFeaturedProducts.iteration%$nbItemsPerLine == 0}last_item_of_line{elseif $smarty.foreach.homeFeaturedProducts.iteration%$nbItemsPerLine == 1}clear{/if} {if $smarty.foreach.homeFeaturedProducts.iteration > ($smarty.foreach.homeFeaturedProducts.total - ($smarty.foreach.homeFeaturedProducts.total % $nbItemsPerLine))}last_line{/if}"> <h5><a href="{$product.link}" title="{$product.name|truncate:32:'...'|escape:'htmlall':'UTF-8'}">{$product.name|truncate:27:'...'|escape:'htmlall':'UTF-8'}</a></h5> <div class="product_desc"><a href="{$product.link}" title="{l s='More' mod='homefeatured'}">{$product.description_short|strip_tags|truncate:130:'...'}</a></div> <a href="{$product.link}" title="{$product.name|escape:html:'UTF-8'}" class="product_image"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home')}" height="{$homeSize.height}" width="{$homeSize.width}" alt="{$product.name|escape:html:'UTF-8'}" /></a> <div> {if $product.show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE} <p class="price_container"> <span class="price2">{displayWtPrice p=$product.price_without_reduction}</span><br> <span class="price-discount">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span> </p> {else} <div style="height:21px;"> <p class="price_container"> <br/><span class="price">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span> </p> </div> {/if} <a class="button" href="{$product.link}" title="{l s='View' mod='homefeatured'}">{l s='View' mod='homefeatured'}</a> {if ($product.id_product_attribute == 0 OR (isset($add_prod_display) AND ($add_prod_display == 1))) AND $product.available_for_order AND !isset($restricted_country_mode) AND $product.minimal_quantity == 1 AND $product.customizable != 2 AND !$PS_CATALOG_MODE} {if ($product.quantity > 0 OR $product.allow_oosp)} <a class="exclusive ajax_add_to_cart_button" rel="ajax_id_product_{$product.id_product}" href="{$link->getPageLink('cart.php')}?qty=1&id_product={$product.id_product}&token={$static_token}&add" title="{l s='Add to cart' mod='homefeatured'}">{l s='Add to cart' mod='homefeatured'}</a> {else} <span class="exclusive">{l s='Add to cart' mod='homefeatured'}</span> {/if} {else} <div style="height:23px;"></div> {/if} </div> </li> {/foreach} </ul> </div> {else} <p>{l s='No featured products' mod='homefeatured'}</p> {/if} </div> <!-- /MODULE Home Featured Products --> codice testato funzionante su versioni 1.4.4.x e 1.4.5.x 1 Link to comment Share on other sites More sharing options...
sirelancillotto Posted November 18, 2011 Share Posted November 18, 2011 Ciao Nsfr750, e grazie infinite per la risposta! A me però continua a non funzionare... vedo tutto come prima.. mi viene il dubbio che sbaglio qualcosa! Sia in locale che in remoto obbligo la ricompilazione dallo smarty ed ho anche settato Conserva la classe Blowfish su Si. Qualche suggerimento? Link to comment Share on other sites More sharing options...
sirelancillotto Posted November 18, 2011 Share Posted November 18, 2011 Eccomi di nuovo! mi sbagliavo, in realtà il tuo codice funziona alla grande come puoi vedere qui sotto! Intanto ho una domanda: i prezzi sono tutti barrati, a prescindere che siano scontati o meno? ...in altre parole... in home devo mettere soltanto i prodotti scontati? Utile il tuo codice... grazie.. ma in realtà quello che vorrei ottenere è il prezzo sbarrato nelle pagine dove c'è la lista dei prodotti come nel sito spaccaprezzi qui sotto: . Nel mio sito non c'è: E' necessaria una modifica del file \themes\prestashop\product-list.tpl oppure si può ottenere settando opportunamente da BO ? Link to comment Share on other sites More sharing options...
Nsfr750 Posted November 18, 2011 Share Posted November 18, 2011 Intanto ho una domanda: i prezzi sono tutti barrati, a prescindere che siano scontati o meno? ...in altre parole... in home devo mettere soltanto i prodotti scontati? io questa modifica l'ho fatta per un cliente che voleva i prezzi vecchi barrati e quelli scontati in rosso (piu' in grande) ovviamente bisogna modificare anche il relativo css. in pratica usa il modulo Home Featured solo per i prodotti scontati (malgrado io gli abbia messo anche l'apposito modulo) Utile il tuo codice... grazie.. ma in realtà quello che vorrei ottenere è il prezzo sbarrato nelle pagine dove c'è la lista dei prodotti come nel sito spaccaprezzi qui sotto: E' necessaria una modifica del file \themes\prestashop\product-list.tpl oppure si può ottenere settando opportunamente da BO ? devi modificare il product-list.tpl Link to comment Share on other sites More sharing options...
sirelancillotto Posted November 22, 2011 Share Posted November 22, 2011 Grazie per le risposte devi modificare il product-list.tpl Posso arrangiarmi cercando di "riciclare" il codice sopra, oppure va modificato completamente? Non conosco PHP, hai qualcosa di "pronto"? Link to comment Share on other sites More sharing options...
Nsfr750 Posted November 22, 2011 Share Posted November 22, 2011 di pronto non ho nulla, in quanto la modifica che vuoi fare tu non mi e' mai stata richiesta. cmq. per la modifica ti basta aggiungere una riga di codice dovrebbe essere una cosa simile: <div class="right_block"> {if isset($product.on_sale) && $product.on_sale && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}<span class="on_sale">{l s='On sale!'}</span> {elseif isset($product.reduction) && $product.reduction && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}<span class="discount">{l s='Reduced price!'}</span>{/if} {if isset($product.online_only) && $product.online_only}<span class="online_only">{l s='Online only!'}</span>{/if} {if (!$PS_CATALOG_MODE AND ((isset($product.show_price) && $product.show_price) || (isset($product.available_for_order) && $product.available_for_order)))} <div> {if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)}<span class="price" style="display: inline;">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span><br />{/if} // codice aggiunto <span class="price2">{displayWtPrice p=$product.price_without_reduction}</span><br> // fine aggiunta {if isset($product.available_for_order) && $product.available_for_order && !isset($restricted_country_mode)}<span class="availability">{if ($product.allow_oosp || $product.quantity > 0)}{l s='Available'}{else}{l s='Out of stock'}{/if}</span>{/if} </div> Link to comment Share on other sites More sharing options...
sirelancillotto Posted November 23, 2011 Share Posted November 23, 2011 Grazie, gentilissimo preciso che il commento potrebbe essere fatto così {* commento *} in questo modo possiamo lasciarli nel codice. Preciso giusto per chi leggerà in futuro. {* codice aggiunto *} <span class="price2">{displayWtPrice p=$product.price_without_reduction}</span><br> {* fine aggiunta *} Ho un'altra richiesta se possibile, che almeno "a parole" sembra facile e forse anche "tradotta" in linguaggio php. Immagino sia necessario mettere un "if" Vorrei che il prezzo senza riduzione {displayWtPrice p=$product.price_without_reduction} fosse visualizzato soltanto se l'oggetto è scontato cioè quando è diverso da valore del prezzo ridotto {if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if} Tutto ciò per evitare la situazione di figura Link to comment Share on other sites More sharing options...
Nsfr750 Posted November 23, 2011 Share Posted November 23, 2011 product-list.tpl <div class="right_block"> {if isset($product.on_sale) && $product.on_sale && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}<span class="on_sale">{l s='On sale!'}</span> {elseif isset($product.reduction) && $product.reduction && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}<span class="discount">{l s='Reduced price!'}</span>{/if} queste 2 righe di codice identificano (per la visualizzazione o meno) se il prodotto e' in vendita o scontato piu' precisamente a te serve questo ciclo if {elseif isset($product.reduction) && $product.reduction && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}<span class="discount">{l s='Reduced price!'}</span>{/if} che dovrai modificare piu' o meno cosi': {if isset($product.reduction) && $product.reduction && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}<span class="price2">{displayWtPrice p=$product.price_without_reduction}</span><br>{/if} Attenzione che e' tutto codice NON verificato Link to comment Share on other sites More sharing options...
sirelancillotto Posted November 24, 2011 Share Posted November 24, 2011 Grazie mille ancora, sembra funzionare.. riporterò eventuali anomalie che dovessi riscontrare. Link to comment Share on other sites More sharing options...
la cuba Posted March 30, 2012 Share Posted March 30, 2012 Scusate io avrei lo stesso problema...devo mostrare anche il prezzo precedente (barrato) ma il mio codice è questo: <div id="featured-products_block_center" class="block products_block"> <h4>{l s='Featured products' mod='homefeatured'}</h4> {if isset($products) AND $products} <div class="block_content" style="margin-top:10px;"> {assign var='liHeight' value=342} {assign var='nbItemsPerLine' value=4} {assign var='nbLi' value=$products|@count} {math equation="nbLi/nbItemsPerLine" nbLi=$nbLi nbItemsPerLine=$nbItemsPerLine assign=nbLines} {math equation="nbLines*liHeight" nbLines=$nbLines|ceil liHeight=$liHeight assign=ulHeight} <ul style="height:620px;"> {foreach from=$products item=product name=homeFeaturedProducts} <li class="ajax_block_product {if $smarty.foreach.homeFeaturedProducts.first}first_item{elseif $smarty.foreach.homeFeaturedProducts.last}last_item{else}item{/if} {if $smarty.foreach.homeFeaturedProducts.iteration%$nbItemsPerLine == 0}last_item_of_line{elseif $smarty.foreach.homeFeaturedProducts.iteration%$nbItemsPerLine == 1}clear{/if} {if $smarty.foreach.homeFeaturedProducts.iteration > ($smarty.foreach.homeFeaturedProducts.total - ($smarty.foreach.homeFeaturedProducts.total % $nbItemsPerLine))}last_line{/if}"> <div style="border-right:1px solid #E3E3E3"> <div style="width:85px;margin:0 auto;"> <a href="{$product.link}" title="{$product.name|escape:html:'UTF-8'}" class="product_image"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home')}" height="{$homeSize.height}" width="{$homeSize.width}" alt="{$product.name|escape:html:'UTF-8'}" /></a></div> <h5><a href="{$product.link}" title="{$product.name|truncate:32:'...'|escape:'htmlall':'UTF-8'}">{$product.name|truncate:27:'...'|escape:'htmlall':'UTF-8'}</a></h5> <div class="product_desc"><div style="width:170px;" title="{l s='More' mod='homefeatured'}">{$product.description_short|strip_tags|truncate:50:'...'}</div></div> <div style="margin-left: 5px;"> {if $product.show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}<p class="price_container"><span class="price">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span></p>{else}<div style="height:21px;"></div>{/if} {if ($product.id_product_attribute == 0 OR (isset($add_prod_display) AND ($add_prod_display == 1))) AND $product.available_for_order AND !isset($restricted_country_mode) AND $product.minimal_quantity == 1 AND $product.customizable != 2 AND !$PS_CATALOG_MODE} {if ($product.quantity > 0 OR $product.allow_oosp)} <a class="exclusive ajax_add_to_cart_button" rel="ajax_id_product_{$product.id_product}" href="{$link->getPageLink('cart.php')}?qty=1&id_product={$product.id_product}&token={$static_token}&add" title="{l s='Add to cart' mod='homefeatured'}">{l s='Add to cart' mod='homefeatured'}</a> {else} <span class="exclusive">{l s='Add to cart' mod='homefeatured'}</span> {/if} {else} <div style="height:23px;"></div> {/if} </div> </div> </li> {/foreach} </ul> </div> {else} <p>{l s='No featured products' mod='homefeatured'}</p> {/if} </div> potreste aiutare anche me? Grazie in anticipo! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now