Witam,
usiluje wprowadzic drobne modyfikacje na karcie produktu, dodajac do ceny podstawowej cene z rabatem np 5% oraz 10%.
Wyswietlam wiec cene w ten sposob: echo round($price-($price*0.15),2);
Odkrylem, ze system liczy rabat dobrze tylko dla liczb calkowitych. Cena "z groszami" np. 1,35 traktowana jest jako 1,00
wobec czego 1-1*0.15 daje 0,85 a nie jak powinno byc 1,35-1,35*0.15=1,15
Podsunie ktos pomysl jak to rozwiazac ?
tego typu zmiany powinny byc wprowadzane w modelu albo kontrolerze w zaleznosci od modulu/funkcji. W przypadku widokow dostajesz odpowiednio spreparowana informacje ktora zarowno jest zaokraglona jak i zawiera np dodatkowe informacje o typie waluty (1,53 pln). Tak wiec funkcje oparte na liczbach nie beda dzialaly prawidlowo w przypadku stringow.
Zeby zrobic to dobrze wprowadz zmiany w odpowiednich plikach odpowiedzialnych za naliczanie ceny.
Tak od siebie dodam ze OC ma wbudowany system rabatowania, jak tez sa bezplatne/platne moduly naliczajace rabaty o ile standardowy system nie jest wystarczajacy. Sugeruje najpierw zapoznac sie z tymi rozwiazaniami
Zeby zrobic to dobrze wprowadz zmiany w odpowiednich plikach odpowiedzialnych za naliczanie ceny.
Tak od siebie dodam ze OC ma wbudowany system rabatowania, jak tez sa bezplatne/platne moduly naliczajace rabaty o ile standardowy system nie jest wystarczajacy. Sugeruje najpierw zapoznac sie z tymi rozwiazaniami
Polskie forum OpenCart: http://forum.opencart.com/viewforum.php?f=164
Rabaty w OC moga byc naliczane z poziomu produktu, grupy klienta lub na wiele innych sposobow za pomoca modulow (np wg zaangazowania klienta, adresu, daty, wartosci koszyka, kategorii, producenta, etc).
Polecam zapoznanie sie z modulami:
http://www.opencart.com/index.php?route ... unt&page=1
i dobranie tego czego wam potrzeba w zaleznosci od funkcji i wersji sklepu.
Polecam zapoznanie sie z modulami:
http://www.opencart.com/index.php?route ... unt&page=1
i dobranie tego czego wam potrzeba w zaleznosci od funkcji i wersji sklepu.
Polskie forum OpenCart: http://forum.opencart.com/viewforum.php?f=164
Who is online
Users browsing this forum: No registered users and 90 guests