Реализуем функционал добавления в корзину, в избранное и в сравнение, для каталога товаров. Все будет работать на AJAX без перезагрузки страницы.
Для реализации потребуются заметки из блога
Добавление и удаление из сравнения на AJAX: Битрикс
Добавление в избранное или отложенные, на AJAX из карточки товара
Скачать архив директории "local" - на момент окончания записи, можно по ссылке ниже:
![]()
Слава Струк
|
Здравствуйте!
После добавления в корзину на месте small.basket появляется сообщение 'basket.small.bazarow' is not a component Не подскажете в чем может быть дело?) |
![]()
Слава Струк
|
||
Скачал архив из 20го урока, заменил, все заработало. |
||
![]()
Михаил Базаров
|
||||
|
||||
![]()
Андрей Колчанов
|
Здравствуйте, Михаил!
То же скачал архив из 20го урока и заменил... ![]() Но есть другие проблемы, не могу понять почему у меня происходит не так как у вас: 1. При нажатии на кнопку "В корзину" у вас выглядит так что страница не обновляется, и всплывает окно, что товар добавлен. У меня же происходит так, нажимаю "В корзину" обновляется страница, в корзине товар появляется, но нет всплывающего окна. 2. В вас при нажатии на чекбокс для сравнения, тоже всплывает окно, а у меня нет. Что делать? |
![]()
Михаил Базаров
|
||
|
||
![]()
Андрей Колчанов
|
||
Скрипты подключены: $APPLICATION->AddHeadScript($templateFolder."/js/jquery.form.js" ); $APPLICATION->AddHeadScript($templateFolder."/js/jquery.jgrowl.min.js" ); После проверки подключены ли скрипты, проделал следующее: 1. свою папку local заархивировал 2. Вашу залил 3. применил ваш шаблон - всплывающее окно "Товар добавлен..." - работает 4. Залили свой шаблон сайта в папку local (рядом с вашим), применил - не работает 5. скопировал свой шаблон корзины в ваш шаблон сайта, выбрал в компоненте свой шаблон корзины - работат Получается дело не в шаблоне компонента, а в моем шаблоне сайта, но где копать? Не пойму... Скрипты есть, шаблон компонента рабочий... Что еще может повлиять на то что оно обновляется, видимо дело в обновлении страницы? |
||
![]()
Михаил Базаров
|
||||
use Bitrix\Main\Page\Asset; CJSCore::Init(array("jquery")); |
||||
![]()
Андрей Колчанов
|
||
Скопировал из вашего фала header.php почти все строки из <head> ![]() Разработало! Спасибо большое!!! |
||
![]()
Андрей Колчанов
|
||||||
Доброе утро! Сейчас заметил, почему то оформление надписи и иконки меняется после добавления в корзину.
Не, ну, должно было конечно поменяться но результат не тот ![]() Постараюсь по проще спросить ![]() В шаблоне компонента ваш код, был в одном из уроков:
|
||||||
![]()
Андрей Колчанов
|
ЙЙЙЙееес, разобрался в файле /ajax/add2basket.php нужно указать свой шаблон, а не ajax.
|
На нем, уже много видеоуроков по 1С-Битрикс. Как одиночные видео так и серии видеоуроков Перейти на канал
Совсем скоро выйдет видеокурс по разработке доски объявлений с мобильным приложением. Подписывайтесь и будьте в курсе: