diff --git a/src/app/frontend/controllers/PageController.php b/src/app/frontend/controllers/PageController.php index ce0c719..bd2e779 100644 --- a/src/app/frontend/controllers/PageController.php +++ b/src/app/frontend/controllers/PageController.php @@ -1549,9 +1549,31 @@ } } } + + //discount + $discount = $this->models->getDiscount()->getActiveData(); + if (!empty($discount)) { + $discount = $discount[0]; + $discount['group_ids'] = str_replace('{', '', $discount['group_ids']); + $discount['group_ids'] = str_replace('}', '', $discount['group_ids']); + $discount['group_ids'] = explode(',', $discount['group_ids']); + if ($discount['discount'] > 0 && $discount['discount'] <= 100 && in_array($item_id, $discount['group_ids'])) { + $discount = $discount['discount']; + } + else { + $discount = 0; + } + } else { + $discount = 0; + } + //vip + $users_group_id = $this->session->get('users_group_id'); + $num = count($items); for($i=0; $i<$num; $i++){ $items[$i]['full_alias'] = $this->models->getCatalog()->getFullAlias($this->lang_id, $items[$i]['catalog'])[0]['full_alias']; + if ($users_group_id == 38) + $items[$i]['price'] = $items[$i]['price']*0.95; } foreach( $properties as $p ) @@ -1594,7 +1616,8 @@ 'items' => $items, 'count' => max($count), 'no_robots' => 1, - 'prod_text' => $prod_text + 'prod_text' => $prod_text, + 'discount' => $discount ]); } -- libgit2 0.21.4