alex0410
Newbie-
Posts
40 -
Joined
-
Last visited
alex0410's Achievements
-
Нет, не так поняли или я не так объяснил. к примеру: есть категория -Главная, в ней есть подкатегории - подкатегория1, подкатегория2 и т.п. в них есть товары - товар1, товар2 и т.п. далее заходим в категорию Главная, выбираем фильтровать по каким то значениям и нам показывает те товары, в которых есть эти значения(атрибуты, опции и т.п.). а нужно, что бы при фильтрации показывало подкатегории тех товаров, в которых есть эти значения. что бы не показывало товары вообще (это я могу сделать через схемы, дизайн и мелкие правки) что бы при фильтрации показывало не товары, а подкатегории, в которых есть эти товары подходящие под фильтрацию. не знаю как объяснить по другому(
-
Здравствуйте. В общем необходимо, что бы при фильтрации товаров на странице категорий, фильтр показывал не товары подходящие под результат, а категории в которых находятся данные товары подходящие по результат. Не знаю, как правильно выразился или нет. В общем может кто то видел похожий модуль. Или может кто то подскажет, как вывести подкатегории в список товаров. Имею ввиду блок с товаром, там - фото товара, цена и т.п. и туда же вывести главную категорию указанную в настройках. А я уже могу убрать все ненужное и оставить только название этой категории и ссылку на нее. Оксторе 3. Заранее спасибо за ответ!
-
Спасибо за помощь. Но не подходит. Вывел по вашему пример. Для двойки делал так $data['parent_link'] = $this->url->link('product/category', '&path='.$parent_category_id); Выводит ссылку. Но нужно название категории. И у меня чпу с товарами и категориями не стоит. Имею ввиду, ссылка товаров домен.ком/товар и там хлебных крошек нет. Только Главная - Товар Но спасибо и за такую помощь!
-
Добрый день. В общем не могу никак понять, как можно вывести название главной категории в подкатегории. Делаю описание в категории, что то вроде - Искали $heading_title... Но есть производители, которые делают разный ассортимент (процессоры, мат платы и оперативки). А хотелось бы что то вроде - искали $glavnaya_cat $heading_title... что бы получилось -искали процессоры AMD... Или искали видеоадаптеры amd... В гугле искал( Может кто подскажет, в какую сторону копать?
-
[Решено] Вывод товаров в родительских категориях
alex0410 replied to MichelKo's topic in Opencart 3.x: Sandbox
мне, тоже, спасибо за помощь! -
Доп поле для входа в админку
alex0410 replied to alex0410's topic in Opencart 2.x: Setting and optimization
Смысл был такой - создаем менеджера и он сможет заходить только в тот магазин, который будет указан http://prntscr.com/n5fm6i В итоге сделал проще обошлось правками в system/library user.php Все работает. Зайти могут только в свой магазин под одними и данными. Используем мультисайты с одной базой. Правда через попу, лучше бы через ocmod наверно -
Добрый день. Делал доп поле для входа в админку. В итоге оно будет скрыто и заполнятся по store_id. Делал так в admin/controller/common if (isset($this->request->post['store_id'])) { $data['store_id'] = $this->request->post['store_id']; } else { $data['store_id'] = ''; } if (isset($this->request->post['username'])) { $data['username'] = $this->request->post['username']; } else { $data['username'] = ''; } if (isset($this->request->post['password'])) { $data['password'] = $this->request->post['password']; } else { $data['password'] = ''; } в login.tpl добавил после <form> <div class="form-group"> <label for="input-store_id">Магазин</label> <div class="input-group"><span class="input-group-addon"><i class="fa fa-user"></i></span> <input type="text" name="store_id" value="<?php echo $store_id; ?>" placeholder="Магазин" id="input-store_id" class="form-control" /> </div> </div> в system/library user.php изменил, стало так public function login($username, $password, $store_id) { $user_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "user WHERE store_id = '" . $this->db->escape($store_id) . "' AND username = '" . $this->db->escape($username) . "' AND (password = SHA1(CONCAT(salt, SHA1(CONCAT(salt, SHA1('" . $this->db->escape($password) . "'))))) OR password = '" . $this->db->escape(md5($password)) . "') AND status = '1'"); И в итоге выходит Warning: Missing argument 3 for User::login(), called in и Undefined variable: store_id in На сколько я понял не передается $store_id, подскажите, где допустил ошибку или где то еще обрабатывается?
-
Вывод заказов только своего магазина
alex0410 replied to alex0410's topic in Opencart 2.x: Setting and optimization
Теперь не могу сделать вывод только статей для одного магазина так же, как и заказы( Сделал так - в модели public function getIid() { $sql = "SELECT information_id, store_id FROM " . DB_PREFIX . "information_to_store WHERE store_id = 0"; $query = $this->db->query($sql); return $query->rows; } в контроллере $this->load->model('catalog/information'); $results = $this->model_catalog_information->getIid(); foreach ($results as $result) { $data['iid'] = array( 'inf_id' => $result['information_id'] ); } в шаблоне вывод <?php if($iid['inf_id'] == $information['information_id']){ ?> Работает, но выводит только одно значение. Я так понимаю, что дело в модели, подскажите, что там не так сделал и почему только одно значение выводит? -
Вывод заказов только своего магазина
alex0410 replied to alex0410's topic in Opencart 2.x: Setting and optimization
Решил проблему, добавил новую функцию public function getSid() { $query = $this->db->query("SELECT store_id FROM " . DB_PREFIX . "store"); return $query->row['store_id']; } На сколько правильно не знаю. Можно закрывать) -
Вывод заказов только своего магазина
alex0410 replied to alex0410's topic in Opencart 2.x: Setting and optimization
В общем сложновато все) Подсмотрел в order_form.tpl Там есть $store_id. эту текущего магазина как я понял. <?php foreach ($stores as $store) { ?> <?php if ($store['store_id'] == $store_id) { ?> <option value="<?php echo $store['href']; ?>" selected="selected"><?php echo $store['name']; ?></option> <?php } else { ?> <option value="<?php echo $store['href']; ?>"><?php echo $store['name']; ?></option> <?php } ?> <?php } ?> На страницу всех заказов добавил переменную, что бы получать у каждого заказа store_id. Выводит, работает. Но теперь не могу вывести store_id магазина, в котором мы находимся. В общем хочу добавить после <?php if ($orders) { ?> <?php foreach ($orders as $order) { ?> сравнение, если $order['order_id'] = $store_id, то дальше выводим. Подскажите, как получить этот айди? На что ума хватило это $this->load->model('setting/store'); $data['store_id'] = $this->model_setting_store->getStore(); Но ошибки лезут. -
Добрый день. Создали два магазина через Управление магазинами. Но сейчас создали заказ и он выводится в админке одного, и другого. Подскажи, как можно сделать, что бы выводились заказы только того магазина, через который заказали. Видел на просторах интернета модуль Менеджеры что ли назывался, но он не подходит по версии. У меня ocstore 2.1 Возможно есть модуль какой то? Буду благодарен за любую помощь.
-
Требуется скопировать блоки с опенкарт 1.5 на опенкарт 3
alex0410 replied to alex0410's topic in Дизайн, верстка и шаблоны
Не нужно это исправлять. Картинки не залились везде, плюс не ставили картинку по умолчанию, если нет фото. Пункты только те, что написал выше. Лишних доработок не будет. -
Требуется скопировать блоки с опенкарт 1.5 на опенкарт 3
alex0410 replied to alex0410's topic in Дизайн, верстка и шаблоны
ссылка на опенкарт 3 https://bit.ly/2FsZR5g ссылка на опенкарт 1.5 с которого переносим https://bit.ly/2T1sWbr