Post by sapper » Thu Jan 31, 2013 9:21 am

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 ?

Newbie

Posts

Joined
Thu Jan 31, 2013 9:14 am

Post by eline » Thu Feb 21, 2013 1:01 am

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 ;)

Polskie forum OpenCart: http://forum.opencart.com/viewforum.php?f=164


New member

Posts

Joined
Tue Oct 06, 2009 10:52 pm

Post by ermin12 » Wed May 22, 2013 7:19 pm

Jak uruchomić system rabatowania na OC?

Life is too important to be taken seriously.


Newbie

Posts

Joined
Wed May 22, 2013 7:08 pm

Post by NastkaPo4 » Tue Sep 09, 2014 10:04 pm

I jak? Ktoś może pomóc?

Newbie

Posts

Joined
Tue Sep 09, 2014 10:02 pm

Post by AnnKowal12 » Tue Sep 16, 2014 8:54 pm

Nie ma nikogo kto pomoze?

Newbie

Posts

Joined
Tue Sep 09, 2014 7:20 pm

Post by Moder_20 » Mon Oct 06, 2014 9:16 pm

Na prawde nie ma nikogo kto byłby w stanie pomóc? :(

Newbie

Posts

Joined
Mon Oct 06, 2014 9:15 pm

Post by miki_ » Thu Oct 09, 2014 2:03 am

Jakby był ktoś, kto mógłby pomóc, byłbym ogromnie wdzięczny, podobny właśnie problem mam...

Newbie

Posts

Joined
Thu Oct 09, 2014 2:02 am

Post by eline » Sun Feb 01, 2015 5:58 am

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.

Polskie forum OpenCart: http://forum.opencart.com/viewforum.php?f=164


New member

Posts

Joined
Tue Oct 06, 2009 10:52 pm
Who is online

Users browsing this forum: No registered users and 90 guests