Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

slobGrower

Users
  • Posts

    103
  • Joined

  • Last visited

Everything posted by slobGrower

  1. Скачать / Купить дополнение iSearching - подсказки для поиска Модуль для вывода случайных подсказок под полем поиска. Количество подсказок неограничено, выводятся в случайном порядке. При нажатии на подсказку происходит переход на страницу поиска по заданому слову. Гарантировано работает на версии 2.3.x.x на стандартном шаблоне. В других случаях может потребоваться адаптация. Добавил slobGrower Добавлено 05.11.2020 Категория Поиск Системные требования Метод активации Без активации Ioncube Loader Нет ocStore 2.3 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет  
  2. Version 1.0.0

    127 downloads

    Модуль для вывода случайных подсказок под полем поиска. Количество подсказок неограничено, выводятся в случайном порядке. При нажатии на подсказку происходит переход на страницу поиска по заданому слову. Гарантировано работает на версии 2.3.x.x на стандартном шаблоне. В других случаях может потребоваться адаптация.
    Free
  3. if ($product['price'] == 0) { $data['byrequest'] = $this->language->get('text_byrequest'); } в шаблоне <?php if (!$byrequest) { ?> <!-- обычная цена, там где if price --> <?php } else { ?> <?php echo $byrequest; ?> <?php } ?>
  4. или как клоун в президенты пойдет. иногда прокатывает
  5. @Anton_S мегафоновская реклама у тебя на уровне провайдера спрятана. модуль ни при чем
  6. Можно в value этих полей что-нибудь стандартное прописать и сделать их hidden например, скрываем имя. было: <div class="form-group required"> <label class="col-sm-2 control-label" for="input-shipping-firstname">{{ entry_firstname }}</label> <div class="col-sm-10"> <input type="text" name="firstname" value="" placeholder="{{ entry_firstname }}" id="input-shipping-firstname" class="form-control" /> </div> </div> стало: <div class="form-group required hidden"> <label class="col-sm-2 control-label" for="input-shipping-firstname">{{ entry_firstname }}</label> <div class="col-sm-10"> <input type="text" name="firstname" value="DEFAULT_NAME" placeholder="{{ entry_firstname }}" id="input-shipping-firstname" class="form-control" /> </div> </div>
  7. добавлю, чтобы совсем пушка была )) if (!$this->customer->isLogged() && $information_info['sort_order'] == -1) { $this->session->data['redirect'] = $this->url->link('information/information','information_id=' . $information_info['information_id']); $this->session->data['error'] = $this->language->get('error_read_info'); $this->response->redirect($this->url->link('account/login', '', 'SSL')); } и в язык $_['error_read_info'] = 'Вы должны войти, чтобы читать эту статью!';
  8. @mpn2005 все-таки лучше в сессию редирект записать, чтобы после логина его обратно на статью кидало. еще можно егора туда-же в сессию. вроде "войдите, чтобы читать". чтоб кастомер не терялся @specialforce22 if ($this->customer->getGroupId() == 1 && $information_info['sort_order'] == -1) {
  9. почти) человек запутается. а так - сортировка халяльное решение ;) @DarkEinstein вот так с сортировкой "-1": ищешь $information_info = $this->model_catalog_information->getInformation($information_id); следом добавляешь if ($information_info['sort_order'] == -1) { if (!$this->customer->isLogged()) { $this->session->data['redirect'] = $this->url->link('information/information','information_id=' . $information_id); $this->response->redirect($this->url->link('account/login', '', 'SSL')); } }
  10. $forbidden = array("1","3","6","7","8"); if (in_array($information_id, $forbidden)) { if (!$this->customer->isLogged()) { $this->session->data['redirect'] = $this->url->link('information/information','information_id=' . $information_id); $this->response->redirect($this->url->link('account/login', '', 'SSL')); } } костыльно можно так. 1,3,6,7,8 по id спрячутся
  11. catalog/controller/information/information.php найти if (isset($this->request->get['information_id'])) { $information_id = (int)$this->request->get['information_id']; } else { $information_id = 0; } следом вставить if (!$this->customer->isLogged()) { $this->session->data['redirect'] = $this->url->link('information/information', 'information_id=' . $information_id); $this->response->redirect($this->url->link('account/login', '', 'SSL')); } но это для всех кастомеров разом
  12. $raznitsa = ($product_info['price'] - $product_info['special']); $data['raznitsa'] = $this->currency->format($this->tax->calculate($raznitsa, $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']);
  13. Одинаковый name="search" для обоих инпутов, поэтому отрабатывает только десктопный, т.к. он выше Нужно для мобильного задать другое имя и в common.js для него добавить поведение
  14. admin/controller/common/header.php ищем $data['text_stock'] = $this->language->get('text_stock'); следом добавляем $data['text_instock'] = $this->language->get('text_instock'); дальше ищем $data['product_total'] = $product_total; следом добавляем $product_all = $this->model_catalog_product->getTotalProducts(); $product_instock = $product_all - $product_total; $data['product_instock'] = $product_instock; $data['products'] = $this->url->link('catalog/product', 'token=' . $this->session->data['token'], true); admin/view/template/common/header.tpl ищем <li class="dropdown-header"><?php echo $text_product; ?></li> следом добавляем <li><a href="<?php echo $products; ?>"><span class="label label-success pull-right"><?php echo $product_instock; ?></span><?php echo $text_instock; ?></a></li> admin/language/ВАШ_ЯЗЫК/commn/header.php в конец файла добавляем $_['text_instock'] = 'В наличии'; Все
  15. getTotalProducts покажет сколько всего товаров. Отнимаем количество "нет в наличии" == получаем количество "в наличии"
  16. Какой то мод чудит. Я бы проверил в кеше, сколько getProductMainCategoryId() в модели товара. Вангую, что больше одной. Искать, кто из модов еще одну такую функцию подкидывает
  17. контроллер if ($result['model']) { $model = $result['model']; } else { $model = false; } и (в массиве товаров) 'model' => $model, в языковом файле $_['text_model'] = 'модель:'; в шаблоне {% if product.model %} {{ text_model }} {{ product.model }} {% endif %}
  18. в контроллер нужно внедрять, а не в шаблон
  19. контроллер if ($product_info['sku']) { $data['sku'] = $product_info['sku']; } else { $data['sku'] = false; } шаблон {% if sku %} <li>sku: {{ sku }}</li> {% endif %}
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.