Jump to content

Come visualizzare prezzi pieni e scontati nelle categorie?


giuseppe_m

Recommended Posts

Ciao a tutti!

Quando si applicano dei ribassi a specifici prodotti presenti in Home page (HOME FEATURED) è possibile visualizzarne il Prezzo Pieno Barrato + il prezzo scontato...

E' possibile ottenere la stessa visualizzazione anche quando si visualizza il prodotto all'interno delle categorie (Prezzo pieno BARRATO + Prezzo scontato) ???

Qual'è il codice da aggiungere al fine di visualizzare tali informazioni?

Grazie a tutti..

Link to comment
Share on other sites

  • 1 year later...

Ciao,

 

Versione di Prestashop?

Su 1.4.7.3 fai così:

 

Prima di iniziare vai in admin-->preferenze-->performance--> Obbliga la compilazione --> settalo su SI.

 

PREZZI IN HOME PAGE

 

Risultato: €20 €25

 

Apri il file homefeatured.tpl dentro i moduli (controlla che il tema in uso non ne generi uno suo) con un editor, aggiungi dove meglio credi questo listato:

 

			<!-- modificato: prezzo originale -->
			{if ((isset($product.on_sale) && $product.on_sale) || (isset($product.reduction) && $product.reduction)) && $product.price_without_reduction > $product.price && $product.show_price AND !isset($restricted_country_mode) && !$PS_CATALOG_MODE}
					<span class="prezzo_originale">
					  {convertPrice price=$product.price_without_reduction}
					</span>{else}{/if}

						  <!-- fine modifica prezzo originale -->  

 

CSS: creati una regola sul tuo foglio di stile, posso suggerirti questo:

.prezzo_originale { font-size:12px; color:#f00; text-decoration:line-through;}

 

Fai una copia di backup del file prima di mettere mano al codice.

 

 

 

 

PREZZI DEI PRODOTTI NELLA CATEGORIA:

 

Risultato con sconto percentuale:

4,14 €

Risparmi il 30 %

5,92 €

 

 

 

Risultato con sconto ad importo fisso:

5,01 €

Risparmi € 1.00

5,92 €

 

 

apri il file product-list.tpl nella cartella del tuo template.

 

subito prima della stringa "{if isset($comparator_max_item) && $comparator_max_item}", aggiungi questo codice:

			<!-- modifica: prezzo originale -->
{if ((isset($product.on_sale) && $product.on_sale) || (isset($product.reduction) && $product.reduction)) && $product.price_without_reduction > $product.price && $product.show_price AND !isset($restricted_country_mode) && !$PS_CATALOG_MODE}



					{if  $product.specific_prices.reduction_type == 'amount'} Risparmi <span style="color:#598559; font-weight:bold;">€
	{$product.specific_prices.reduction|string_format:"%.2f"}</span><span class="prezzo_originale"><br/>
	{convertPrice price=$product.price_without_reduction}</span>
{/if}

					 {if $product.specific_prices.reduction_type == 'percentage'}Risparmi il
	<span style="color:#598559; font-weight:bold; font-size:16px;">{$product.specific_prices.reduction*100} % </span><span class="prezzo_originale"><br/>
					  {convertPrice price=$product.price_without_reduction}

{/if}

					</span>{else}{/if}
			<!-- fine modifica prezzo originale -->

 

In quest'ultimo listato ho assegnato lo stile direttamente sul file senza toccare il foglio di stile... Non è la soluzione più elegante ma alla fine non cambia nulla se non rendere il codice più disordinato.

Questo codice tiene conto del doppio decimale (string_format:"%.2f") perciò non dovresti avere problemi.

 

Fatti una copia di backup anche di questo file prima di modificare.

 

Spero ti possa aiutare.

 

Massimo Alessi

  • Like 1
Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...