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

[Решено] Маленький вопрос по Рекомендуемым


Recommended Posts

Приветствую! Интересует способ решения данной проблемы, ибо уже замучался)

 

3767663.jpg

 

Изначально при поиске и добавлении в модуле выводится name, а поскольку в моем случае переменная может быть одинаковой, мне нужно рядом выводить model, который добавляет возможность выбрать то что нужно)

 

По схеме: name - model.

 

Как видно, в уже добавленных мне удалось без труда этого добиться, но только при условии, что будет обновлена страница после сохранения. То есть ни в поле Товары, ни в добавленной позиции до обновления страницы с сохранением не будет name - model.

 

Буду очень благодарен за намек, где именно копать!

Link to post
Share on other sites

Честно говоря не знаю где это лежит, но проследить цепочку ничего сложного не вижу.

 

Раз подгружается Реал-Тайм результаты значит там используется Ajax, находим нужное место, смотрим какой id у input, смотрим по js где этот id используется. 

Возможно скрипт лежит в отдельном js, смотрим какие js подключены в шапке и по семантике уже можно определить какой именно файл нужен. 

 

Находим пусть куда отправляется ajax запрос, находим нужный контроллер и функцию, по ней определяем модель. 

  • +1 1
Link to post
Share on other sites

Разобрался! 

 

view/theme/default/template/module/featured.tpl:

$('input[name=\'product\']').autocomplete({
	delay: 0,
	source: function(request, response) {
		$.ajax({
			url: 'index.php?route=catalog/product/autocomplete&token=<?php echo $token; ?>&filter_name=' +  encodeURIComponent(request.term),
			dataType: 'json',
			success: function(json) {		
				response($.map(json, function(item) {
					return {
						label: item.name,
						value: item.product_id

 

 

там где

label: item.name,

 

заменил на:

label: item.name + '<?php echo $text_dash; ?>' + item.model,

 

И соответственно в controller/module/featured.php добавил:

$this->data['text_dash'] = $this->language->get('text_dash');

 

А в language/russian/module/featured.php:

$_['text_dash']           = ' - ';
Link to post
Share on other sites

  • 1 month later...

А как сделать чтобы товар сохранялся с моделью, чтобы потом знать что удалять?

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Similar Content

    • By 2OC
      750
      Скачать/Купить дополнение


      2OC ProductTabs
      Модуль 2OC ProductTabs. Настройка показа типа продуктов:  слайдер или сетка. Включение/Выключение вкладок с продуктами. Тонкая настройка показа продуктов. Установка своих классов для каждого модуля через админку и т.д. и т.п.
       
      ДЕМО:
      Главная страница
      Админка
      login: demo
      pass: demo
       
       
      Вкладки
      Типы вкладок:
      Хиты продаж Рекомендуемые Новинки Популярные Скидки При необходимости любую из вкладок можно включить/выключить.
       
      Продукт
      Тонкая настройка показа элементов продукта, включение/выключение показа: изображения, имени, описания, цены, рейтинга, корзины, избранного, сравнения и ...
       
      jQuery
      Возможность настройки параметров показа слайдера
       
      Кеширование
      Реализована генерация кэша для каждого модуля, что позволяет при следующем обращении к модулю отдавать его пользователю без единого запроса к базе данных, что повышает быстродействие и снижает нагрузку на сервер.
       
      Совместимость с другими темами из коробки не гарантируется! Но вероятность его работы на темах с bootstrap максимальная! Могу помочь с интеграцией 2OC ProductTabs в ваш шаблон, если это потребуется.
      При особой необходимости и свободном времени могу адаптировать 2OC ProductTabs под версии 2.1 или 2.2 OpenCart и ocStore.
       
      Если есть вопросы по модулю, его возможностям и можно ли реализовать с его помощью что-то, спрашивайте!
       
       
      Добавил 2OC Добавлено 04.03.2021 Категория Модули Системные требования Метод активации По запросу в ЛС
      По запросу на почту
      По скайпу Ioncube Loader Требуется OpenCart 3.0
      2.3 ocStore 3.0
      2.3 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет Старая цена 0  
    • By uglevsky
      Скачать/Купить дополнение История комментариев администратора к заказу
      Мод добавляет историю комментариев админа в списке заказов /admin/view/template/sale/order_list.tpl
      Добавил uglevsky Добавлено 30.05.2019 Категория Меню, дизайн, внешний вид Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 2.3 ocStore 2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Обращение к серверу разработчика Нет Старая цена  
    • By drujban
      Скачать/Купить дополнение Фото товара в админке
      После установки дополнения в админке в заказе будет отображаться фото товара, что облегчает работу менеджеру, так как будет видно не только название товара, но и сам товар, который заказал клиент на сайте. При наведении на фото изображение увеличивается, а при клике на него, открывается товар в новой вкладке на сайте.



      Добавил drujban Добавлено 15.03.2020 Категория Меню, дизайн, внешний вид Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3 ocStore 3.0
      2.3 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет Старая цена 0  
    • By drujban
      Скачать/Купить дополнение Уведомления о заказе в админке для OC_3 как в OC_2
      Дополнение позволяет получать уведомления о новых заказах, новых отзывах, просмотр и быстрый переход к заказам в обработке, как в OcStore 2, что облегчает контроль менеджера за заказами.
      Также есть возможность установить уведомления по конкретным статусам.
      Установка:
      Для установки уведомлений как в OcStore 2. нужно загрузить файл с именем alerts_as_oc2 Для установки уведомлений по статусам загрузите файл alerts_status Обновить модификаторы  
      Языки:
      Русский Украинский Английский


      Добавил drujban Добавлено 22.03.2020 Категория Меню, дизайн, внешний вид Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет Старая цена 0  
    • By sbtest
      Меню административной панели в стиле второго опенкарта. 
      Позволяет свернуть меню администратора для увеличения полезного места на экране. Дополнение работает как opencart 3, так и на ocstore 3
      Инструкция по установке модуля:
      Перед выполнением каких-либо действий по установке дополнения настоятельно рекомендуем создать резервную копию файлов сайта и базы данных;
      Скачайте файл модуля ;
      Перейдите в раздел "Установка дополнений/расширений" и нажмите кнопку "Загрузить";
      Выберите скачанный файл и дождитесь появления текста "Дополнение успешно установлено";
      Затем перейдите в "Менеджер дополнений" и нажмите кнопку "Обновить";
      После этих действий модуль будет установлен и вы сможете приступить к его использованию
       
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • 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.