Magento negativen popust

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!

3 odgovori

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. :)

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

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.

11