Jump to content

Scritta ( Iva Incl.) accanto al prezzo


Schiatta81

Recommended Posts

Si, utilizzo il tema di default di prestashop 1.5.4. , l'impostazione tasse su italia, abilita tasse si.

Mostra etichetta tasse si, ma io non vedo la scritta TASSE INCL.

Sara saltato qlk codice.?!?!?

Se faccio ispeziona elemento con chrome la scritta Iva Inclesa nel codice della pagina css c'è

Ma non viene visualizzato nel sito

Edited by Schiatta81 (see edit history)
Link to comment
Share on other sites

Facciamo un po' di chiarezza su come Prestashop 1.5 gestisce la visualizzazione delle tasse.

 

La visualizzazione dell'ertichetta (tax incl.), che può essere ovviamente tradotta come si vuole, ad esempio "IVA incl.", è controllata da 3 impostazioni, compresa quella che regola la visualizzazione del prezzo:

  1. Gruppi.
    b.o. > Clienti > Gruppi
    Per ogni gruppo si può stabilire se questo deve vedere i prezzi con o senza tasse
  2. Tasse.
    b.o. > localizzazione > Tasse
    Si può stabilire se mostrare o meno una riga aggiuntiva nel carrello con l'indicazione delle sole tasse (Mostra le tasse nel carrello: SI/NO).
    Questo visualizzerà una riga in più nel blocco carrello (Tasse:) e una riga in più nella Sintesi del carrello (Totale tasse:).
  3. Nazioni.
    b.o. > Localizzzazione > Nazioni > [tua nazione]
    Per ogni nazione si può stabilire se visualizzare l'etichetta: (tasse incl.) o (tasse escl.) a secondo delle impostazioni precedenti.
    Questa impostazione provoca due cose:
    1) - la visualizzazione del testo (tasse incl.) o (tasse escl.) nella Sintesi del carrelo dopo le scritte: Totale prodotti, Totale spedizione, Totale.
    2) - la visualizzazione del testo: I prezzi sono IVA inclusa (o esclusa, a secondo delle precendenti impostazioni), nel Bolocco Carrello.

In nessun caso l'etichetta (tasse incl.) o (tasse escl.) verrà mostrata vicino ai prezzi, ne nella pagina del prodotto ne altrove.

 

A meno che....

 

Nel tema default di Prestashop 1.5.4.1 (credo anche per le altre versioni) ci sono delle righe di codice nel file product.tpl che se decommentate visualizzano esattamnte questa etichetta.

 

Il perchè siano state comemntate queste righe mi è ignoto, comunque bisogna decommentare queste righe:

 

<!-- {if $tax_enabled && $display_tax_label == 1}
   {if $priceDisplay == 1}{l s='tax excl.'}{else}{l s='tax incl.'}{/if}
  {/if} -->

 

in modo che risulti questo:

 

{if $tax_enabled && $display_tax_label == 1}
   {if $priceDisplay == 1}{l s='tax excl.'}{else}{l s='tax incl.'}{/if}
  {/if}

 

Poi basta ricompilare (b.o. > Paramentri avanzati > Prestazioni) e aggiornare per vedere le modifiche.

Ricordarsi di disabilitare la ricompilazione dopo aver aggiornato la pagina de browser (visitare anche il riepilogo del carrello prima di riabilitare la compilazione).

  • Like 4
Link to comment
Share on other sites

Fatto come indicato.

Ora il prezzo con scriita (iva inclusa) lo vedo quando inserisco un offerta.

sul prezzo semplice?

 

Cerca bene nel codice, (qualche riga + in alto, circa 388) trovi anche la parte che riguarda il prezzo normale.

 

Ad ogni modo, chi volesse può scaricare direttamente il file qui allegato per PS 1.5.4.1 (non ho verificato ma dovrebbe andar bene anche dalla 1.5.1 in poi).

IL FILE NON VA BENE PER LA 1.5.0.17 dove però si può agire manualmente come descritto sopra.

 

PS-1.5-product.zip

Edited by eugenata (see edit history)
  • Like 1
Link to comment
Share on other sites

  • 4 months later...

Facciamo un po' di chiarezza su come Prestashop 1.5 gestisce la visualizzazione delle tasse.

 

La visualizzazione dell'ertichetta (tax incl.), che può essere ovviamente tradotta come si vuole, ad esempio "IVA incl.", è controllata da 3 impostazioni, compresa quella che regola la visualizzazione del prezzo:

  • Gruppi.

    b.o. > Clienti > Gruppi

    Per ogni gruppo si può stabilire se questo deve vedere i prezzi con o senza tasse

  • Tasse.

    b.o. > localizzazione > Tasse

    Si può stabilire se mostrare o meno una riga aggiuntiva nel carrello con l'indicazione delle sole tasse (Mostra le tasse nel carrello: SI/NO).

    Questo visualizzerà una riga in più nel blocco carrello (Tasse:) e una riga in più nella Sintesi del carrello (Totale tasse:).

  • Nazioni.

    b.o. > Localizzzazione > Nazioni > [tua nazione]

    Per ogni nazione si può stabilire se visualizzare l'etichetta: (tasse incl.) o (tasse escl.) a secondo delle impostazioni precedenti.

    Questa impostazione provoca due cose:

    1) - la visualizzazione del testo (tasse incl.) o (tasse escl.) nella Sintesi del carrelo dopo le scritte: Totale prodotti, Totale spedizione, Totale.

    2) - la visualizzazione del testo: I prezzi sono IVA inclusa (o esclusa, a secondo delle precendenti impostazioni), nel Bolocco Carrello.

In nessun caso l'etichetta (tasse incl.) o (tasse escl.) verrà mostrata vicino ai prezzi, ne nella pagina del prodotto ne altrove.

 

A meno che....

 

Nel tema default di Prestashop 1.5.4.1 (credo anche per le altre versioni) ci sono delle righe di codice nel file product.tpl che se decommentate visualizzano esattamnte questa etichetta.

 

Il perchè siano state comemntate queste righe mi è ignoto, comunque bisogna decommentare queste righe:

 

<!-- {if $tax_enabled && $display_tax_label == 1}
	   {if $priceDisplay == 1}{l s='tax excl.'}{else}{l s='tax incl.'}{/if}
	  {/if} -->
in modo che risulti questo:

 

{if $tax_enabled && $display_tax_label == 1}
	   {if $priceDisplay == 1}{l s='tax excl.'}{else}{l s='tax incl.'}{/if}
	  {/if}
Poi basta ricompilare (b.o. > Paramentri avanzati > Prestazioni) e aggiornare per vedere le modifiche.

Ricordarsi di disabilitare la ricompilazione dopo aver aggiornato la pagina de browser (visitare anche il riepilogo del carrello prima di riabilitare la compilazione).

 

Grande! :D

Per far apparire la scritta iva inclusa nella pagina prodotto, le righe da decommentare sono quelle della riga circa 385 circa:

					<!--{if $tax_enabled  && ((isset($display_tax_label) && $display_tax_label == 1) OR !isset($display_tax_label))}
						{if $priceDisplay == 1}{l s='tax excl.'}{else}{l s='tax incl.'}{/if}
					{/if}-->

Nella 1.5.0.17, relativamente alle righe da decommentare riportate da Eugenata, c'è pure un errore di battitura nella funzione che le coinvolge.

Cercare

{if $productPriceWithoutRedution > $productPrice} 

e correggerlo in 

{if $productPriceWithoutReduction > $productPrice} 

Ora, però, la scritta "tax incl." appare rossa ed enorme al pari del prezzo. Orrendo.

Per modificare, cambiare (una riga sopra quelle appena decommentate):

<span id="our_price_display">

in

<span id="our_price_display_price">

Poi aprire /themes/default/css/product.css, cercare

.our_price_display {
	padding-bottom:10px;
	font-weight:bold;
	font-size:24px;
	line-height:18px;
	color:#9b0000
}

modificarlo in

.our_price_display {
	padding-bottom:10px;
	font-weight:bold;
	line-height:18px;
}

aggiungere dopo

#our_price_display_price {
	padding-bottom:10px;
	font-weight:bold;
	font-size:24px;
	line-height:18px;
	color:#9b0000
}

Così il prezzo appare come prima ma la scritta "tax incl." appare piccolina e nera, discreta come deve essere.

 

Il problema è che rimane sempre "tax incl.", indipendentemente che il cliente che ha fatto l'accesso abbia o non abbia partita IVA. Il prezzo cambia, la scritta no, sia in questa etichetta che in quella del carrello.

Questo sia nella 1.5.0.17 che nella 1.5.5.0

Qualche idea?

Link to comment
Share on other sites

Analizzando un po' la funzione, direi che hanno commentato le righe perché non funziona!

Forse in attesa di nuove versioni, vedrò di spulciare i bug o di aprirne uno.

Di fatto, nella funzione (riga 389 del file allegato da Eugenata)

{if $priceDisplay == 1}{l s='tax excl.'}{else}{l s='tax incl.'}{/if}

che è quella che dovrebbe far cambiare "tax incl." e "tax excl.", da sempre come risultato 0, quindi anche mostrando il prezzo senza IVA, appare "tax incl."

Chi ha soluzioni le posti...  ;)

 

EDIT: è un bug conosciuto: http://forge.prestashop.com/browse/PSCFV-10417

ce ne sono aperti vari, ma tutti irrisolti.

Aspettiamo e confidiamo, anche perché è il "$priceDisplay" che non funziona e che non fa funzionare nulla nel carrello e in giro

Edited by viger (see edit history)
Link to comment
Share on other sites

Segnalato il bug e hanno risolto in un baleno!  :D

Ora l'etichetta "tax incl." segue le variazioni del prezzo date anche dal modulo IVA: se entra un cliente con partita iva lo shop leva l'iva dai prezzi e cambia anche l'etichetta.

Qui la soluzione:

http://forge.prestashop.com/browse/PSCFV-10606?focusedCommentId=78116&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-78116

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...