Elefos Posted February 6, 2020 Share Posted February 6, 2020 Salve a tutti avrei bisogno d'aiuto per risolvere quest'errore che mi son ritrovato all'interno del mio sito. Utilizzo prestashop 1.7.6.1 Vi lascio lo screen del mio problema, grazie in anticipo per l'aiuto. Link to comment Share on other sites More sharing options...
ziobudda Posted February 6, 2020 Share Posted February 6, 2020 E' l'arrotondamento. E' sempre un casino. Ma ti capita su tutti i prodotti oppure solo su quello ? M. Link to comment Share on other sites More sharing options...
Elefos Posted February 6, 2020 Author Share Posted February 6, 2020 55 minutes ago, ziobudda said: E' l'arrotondamento. E' sempre un casino. Ma ti capita su tutti i prodotti oppure solo su quello ? M. Me lo fa su tutti i prodotti questo problema. Come posso sistemare? Grazie per la risposta. Link to comment Share on other sites More sharing options...
ThemeBooster.com Posted February 7, 2020 Share Posted February 7, 2020 Ciao. Potrei sbagliarmi ma ti chiederei di verificare se Modalità arrotondamento sia settata su Arrotonda per difetto al valore più vicino e se Tipo di arrotondamento sia settato su Arrotonda ciascuna riga. Saluti. Link to comment Share on other sites More sharing options...
Elefos Posted February 8, 2020 Author Share Posted February 8, 2020 22 hours ago, ThemeBooster.com said: Ciao. Potrei sbagliarmi ma ti chiederei di verificare se Modalità arrotondamento sia settata su Arrotonda per difetto al valore più vicino e se Tipo di arrotondamento sia settato su Arrotonda ciascuna riga. Saluti. Ciao, ti ringrazio per la risposta. Nonostante abbia provato a fare questa cosa il problema persiste, l'unica cosa di cui mi sono accorto è che ho messo su Numero di decimali 1 al posto di 2, nel caso io mettessi 2 il prezzo mi diventerebbe 89,91 al posto di 89,90 Link to comment Share on other sites More sharing options...
ThemeBooster.com Posted February 8, 2020 Share Posted February 8, 2020 Ciao. In una verifica effettuata su di una installazione pulita, la problematica da te evidenziata accadeva proprio settando i parametri come su riportato (però con numero di decimali impostato a 2). Link to comment Share on other sites More sharing options...
Elefos Posted February 8, 2020 Author Share Posted February 8, 2020 3 hours ago, ThemeBooster.com said: Ciao. In una verifica effettuata su di una installazione pulita, la problematica da te evidenziata accadeva proprio settando i parametri come su riportato (però con numero di decimali impostato a 2). Impostando il prezzo con 2 decimali il prezzo mi rimane con 91 centesimi al posto di 90 centesimi... Come posso fare? Link to comment Share on other sites More sharing options...
ThemeBooster.com Posted February 10, 2020 Share Posted February 10, 2020 Scusa, probabilmente non ho compreso la tua richiesta a meno che tu non possa/voglia impostare i decimali a 2 cifre. Nel caso, non ti rimane che provare le varie opzioni di settaggio dei parametri della modalità di arrotondamento e del tipo, ovviamente qualora tu non l'abbia già fatto :) Link to comment Share on other sites More sharing options...
Elefos Posted February 11, 2020 Author Share Posted February 11, 2020 (edited) 20 hours ago, ThemeBooster.com said: Scusa, probabilmente non ho compreso la tua richiesta a meno che tu non possa/voglia impostare i decimali a 2 cifre. Nel caso, non ti rimane che provare le varie opzioni di settaggio dei parametri della modalità di arrotondamento e del tipo, ovviamente qualora tu non l'abbia già fatto Inserendo le due cifre decimali mi sballa tutti i prezzi e non riesco a sistemare questa cosa, mettendo 1 cifra decimale mi porta a X.90€ tutti i prodotti o per lo meno quasi tutti solo che quando un utente va a cliccare sul carrello si ritrova il prezzo a x,91€ e non capisco come questa cosa...Ho provato tutti i tipi di settaggi possibili ma nulla, non funziona. Ho provato a contattare il supporto del tema e lui dice che probabilmente è un problema sul database Edited February 11, 2020 by Elefos (see edit history) Link to comment Share on other sites More sharing options...
Multimedianovara Posted February 18, 2020 Share Posted February 18, 2020 Scusate l'intromissione ma a me i prezzi li arrotonda tutti come vuole: nessuna cifra decimale (è impostata a 2). Nel senso che 24.99 diventa comunque 26 e addirittura 1.5 diventa 2 Cosa non so o cosa sbaglio? Link to comment Share on other sites More sharing options...
ThemeBooster.com Posted February 18, 2020 Share Posted February 18, 2020 On 2/11/2020 at 8:13 AM, Elefos said: Inserendo le due cifre decimali mi sballa tutti i prezzi e non riesco a sistemare questa cosa, mettendo 1 cifra decimale mi porta a X.90€ tutti i prodotti o per lo meno quasi tutti solo che quando un utente va a cliccare sul carrello si ritrova il prezzo a x,91€ e non capisco come questa cosa...Ho provato tutti i tipi di settaggi possibili ma nulla, non funziona. Ho provato a contattare il supporto del tema e lui dice che probabilmente è un problema sul database Ciao, scusa il ritardo nella risposta. Quanto detto dallo sviluppatore del tema potrebbe essere verificato cambiando il tema con quello nativo (qualora il tema che stai utilizzando non utilizzi i file del tema nativo per far visualizzare il prezzo totale dei prodotti). Per il resto, al momento, non posso che replicare quanto riportato in una mia precedente risposta non riuscendo a replicare il problema. Link to comment Share on other sites More sharing options...
Multimedianovara Posted February 18, 2020 Share Posted February 18, 2020 Alla fine ho capito mio malgrado... non è colpa del tema ma dell'importazione dei dati di esempio del tema. Non conosco la causa ma tale importazione blocca poi l'aggiornamento del numero di decimali dei prezzi dal backoffice. Qualunque cifra si imposti resta a 0 sul database. Ho modificato a mano con mysql il dato "precision" della tabella "ps_currency" ed ora funziona correttamente. Link to comment Share on other sites More sharing options...
Elefos Posted February 19, 2020 Author Share Posted February 19, 2020 12 hours ago, Multimedianovara said: Alla fine ho capito mio malgrado... non è colpa del tema ma dell'importazione dei dati di esempio del tema. Non conosco la causa ma tale importazione blocca poi l'aggiornamento del numero di decimali dei prezzi dal backoffice. Qualunque cifra si imposti resta a 0 sul database. Ho modificato a mano con mysql il dato "precision" della tabella "ps_currency" ed ora funziona correttamente. Ciao, mi potresti spiegare meglio come lo hai modificato? cosa hai cambiato? Link to comment Share on other sites More sharing options...
Multimedianovara Posted February 19, 2020 Share Posted February 19, 2020 2 hours ago, Elefos said: Ciao, mi potresti spiegare meglio come lo hai modificato? cosa hai cambiato? Non penso che la mia soluzione sia applicabile al tuo caso. Nel mio caso i prezzi venivano mostrati sia in front-office che in back-office SENZA le due cifre decimali, del tipo 12 €, 18 €, 36 €, da lì il fatto che l'arrotondamento venisse fatto in modo errato e cioè si arrotondava all'euro e non ai centesimi, infatti 1.5 € diventava 2 € mentre 1.4 € diventava 1 € Questo nonostante io avessi impostato 2 cifre decimali per i prezzi e questo succede solo DOPO l'importazione dei dati di esempio del mio tema a pagamento. Infatti nel back-office risultano 2 cifre decimali impostate ma nel campo "precision" della tabella "ps_currency" il valore è 0 (zero). Impostando a mano con mysql tale valore a 2 sia in front-office che in back-office i prezzi sono andati "a posto", cioè con formato x.xx € e non più x € (ovvero con le due cifre decimali), avendo le due cifre decimali impostate anche l'arrotondamento funziona correttamente sui centesimi e non sull'unità. Spero di essere stato chiaro. Link to comment Share on other sites More sharing options...
Elefos Posted February 19, 2020 Author Share Posted February 19, 2020 1 hour ago, Multimedianovara said: Non penso che la mia soluzione sia applicabile al tuo caso. Nel mio caso i prezzi venivano mostrati sia in front-office che in back-office SENZA le due cifre decimali, del tipo 12 €, 18 €, 36 €, da lì il fatto che l'arrotondamento venisse fatto in modo errato e cioè si arrotondava all'euro e non ai centesimi, infatti 1.5 € diventava 2 € mentre 1.4 € diventava 1 € Questo nonostante io avessi impostato 2 cifre decimali per i prezzi e questo succede solo DOPO l'importazione dei dati di esempio del mio tema a pagamento. Infatti nel back-office risultano 2 cifre decimali impostate ma nel campo "precision" della tabella "ps_currency" il valore è 0 (zero). Impostando a mano con mysql tale valore a 2 sia in front-office che in back-office i prezzi sono andati "a posto", cioè con formato x.xx € e non più x € (ovvero con le due cifre decimali), avendo le due cifre decimali impostate anche l'arrotondamento funziona correttamente sui centesimi e non sull'unità. Spero di essere stato chiaro. Hai ragione nel mio caso non può funzionare...Immagino che ci sia un errore nel mio database ma non riesco a trovarlo... 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