Virtuemart 2 - modifikace ceny podle parametru (např délky)

Se zákazníkem jsme narazili na problém, kdy chtěl ve virtuemart 2 umožnit zákazníkovi nastavit parametr (délka) a podle něj umožnit přepočítat cenu produktu. Kouknul jsem se na web a zjistil, že je sice k dispozici plugin, ale ten je docela drahý (i když hodně vychytaný). A tak jsem si zkusil udělat malý hack. Pokud bych byl zdatnější, dalo by se to i řešit vlastním pluginem, ale neměl jsem čas ho vytvářet.

Nastavení množství addtocart v desetinných číslech

Nejprve malá odbočka, napadlo mne vnutit virtuemartu, aby bral i jiné než celé množství ks. A povedlo se mi to (modifikací v souboru  Jenže v našem případě to nikam nevedlo, protože to neřešilo korektně nakoupení různých délek stejného produktu (v košíku se totiž nakonec ty délky sčítaly do jednoho produktu ).

Použití customfields

Lepší řešení bylo použít customfields (vlastní pole). Jedna z možností je vytvořit si vlastní pole a jako typ pole vybrat plugin. Pokud máte nainstalované rozšíření do VM2 AIO (všechny v jednom, jsou tam moduly a pluginy pro VM2), měli byste mít k dispozici alespoň 3 různé pluginy.

Ty najdete na FTP

/plugins/vmcustom/

já použil plugin customer text input ( /textinput ). Ten je nastaven tak, že při vyplnění textu se zmodifikuje prodejní cena. Stačilo jen předělat mechanismus modifikace.

 

Jmenuji se Radek Pelikán, bydlím v Ledči nad Sázavou. Mám 3 krásné děti.

Mezi mé velké koníčky patří desková hra Go a nově jsem začal cvičit Kendó v Ledči nad Sázavou.