Не зарегистрирован
Вход
Забыли пароль?
Регистрация
Подписаться
Сэкономьте время — перед вопросом на форуме узнайте, как найти ответ быстрее
По техническим проблемам необходимо обращаться в Консультационный центр

Поиск по форуму: 

Приглашаем в блог Amiro.CMS. Регулярные обзоры, опыт, решения, практикумы.

Форум  ->   Интернет Магазин  ->  Вывод связанных товаров по позиции

Вопросы по настройке магазина, каталога.

Добавлено: 23.04.15 13:36:56 #1



Регистрация: 26.02.14
Сообщений: 5


Обратиться по имени

Вопрос знатокам:
Необходимо настроить последовательность вывода связанных товаров в карточке товара. Нужно выводить в заданном порядке("по позиции". А сейчас выводится непонятно как. (Сорри за глупый вопрос). Подскажите плз как это сделать.
Заранее спасибо!



Добавлено: 27.04.15 11:08:09 #2



Регистрация: 22.10.12
Сообщений: 73


Обратиться по имени

Gufy:
Вопрос знатокам:
Необходимо настроить последовательность вывода связанных товаров в карточке товара. Нужно выводить в заданном порядке("по позиции". А сейчас выводится непонятно как. (Сорри за глупый вопрос). Подскажите плз как это сделать.
Заранее спасибо!


Сортировка связанных товаров/категорий пока отсутствует, ожидаем в одном из следующих обновлений.

В качестве решения, вы можете сортировать список на клиенте. Простой пример -

AMI.$('.eshop-item-list__container').each( function(idx) {
   var children = AMI.$(this).children('span');
   children.sort( function(a, b) {
       var sort_a = a.getAttribute('sort-param');
       var sort_b = b.getAttribute('sort-param');
       return (sort_a != null && sort_b != null ? sort_a - sort_b : 0);
   });
   children.detach().appendTo(AMI.$(this));
});

sort-param добавляем в span сетов itemD_custom_field_multi_related_items, itemD_custom_field_multi_related_cats.



Добавлено: 28.04.15 12:16:49 #3

Партнер


Регистрация: 22.02.09
Сообщений: 468


Обратиться по имени

Вот только значение "позиции" товара, по которой и нужно сортировать автору вопроса, в этот сет не передается...
Но вообще позиция задается товарам в рамках категории, а связанные товары могут быть из разных категорий, поэтому такая сортировка в принципе будет не корректной



Добавлено: 28.04.15 14:34:52 #4



Регистрация: 26.02.14
Сообщений: 5


Обратиться по имени

Здравствуйте, Евгений!
В том то и дело, что связанные товары в 90% случаев именно из разных категорий.
Получается пока решения нет?

Всем спасибо за ответ!



Добавлено: 28.04.15 15:50:01 #5

Партнер


Регистрация: 22.02.09
Сообщений: 468


Обратиться по имени

Gufy:
Здравствуйте, Евгений!
В том то и дело, что связанные товары в 90% случаев именно из разных категорий.
Получается пока решения нет?
Здравствуйте, Ксения!
Смотря о каком решении идет речь.
Сделать сортировку по полю "позиция" можно, но нужно будет дополнительно получить эти данные (о позиции элементов), а затем отсортировать через JS, как, например, показал Dmitry Kornilov.
Но насколько такая сортировка будет корректной и соответствовать ожидаемому порядку товаров - это уже другой вопрос.



Добавлено: 28.04.15 15:53:01 #6



Регистрация: 26.02.14
Сообщений: 5


Обратиться по имени

а вручную задавать порядковый номер позиции связанного товара нельзя?
спасибо!



Добавлено: 29.04.15 11:40:00 #7



Регистрация: 26.05.08
Сообщений: 984


Обратиться по имени

Вручную номер позиции задавать нельзя.



Добавлено: 29.04.15 11:41:53 #8



Регистрация: 26.05.08
Сообщений: 984


Обратиться по имени

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

Но самым правильным будет подождать в обновлении системы.



Добавлено: 29.04.15 17:00:04 #9

Партнер


Регистрация: 22.02.09
Сообщений: 468


Обратиться по имени

Евгений Лапин:
Но самым правильным будет подождать в обновлении системы.
Женя, так а что это даст применительно к этой конкретной задаче? Здесь дело не в технических возможностях, а в постановке вопроса. Ну появится возможность отсортировать связанные товары по позиции, но какой при этом будет итоговый порядок, если товары из разных категорий?



Добавлено: 29.04.15 19:13:20 #10



Регистрация: 26.05.08
Сообщений: 984


Обратиться по имени

Как мы знаем, связанные товары хранятся в виде "id1;id2;id3"
Нам по идее ничего не мешает напилить кастомный интерфейс, где будет можно сортировать именно назначенные связанные товары для каждого товара.
Далее прочекать, соблюдает ли система последовательность слева-направо, и если нет, то сделать свой вывод связанных товаров в нужной нам последовательности.
Вот только нафига этот огород и есть ли в нем смысл такой уж - большой вопрос.



Добавлено: 05.05.15 22:26:34 #11

Партнер


Регистрация: 22.02.09
Сообщений: 468


Обратиться по имени

Если делать свой интерфейс добавления связанных товаров, а так же свой вывод этих товаров, тогда, конечно, можно реализовать подобное, но это уже перебор.
Евгений Лапин:
Далее прочекать, соблюдает ли система последовательность слева-направо
Нет, не соблюдается, поэтому то нужен и свой вывод связанных товаров.
Я то писал про другое - если просто появится возможность сортировать товары по полю "позиция", то итоговый порядок может не соответствовать ожидаемому, если товары из разных категорий.
Если, конечно, в планируемых нововведениях планируется такая реализация, как описал Евгений Лапин, то да, это будет решением, но мне видится, что задача несколько иная - просто сделать настройку сортировки связанных товаров по какому-то уже используемому полю.





Создать новую тему

Всего тем: 6630
Всего сообщений: 27746
Всего зарегистрированных пользователей: 48913
Последний зарегистрированный пользователь: user52029783