Bask Опубликовано 25 января, 2016 Жалоба Поделиться Опубликовано 25 января, 2016 Добрый день. Такая мини задачка стоит:- дать доступ посетителей к просмотру карточки товаров, которые отмечены как неактивные. Сейчас, если товар неактивный - доступ по url к нему имеет только админ. Подскажите, пожалуйста, что подправить? Очень Спасибо! Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 25 января, 2016 Жалоба Поделиться Опубликовано 25 января, 2016 1. view/ProductView.phpстроку if(empty($product) || (!$product->visible && empty($_SESSION['admin'])))заменить на if(empty($product)) ИЛИ 2. Сделать все товары активными... Цитата Ссылка на сообщение Поделиться на другие сайты
Bask Опубликовано 26 января, 2016 Автор Жалоба Поделиться Опубликовано 26 января, 2016 1. view/ProductView.phpстроку if(empty($product) || (!$product->visible && empty($_SESSION['admin'])))заменить на if(empty($product)) ИЛИ 2. Сделать все товары активными...Спасибо!!! Еще всплыл момент, если у варианта stock = 0, он исчезает из списка вариантов. Как это подправить? Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 26 января, 2016 Жалоба Поделиться Опубликовано 26 января, 2016 view/ProductView.phpстроку $variants = $this->variants->get_variants(array('product_id'=>$products_ids, 'in_stock'=>true));заменить на $variants = $this->variants->get_variants(array('product_id'=>$products_ids)); Цитата Ссылка на сообщение Поделиться на другие сайты
Bask Опубликовано 26 января, 2016 Автор Жалоба Поделиться Опубликовано 26 января, 2016 view/ProductView.phpстроку $variants = $this->variants->get_variants(array('product_id'=>$products_ids, 'in_stock'=>true));заменить на $variants = $this->variants->get_variants(array('product_id'=>$products_ids)); Спасибо еще раз! Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 26 января, 2016 Жалоба Поделиться Опубликовано 26 января, 2016 view/ProductView.phpстроку $variants = $this->variants->get_variants(array('product_id'=>$products_ids, 'in_stock'=>true));заменить на $variants = $this->variants->get_variants(array('product_id'=>$products_ids)); в ProductView.php нет такой строки. есть строка: foreach($this->variants->get_variants(array('product_id'=>$product->id, 'in_stock'=>true)) as $v) а так же для связанных товаров в этом же файле убрать два раза , 'in_stock'=>1и это не все. вам нужно сделать это же в ProductsView.php для вывода в категориях. и чтобы на главной выводилось нужно подкорректировать View.php и его функции get_related_products, get_new_products, get_featured_products и удалить оттуда , 'in_stock'=>true Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 26 января, 2016 Жалоба Поделиться Опубликовано 26 января, 2016 mishanya, спасибо!Очень правильные Ваши замечания... Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 26 января, 2016 Жалоба Поделиться Опубликовано 26 января, 2016 Корс я не верю своим глазам ) Надеюсь эта хорошая привычка останется постоянной )) Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.