26.03.2016      254      0
 

Выводим список товаров категории в карточке товара Vamshop

Одним из направлений в моей работе, является продвижение сайтов. А так как, в связи с…


Одним из направлений в моей работе, является продвижение сайтов. А так как, в связи с последними событиями инициированными всесильным Яндексом, один из мощнейших инструментов SEO медленно, но верно отправляется в небытиё, в одном из продвигаемых мной интернет-магазинов, пришлось целиком и полностью сосредоточиться на улучшении пользовательского функционала сайта, который, дабы магазин мог выжить в этот шторм. Одним из таких улучшений должно было стать отображение в карточке товара списка других товаров, принадлежащих категории, в которой этот товар находится. Покопавшись в сети, нашёл два варианта реализации:
Первый — покупка готового решения за 1500 тысячи рублей. Деньги небольшие, но тратиться без крайней необходимости не хотелось. Второе решение было найдено на форуме технической поддержки Vamshop. Однако, конечный результат не отвечал моим требованиям, так как выводил только список товаров в виде ссылок на эти товары. Мне же хотелось выводить, как минимум, картинку товара, его наименование и цену.
Взяв за основу найденный код и посидев 15 минут, сваял свой собственный вариант. Реализуется он довольно просто.
Открываем файл includes/modules/product_info.php

Ищём в нём строку

После неё, вставляем такой код:

«; } $info->assign(‘XPRODUCTS_LIST’, $xproducts_list);

Далее открываем файл нашей темы оформления tema_oformleniya/modules/product_info/product_info_v1.html

И в нужном нам месте файла, вставляем метку:

Вот собственно и всё! Теперь, если у нас есть категория товаров «тумбочки» и в ней есть десять товаров-тумбочек, то в карточке товара каждой из этих тумбочек, будет отображаться список всех тумбочек имеющихся в этой категории. С картинками, названием и ценами.

Есть в данном коде два условных недостатка. Пока я не придумал как с ними разобраться. Логичнее было бы показывать в этом списке все товары категории, кроме того, в карточке которого мы собственно находимся. Приведённое выше решение, показывает и его тоже. Кроме того, цена, которая выводится в данном списке, выводится без форматирования, то есть, не 5200 рублей, а 5200.0000 На форуме поддержки мне дали кое-какие наводки на то — как вывести именно форматированную цену, но моих познаний php не хватает пока на то, чтобы решить этот вопрос.

Добавлено 17 января 2017

На сегодняшний день решена проблема с неформатированной ценой в описанном выше решении. Кроме того, список товаров выведен в куда более привлекательном виде — слайдером. Описание решения здесь Как добавить в карточку товара список товаров категории


Алексей
Об авторе: Алексей

Меня зовут Алексей, мне 39 лет, и вот уже десять лет как одним из моих многочисленных увлечений стало создание и продвижение сайтов. Подчёркиваю, что это именно хобби, а не основная моя работа. Тем не менее, я никогда не упускал возможности заработать на своих увлечениях. На страницах этого сайта, вы найдёте как множество моих наработок в сфере сайтостроения, так и полезную информацию о продвижении готовых сайтов. Если вы любознательны и любите узнавать новое, мои рекомендации помогут вам освоиться в непростом деле создания сайтов и их продвижения. Ну а если вы слишком далеки от html, css и прочих web-штучек, вы всегда можете воспользоваться моими услугами как вебразработчика, так и сеошника. Желаю Вам с пользой провести время на моём сайте!

Ваш комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Для отправки комментария, поставьте отметку, что разрешаете сбор и обработку ваших персональных данных . Политика конфиденциальности