diff --git a/src/lib/common.php b/src/lib/common.php index e61d153..6c5818b 100644 --- a/src/lib/common.php +++ b/src/lib/common.php @@ -1314,17 +1314,20 @@ namespace } public function containsPromoCode($promo_code, $item) { - $group_ids = $this->parseArray($promo_code['group_ids']); - /*$catalog_ids = $this->parseArray($promo_code['catalog_ids']);*/ + if(isset($promo_code['group_ids'])){ + $group_ids = $this->parseArray($promo_code['group_ids']); + /*$catalog_ids = $this->parseArray($promo_code['catalog_ids']);*/ - if(!empty($group_ids) && in_array($item['id'], $group_ids)) - return true; + if(!empty($group_ids) && in_array($item['id'], $group_ids)) + return true; + + /*$catalog_tree = $this->getDi()->get('models')->getCatalog()->getCatalogWithTree($item['catalog']); + $path = $this->parseArray($catalog_tree[0]['path']); - /*$catalog_tree = $this->getDi()->get('models')->getCatalog()->getCatalogWithTree($item['catalog']); - $path = $this->parseArray($catalog_tree[0]['path']); + if(!empty($catalog_ids) && !empty(array_intersect($path, $catalog_ids))) + return true;*/ + } - if(!empty($catalog_ids) && !empty(array_intersect($path, $catalog_ids))) - return true;*/ return false; } -- libgit2 0.21.4