Быстрый просмотр товара.
Добрый день. Хочу реализовать функцию быстрого просмотра товара на сайте.
Подскажите, пожалуйста, каким образом можно получить информацию о товаре по id с помощью, например, ajax запроса?
Хотелось бы реализовать кнопку на превью, по клику на которую был бы ajax запрос к API CMS, результатом которого был бы, к примеру, JSON.
Знаю, что есть https://developers.webasyst.ru/docs/api/explorer/shop/shop.product.getInfo/ но этот вариант по понятным причинам не подходит для данной задачи.
5 ответов
Добрый день! Посмотрите как люди делаю в темах, запрос просто гетом идет по ссылке и вы потом выбираете что отобразить или все разом, там уже от шаблона зависит
А у вас случаем не будет наглядного примера, сайта или отдельной темы, где это можно посмотреть?
Прошу прощения, но не совсем понимаю про какую именно ссылку идет речь.
любую тему откройте, которые продаются, ссылка обычная на товар из списка товаров в категории
Большое спасибо за помощь!
Как я понял, в основном функционал "быстрого просмотра" реализован через get параметр "?cart=1".
Как например у этой темы - https://bestmarket.wa-magazin.ru/ или http://mastershop.skilbe.ru/ .
На сколько я знаю, если данный параметр указан, то для вывода будет использован шаблон product.cart.html. Но в product.cart.html находится только блок с ценой и формой добавления в корзину (без фотографий и описания), а сам product.cart.html вызывается в product.html.
Получается мне нужно как-то кастомизировать product.cart.html: проверять наличие "?cart=1" и выводить то, что нужно для "быстрого просмотра", а иначе выводить стандартный код? Я правильно понял?
В теме Дефолт функционал product.cart.html выводится в режиме "быстрого просмотра", когда добавляешь с витрины в корзину товар, у которого не один артикул.
Кастомизация product.cart.html в принципе не сложна. Часть кусков кода можно взять прямиком из основного product.html
Посмотрите как примерно это реализовано в Дефолте или в Гипермаркете. К тому же они бесплатные. Код шаблонов и необходимых стилей доступны для изучения.
Эту идею и можно взять за основу вашего быстрого просмотра.