PrestaShop Forum

The best place in the world to ask questions about PrestaShop and get advice from our passionate community!

PrestaShop Forum

Jump to content

 

Arrotondare i prezzi

5 replies to this topic
#1
gianvi

    PrestaShop Apprentice

  • Members
  • PipPip
  • 189 posts
Dopo aver quasi finito l' immissione dei primi prodotti con il negozio praticamente pronto per essere messo on-lin mi sono accorto di una cosa che non e' proprio carina.

Prezzo articolo : 125,00
applico lo sconto del 30% e ottengo 87,50
Per carita' tutto giusto, ma con altre pecentuali si ttengono 80,12.
Come sai fa' ad arrotondare 80,12 a 80,00 ?
Che file sono da toccare?

Sono riuscito in product-list.tpl sostituendo floor nella riga 18
{if !$priceDisplay || $priceDisplay == 2}
{convertPrice price=$product.price|floor}{if $priceDisplay == 2} {l s='+Tx'}{/if}
{/if}

ma quandi visualizzo il singolo prodotto, proprio non ne vuole sapere.
Usando Firebug ho individuato le linee in product.tpl (riga 195)

{if !$priceDisplay || $priceDisplay == 2}
{convertPrice price=$product->getPrice(true, $smarty.const.NULL, 2)}
{l s='tax incl.'}
{/if}
{if $priceDisplay == 1}
{convertPrice price=$product->getPrice(false, $smarty.const.NULL, 2)}
{l s='tax excl.'}
{/if}

modificando cosi'


{if !$priceDisplay || $priceDisplay == 2}
{convertPrice price=$product->getPrice(true)|floor}
{l s='tax incl.'}
{/if}
{if $priceDisplay == 1}
{convertPrice price=$product->getPrice(false)|floor}
{l s='tax excl.'}
{/if}

la cosa funziona nel momento dell' apparizione del prodotto ma poi svanisce immediatamente.
che altro comando entra a modifiacre questa istruzione ??

Help Help
Prestashop ver. 1.4.3
Now Presta Website is offline but if you want to check what i do in my life to try to survive .... http://www.gvmshop.com/shop

#2
xhaxhi_eli

    PrestaShop Apprentice

  • Members
  • PipPip
  • 186 posts
Perchè in questo caso tu vai a modificare cio che l'utente vede, non il prezzo nel db. Dovresti vedere come viene fatto il conto (c'è in Product.php un metodo che lo fa getPriceStatic se non erro). Credo si debba intervenire la.
Modifiche nei file TPL, come ti dicevo sopra, servono solo per ciò che si visualizza dall'utente.

In pratica, tu vai ad eseguire una query, ed il risultato ritornato lo arrotondi. Appena metti il prodotto in carrello quello compare senza arrotondamenti.

#3
gianvi

    PrestaShop Apprentice

  • Members
  • PipPip
  • 189 posts
grazie mille.
durante la notte ... ero giunto anch'io che i tpl sono solo di visualizzazione.

ho cercato in product.php ma non ho trovato il getprice che mi indichi.

Qcuno ha gia' fatto queste modifiche ?
Penso di si' perche' proporre articoli da 700 euro scontati a 512,22 non e' proprio bello; molto meglio 512,00 non vi sembra ?
Prestashop ver. 1.4.3
Now Presta Website is offline but if you want to check what i do in my life to try to survive .... http://www.gvmshop.com/shop

#4
xhaxhi_eli

    PrestaShop Apprentice

  • Members
  • PipPip
  • 186 posts

From 1266922148:

grazie mille.
durante la notte ... ero giunto anch'io che i tpl sono solo di visualizzazione.

ho cercato in product.php ma non ho trovato il getprice che mi indichi.

Qcuno ha gia' fatto queste modifiche ?
Penso di si' perche' proporre articoli da 700 euro scontati a 512,22 non e' proprio bello; molto meglio 512,00 non vi sembra ?


Product.php nella cartella classes, non il file product.php nella root di prestashop

#5
gianvi

    PrestaShop Apprentice

  • Members
  • PipPip
  • 189 posts
fatto ma non cambiato nulla.

se qcuno e' un po' piu' ferrato di me e/o ha gia' fatto qche passo, e' ben accetto
Prestashop ver. 1.4.3
Now Presta Website is offline but if you want to check what i do in my life to try to survive .... http://www.gvmshop.com/shop

#6
gianvi

    PrestaShop Apprentice

  • Members
  • PipPip
  • 189 posts
up up up
Nessuno per un aiuto ???
Prestashop ver. 1.4.3
Now Presta Website is offline but if you want to check what i do in my life to try to survive .... http://www.gvmshop.com/shop