approssimazione automatica dei prezzi

Postate qui discussioni di carattere generale riguardo a problemi di installazione e configurazione di osCommerce

Moderatore: mod Generali

Homer
membro Senior
membro Senior
Messaggi: 328
Iscritto il: 14/11/2005, 17:08

approssimazione automatica dei prezzi

Messaggio da Homer »

Ciao a tutti ragazzi, ho notato una cosa che nel mio oscommerce i prezzi si approssimano da soli, ad esempio se il prezzo finale è di € 9,99 me lo mette automaticamente a 10 se invece è a 9.98 ovviamente resta uguale, come mai? è possibile risolvere? come?
Ciao e grazie :?
dynamo
membro Master
membro Master
Messaggi: 1976
Iscritto il: 13/11/2007, 17:47
Contatta:

Messaggio da dynamo »

strano mai successo...

in che pagina ti capita?
www.vinidimo.it

visitate e criticate se è il caso... solo con le critiche posso migliorarlo ^_^
Homer
membro Senior
membro Senior
Messaggi: 328
Iscritto il: 14/11/2005, 17:08

Messaggio da Homer »

in Admin è tutto ok anche perché viene riportato il prezzo senza iva, il problema è poi sul catalogo dove compare il prezzo finale (iva compresa) che dovrebbe essere di € 9.99 invece viene approssimanto automaticamente a € 10,00 come mai, da che dipende? :(
dynamo
membro Master
membro Master
Messaggi: 1976
Iscritto il: 13/11/2007, 17:47
Contatta:

Messaggio da dynamo »

si ma in che pagine del catalago??? tutte???

o in product_info, new_products, product_listing, all_products, shopping_cart, products_new oppure nelle varie pagine review?
www.vinidimo.it

visitate e criticate se è il caso... solo con le critiche posso migliorarlo ^_^
Avatar utente
Spiderweb
membro Veteran
membro Veteran
Messaggi: 573
Iscritto il: 28/09/2005, 22:09
Località: Toscana

Messaggio da Spiderweb »

Sto avendo anch'io un problema simile... però me ne sono accorto solo ora perchè lo fa solo con qualche prodotto.

Non ho ancora capito come mai ma sono quasi sicuro (almeno nel mio caso) che c'entri qualcosa l'attributo.

Ti spiego perchè:

ho un ciondolo che completo di cordone costa € 19.90, fin qui tutto bene...
se il cliente non vuole il cordone dagli attributi sceglie la voce "senza cordone" e dal prezzo DOVREBBE venire scalato € 5.00.

Invece nel carrello appare come Totale € 14.89 mentre come Sub-totale dell'ordine la cifra giusta, cioè € 14.90.

Ora il rompicapo è che ho altri prodotti con la stessa opzione e questa cosa non viene fuori a tutti, secondo me è un problema magari di prezzi a 3 cifre dopo la virgola o cose simili.

E' un problema solo visivo (e anche di serietà verso il cliente) perchè alla fine i conti tornano.
Prima di postare leggetevi le FAQ: viewtopic.php?t=3259
Avatar utente
Spiderweb
membro Veteran
membro Veteran
Messaggi: 573
Iscritto il: 28/09/2005, 22:09
Località: Toscana

Messaggio da Spiderweb »

Confermo che è qualcosa legato all'attributo e su cui influisce anche l'offerta....

un oggetto nel carrello a € 15.00 + € 5.00 di attributo, totale € 20.00 visualizzato bene, successivamente messo in offerta veniva visualizzato il prezzo di € 13.01 (sempre quell'uno di mezzo) nel totale mentre nel Sub € 13.00 cioè prezzo giusto.
Prima di postare leggetevi le FAQ: viewtopic.php?t=3259
Homer
membro Senior
membro Senior
Messaggi: 328
Iscritto il: 14/11/2005, 17:08

Messaggio da Homer »

...compare ovunque, anche nel carrello è come se il prezzo reale fosse 10 e non 9.99
dynamo
membro Master
membro Master
Messaggi: 1976
Iscritto il: 13/11/2007, 17:47
Contatta:

Messaggio da dynamo »

avete controllato cosa salva nel db???

magari dà problemi con le cifre di approssimazione.... magari basterebbe mettere 2 cifre dopo la virgolo anzichè 3 o un altro numero...
www.vinidimo.it

visitate e criticate se è il caso... solo con le critiche posso migliorarlo ^_^
Homer
membro Senior
membro Senior
Messaggi: 328
Iscritto il: 14/11/2005, 17:08

Messaggio da Homer »

...ma io già ne metto 2 di cifre...ho provato a vedere nel database ma sinceramente non ho trovato la voce, quale sarebbe?
dynamo
membro Master
membro Master
Messaggi: 1976
Iscritto il: 13/11/2007, 17:47
Contatta:

Messaggio da dynamo »

products_price nella tabella products :wink: a me il parametro è così decimal(15,4)
www.vinidimo.it

visitate e criticate se è il caso... solo con le critiche posso migliorarlo ^_^
Homer
membro Senior
membro Senior
Messaggi: 328
Iscritto il: 14/11/2005, 17:08

Messaggio da Homer »

...si anche a me è `products_price` decimal(15,4) NOT NULL, mannaggia non riesco proprio a capire quale possa essere il problema e come risolverlo
:(
Avatar utente
Spiderweb
membro Veteran
membro Veteran
Messaggi: 573
Iscritto il: 28/09/2005, 22:09
Località: Toscana

Messaggio da Spiderweb »

Homer ma a te lo fa su tutti i prodotti o solo su alcuni che hanno un attributo selezionato ???
Prima di postare leggetevi le FAQ: viewtopic.php?t=3259
Homer
membro Senior
membro Senior
Messaggi: 328
Iscritto il: 14/11/2005, 17:08

Messaggio da Homer »

...no, non su tutti...onestamente io non ci sto capendo più niente...ora ho provato ad inserire altri prodotti e sembra essere tutto ok, ora 19.99 e 8.99 me li fa vedere e perché 9.99 no? i prodotti sono stati inseriti tutti allo stesso modo e non hanno attributi...boh... :?
Homer
membro Senior
membro Senior
Messaggi: 328
Iscritto il: 14/11/2005, 17:08

Messaggio da Homer »

...nel file catalog/includes/function/general.php ho trovato questa funzione:

Codice: Seleziona tutto

// Calculates Tax rounding the result
  function tep_calculate_tax($price, $tax) {
    global $currencies;

    return tep_round($price * $tax / 100, $currencies->currencies[DEFAULT_CURRENCY]['decimal_places']);
  }
...non è che modificando questa in modo approprioato si possa correggere il tutto? cioè far si che calcoli correttamente l'iva con gli arrotondamenti giusti dicendogli che al posto di arrotondare a 2 decimali tronchi...non so se mi sono spiegato bene...si ma c'è qualcuno di voi in grado di modificare tale funzione in questo senso? :(

Magari possiamo risovlere un problema comune visto che non sono l'unico ad averlo riscontrato... :)
Homer
membro Senior
membro Senior
Messaggi: 328
Iscritto il: 14/11/2005, 17:08

Messaggio da Homer »

...non c'è nessuno che può darci una mano a modificare questa funzione?
Rispondi