Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


AlexFame

Recommended Posts

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

 

3767663.jpg

 

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

 

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

 

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

 

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

Надіслати
Поділитися на інших сайтах


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

 

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

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

 

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

  • +1 1
Надіслати
Поділитися на інших сайтах


Разобрался! 

 

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']           = ' - ';
Надіслати
Поділитися на інших сайтах


  • 1 month later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.