Это архивное видео. В принципе вся информация актуальна, но рекомендуется смотреть новую версию:
Разработка проекта на 1С-Битрикс
Реализуем функционал добавления в корзину, в избранное и в сравнение, для каталога товаров. Все будет работать на AJAX без перезагрузки страницы.
Для реализации потребуются заметки из блога
Добавление и удаление из сравнения на AJAX: Битрикс
Добавление в избранное или отложенные, на AJAX из карточки товара
Скачать архив директории "local" - на момент окончания записи, можно по ссылке ниже:
Все серии
-
Серия 1: Вступление
-
Серия 2: Установка 1С-Битрикс на виртуальную машину
-
Серия 3: Базовый обзор по системе управления, удаление демонстрационных данных
-
Серия 4: Дизайн#1- анализ аудитории, проектирование и тех. задание
-
Серия 5: Дизайн#2- работа со шрифтами, работа с типографикой
-
Серия 6: Дизайн#3- работа с цветом, теория подбора цветов
-
Серия 7: Дизайн#4- композиция в веб дизайне
-
Серия 8: Дизайн#5- программы для дизайнера, оптимизация работы при проработке макетов
-
Серия 9: Создание инфоблоков и каталога товаров
-
Серия 10: Добавление проекта в phpstorm, верстка основного скелета сайта
-
Серия 11: Создание структуры сайта, работа с типами меню
-
Серия 12: Вывод динамичной информации с помощью компонентов
-
Серия 13: Базовый вывод каталога товаров и добавление сайта в поисковые системы
-
Серия 14: Функционал главной страницы, включаемые области и реклама
-
Серия 15: Создание и работа с торговыми предложениями в Битрикс
-
Серия 16: Выгрузка товаров из 1С-УТ в Битрикс
-
Серия 17: Подготовка шаблона каталога к верстке
-
Серия 18: Реализация персонального раздела пользователя
-
Серия 19: Добавление в корзину, избранное и сравнение на AJAX.
-
Серия 20: Обзор по реализованному функционалу и реализация поиска по каталогу
-
Серия 21: Умный фильтр и ответы на вопросы
-
Серия 22: Разработка мобильного приложения для магазина- Вступление
-
Серия 23: Создание основных настроек и скелета приложения
-
Серия 24: Создание структуры приложения и вывод компонентов
-
Серия 25: Отправка мобильного приложения на компиляцию и публикацию в магазинах
-
Серия 26: Развитие сайта и мобильного приложения
Обнаружил один такой момент, что реализация Избранного через отложенные товары в корзине плохая идея. Один раз купил это избранное и это уже не избранное, надо заново добавлять товар в избранное (
Ну или, если нужно срочно. Используйте компонент catalog.item - в него просто передавайте ID товаров, которые отложились.
(index):414 Uncaught TypeError: Cannot read property 'checked' of null
at compare_tov ((index):414)
at HTMLInputElement.onchange ((index):495)
Судя по коду она происходит в этом месте:
var chek = document.getElementById('compareid_'+id);
if (chek.checked) //происходит ошибка при проверке условия
{
//Добавить
var AddedGoodId = id;
$.get("/local/ajax/list_compare.php",
{
action: "ADD_TO_COMPARE_LIST", id: AddedGoodId},
function(data) {
$("#compare_list_count"[IMG].html(data);
}
);
Не подскажите в чем может быть проблема?
/local/ajax/list_compare.php
Вот тут /local/ajax/list_compare.php тот же самый шаблон сравнения, что и в шапке сайта?
А не знаете как из избранного не перемещать к корзину а делать копию? т.е. товар остается в избранном но такой же товар помещается в корзину?
Спасибо
Сам код страницы "Избранные": https://yadi.sk/d/ORm8xQmt6b2HTA
Но лучше смореть новый курс https://bazarow.ru/video/video_new/seazon_1_2023/
Да, за деньгу малую. Но что такое 100 рублей в наши дни)