Вывод ресурса через Ajax
Здравствуйте! Возник вопрос а возможно ли выводить товары в Minishop2 через ajaxSnippet в popup прямо из списка вывода msproducts?
Комментарии: 4
Вы имеете ввиду что-то вроде этого?
Да, значит если есть платный компонент значит бесплатного не будет?
(пожал плечами) не знаю, но реализовать аякс-запрос при минимальных знаниях jquery и php не составит труда, благо гайдов хватает.
Последовательность примерно такая:
— в чанке для вызове списка товаров добавляем кнопку «предпросмотр товара» с уникальным классом (допустим, ajax-minishop-item) и любым параметром, содержащим id-товара (data-id).
— при помощи jquery вешаем на событие клика ссылки с классом ajax-minishop-item отправку данных аяксом на эту же страницу, которая передает id-товара
— пишем сниппет по гайду выше и вызываем его на этой странице. В сниппете, при получении нужного аякс-запроса, ищем среди ресурсов подходящий по Id товар. Если находим — возвращаем результат.
— если результат есть, jquery возвращает его в желаемую область (допустим, в popup окно, которое там же и вызывается).
+ навешиваем всевозможные алерты на события, если ресурс не найден и другие «альтернативные» варианты ответов.
Последовательность примерно такая:
— в чанке для вызове списка товаров добавляем кнопку «предпросмотр товара» с уникальным классом (допустим, ajax-minishop-item) и любым параметром, содержащим id-товара (data-id).
— при помощи jquery вешаем на событие клика ссылки с классом ajax-minishop-item отправку данных аяксом на эту же страницу, которая передает id-товара
— пишем сниппет по гайду выше и вызываем его на этой странице. В сниппете, при получении нужного аякс-запроса, ищем среди ресурсов подходящий по Id товар. Если находим — возвращаем результат.
— если результат есть, jquery возвращает его в желаемую область (допустим, в popup окно, которое там же и вызывается).
+ навешиваем всевозможные алерты на события, если ресурс не найден и другие «альтернативные» варианты ответов.
Благодарю за подробный ответ!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.