Zadejte hledaný výraz...

Ukládání a zobrazování cen v e-shopech

Zdravím,
jak řešíte ukládání a zobrazování cen v e-shopech? Mám na mysli ukládání a zobrazování v MySQL a PHP.
Narazil jsem na tento článek: http://blog.motig.cz/programovani/jak-na-ceny-v-eshopu.htm
Jde mi jednak o MySQL: ukládáte cenu v typu DECIMAL nebo jako řetězec (pro BC Math)?
a pak o PHP: používáte float nebo BC Math?
Jak zobrazujete cenu v e-shopech? Zaokrouhlujete na celé koruny, desetihaléře nebo haléře?
Určitě je to zajímavé zamyšlení.
Když jsem realizoval e-shop, tak jsem o knihovně BC Math netušil. Má ale cenu ji využít nebo použít klasický float a počítat s možnou nepřesností?
Děkuji
15. 6. 2012 18:22:47
https://webtrh.cz/diskuse/ukladani-a-zobrazovani-cen-v-e-shopech#reply775624
Cenu urcite v DECIMAL ... retezec ti nepujde radit
Koncovou cenu zaokrouhluju nahoru, na cele koruny
15. 6. 2012 20:38:35
https://webtrh.cz/diskuse/ukladani-a-zobrazovani-cen-v-e-shopech#reply775623
skorozacatecnik
verified
rating uzivatele
7. 10. 2012 18:28:42
Pro MySQL pouzivam float(10,3) pro interni vypocty (napriklad pri vetsim mnozstvi kusu nebo parametrech ovlivnujicich cenu se to hodi), pro klienty zaokrouhluju na cele. Zaokrouhlena cena se pak prenese do objednavky, pripadne se vycisli rozdil drobnych). Zaokrouhlovani cen je ale dane od produktu ci sluzby a meny (zaokroulit eura napriklad znamena navyseni ceny az o cca dvanact kc), ne vse je tedy dobre zaokrouhlit na cele castky.
Co se tyce nepresnosti, tak mam zkusenosti, ze ji zaokrouhleni ve vysledku eliminuje a v dnesni dobe i trh s haleri moc nepocita v zakladnich cenach.
Hlavni informace je ta, ktera jde do ucetnictvi a na fakturu - ta je zaokrouhlena dle potreb a prenesena do objednavky a faktur, kde se jiz nemeni.
Urcite zajimave tema toto.
7. 10. 2012 18:28:42
https://webtrh.cz/diskuse/ukladani-a-zobrazovani-cen-v-e-shopech#reply775622
node
verified
rating uzivatele
(5 hodnocení)
7. 10. 2012 22:30:18
Na rovnaku otazku som sa tu pytal pred nedavnom, ale temu uz neviem najst. Taktiez som narazil na spominany clanok.
Na radu Martina Schlemmera uchovavam ceny v DB ako decimal 19,4. Ceny zobrazujem cez globalnu funkciu, ktora mi zaokruhluje cisla na 2 desatine miesta cez number_format. Prakticky teda pracujem s 4 desatinymi miestami ale zobrazujem iba dve. Co som pozeral tak myslim ze vacsia presnost sa neda dosiahnut, kedze sme(SK) limitovani centami ako najmensou cenovou jendotkou.
7. 10. 2012 22:30:18
https://webtrh.cz/diskuse/ukladani-a-zobrazovani-cen-v-e-shopech#reply775621
Pro odpověď se přihlašte.
Přihlásit