Commit d01b023b9c1d06b08787acc7825aac73675c2285
1 parent
ed6af34f
add discount to common
Showing
1 changed file
with
18 additions
and
7 deletions
Show diff stats
src/lib/common.php
| ... | ... | @@ -765,6 +765,13 @@ namespace |
| 765 | 765 | $groups_ = []; |
| 766 | 766 | $compare = $this->getDi()->get('session')->get('compare', []); |
| 767 | 767 | $users_group_id = $this->getDi()->get('session')->get('users_group_id'); |
| 768 | + $users_group_discount = $this->getDi()->get('models')->getUsersGroup()->getOneData($users_group_id); | |
| 769 | + if (!empty($users_group_discount[0]['discount']) && $users_group_discount[0]['discount'] < 100 && $users_group_discount[0]['discount'] > 0) { | |
| 770 | + $users_group_discount = $users_group_discount[0]['discount']; | |
| 771 | + } | |
| 772 | + else { | |
| 773 | + $users_group_discount = 0; | |
| 774 | + } | |
| 768 | 775 | |
| 769 | 776 | if( !empty( $groups ) ) |
| 770 | 777 | { |
| ... | ... | @@ -797,9 +804,8 @@ namespace |
| 797 | 804 | if(isset($g['type_id']) && isset($g['catalog'])) |
| 798 | 805 | $g['checked'] = !empty($compare[$g['type_id']][$g['catalog']]) && in_array($g['id'], $compare[$g['type_id']][$g['catalog']]) ? 1 : 0; |
| 799 | 806 | |
| 800 | - //5% for vip users | |
| 801 | - if (isset($users_group_id) && $users_group_id == 38) | |
| 802 | - $g['price'] = $g['price']*0.95; | |
| 807 | + if (isset($users_group_id)) | |
| 808 | + $g['price'] = $g['price']*($users_group_discount/100); | |
| 803 | 809 | |
| 804 | 810 | if( !empty( $g['options'] ) ) |
| 805 | 811 | { |
| ... | ... | @@ -1226,12 +1232,17 @@ namespace |
| 1226 | 1232 | $price_first = 2; |
| 1227 | 1233 | $price_last = 6; |
| 1228 | 1234 | $users_group_id = $this->getDi()->get('session')->get('users_group_id'); |
| 1229 | - | |
| 1235 | + $users_group_discount = $this->getDi()->get('models')->getUsersGroup()->getOneData($users_group_id); | |
| 1236 | + if (!empty($users_group_discount[0]['discount']) && $users_group_discount[0]['discount'] < 100 && $users_group_discount[0]['discount'] > 0) { | |
| 1237 | + $users_group_discount = $users_group_discount[0]['discount']; | |
| 1238 | + } | |
| 1239 | + else { | |
| 1240 | + $users_group_discount = 0; | |
| 1241 | + } | |
| 1230 | 1242 | for ($i = $price_first; $i < $price_last + 1; $i++) { |
| 1231 | 1243 | |
| 1232 | - //5% for vip users | |
| 1233 | - if (isset($users_group_id) && $users_group_id == 38) { | |
| 1234 | - $prices[] = $item['price' . $i]*0.95; | |
| 1244 | + if (isset($users_group_id)) { | |
| 1245 | + $prices[] = $item['price' . $i]*($users_group_discount/100); | |
| 1235 | 1246 | } else { |
| 1236 | 1247 | $prices[] = $item['price' . $i]; |
| 1237 | 1248 | } | ... | ... |