From d7156a94eb5cf784cc3c267a4bac061c689eadfb Mon Sep 17 00:00:00 2001 From: Johannes Huber Date: Tue, 13 Feb 2018 11:47:39 +0100 Subject: [PATCH] Update price when amount of product changes --- KwcShop/Kwc/Shop/Cart/Component.twig | 2 +- KwcShop/Kwc/Shop/Cart/Detail/Component.php | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/KwcShop/Kwc/Shop/Cart/Component.twig b/KwcShop/Kwc/Shop/Cart/Component.twig index 76dfa0f..f32902c 100644 --- a/KwcShop/Kwc/Shop/Cart/Component.twig +++ b/KwcShop/Kwc/Shop/Cart/Component.twig @@ -22,7 +22,7 @@ {% endif %} {% block submit %} diff --git a/KwcShop/Kwc/Shop/Cart/Detail/Component.php b/KwcShop/Kwc/Shop/Cart/Detail/Component.php index 5fde8cb..d635885 100644 --- a/KwcShop/Kwc/Shop/Cart/Detail/Component.php +++ b/KwcShop/Kwc/Shop/Cart/Detail/Component.php @@ -17,6 +17,11 @@ public function preProcessInput($data) if (isset($data[$this->getData()->componentId.'-delete'])) { $this->getData()->row->delete(); } + // HACK: Should be delegated to AddToCartAbstract_Component which show the form + if (isset($data[$this->getData()->parent->componentId.'-form-update'])) { + $amount = $data['order'.$this->getData()->row->id.'_amount']; + $this->getData()->row->amount = $amount; + } } public function getTemplateVars(Kwf_Component_Renderer_Abstract $renderer)