Magento negativen popust
 
werky 11. avg 2016 11:02:33 Pridružen od:
16. apr 2012
787 objav
796 168 26
#1

Zdravo,



Imam eno težavo, stranka bi rada imela negativni popust (catalog price rule) za določeno grupo strank, torej da lahko recimo vpiše da je popust -10%, in je potem v katalogu za to grupo vidna cena recimo 5.5€ (osnovna je 5€). Magento sam po sebi tega ne dovoli, sploh ne dovoli vpisati negativne števlike za popust, a to sem našel navodila kako to obvoziti in tudi uredil tako.

Torej,sedaj lahko vpišem negativni popust, in to pravilo se potem tudi dejansko upošteva (vsaj v bazi, v tabelah za catalogrule je -10 in final_price 5.5).



Težava pa nastane potem na frontendu, saj tam magento avtomatsko vzame najnižjo ceno (kot sem razumel) in ker je price nižji od final_price (cena ki jo določi rule) se avtomatsko pokaže price, torej osnovna cena.



Ima kdo kako idejo/predlog kako tole rešiti? Morda obstaja kak mmodul?



Hvala!


všeč(0) ni všeč(0) spam(0)
 
slayer 11. avg 2016 11:31:02 Pridružen od:
4. jul 2011
472 objav
295 32 11
#2

Na hitro lahko rešiš tako da v catalog/product/price.phtml pogledaš za $product->getGroupPrice() in primerjaš z final price. Če je group price višji od final price, prikažeš to. Je pa to bolj nehigienična rešitev in možno da se ti aplicira še na kakšne druge izdelke. :)


všeč(0) ni všeč(0) spam(0)
 
werky 11. avg 2016 11:35:15 Pridružen od:
16. apr 2012
787 objav
796 168 26
#3

Ja, tako bi šlo, samo to je če je v izdelku določena group price, jaz pa rabim dejansko to narediti pod Promotions-> Catalog price rules, tam kjer lahko za določeno grupo (ali pa za vse) nastaviš nek popust, ali fix amount, ali %. To deluje, moj problem je da bi to rad imel negativno, tako da (kot zgoraj napisano) je lahko izdelek 5€, s tem rulom pa bi bil 5,5€.



Nekako tako...



lp


všeč(0) ni všeč(0) spam(0)
 
Coda 11. avg 2016 11:48:58 Pridružen od:
5. okt 2010
420 objav
688 244 45
#4

Mogoče bi bilo bolj logično najvišjo ceno vzeti za osnovno pa potem narediti prikaze s popusti.



Drugače imaš opcijo getFinalPrice ta je končna cena, ki jo plača kupec.


všeč(1) ni všeč(1) spam(0)
Dej griz! x ᴥ x Arguing on the internet is like running at the special olympics. Even if you win, you're still retarded. ;)
Izdelava spletnih trgovin Degriz.net
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se