Разработка магазина (2/3). Корзина

Автор Ruslana Chernenko
Разработка магазина (2/3). Корзина

Добро пожаловать на.

Сирию занятий создание сайтов се5 и в этом видео мы продолжим разрабатывать магазин предыдущем видео. Мы создали каталог из которого мы будем следовать магазин переходим к созданию модуля создаем модуль магазин. И указываем, что он будет наследоваться от модуля каталог фирмы.

Заходим в сам каталог и, что планируем карточку товара чтобы для товара можно было также задавать разные шаблоны для отображения товара теперь возвращаемся к магазину первое, что нужно сделать — это определить.

Какие данные мы будем брать из уже имеющихся модуля нас интересует практически все данные. Однако мы можем товары или шаблон или категория сделать собственные пока мы будем работать с одним экземпляром товаров в рамках двух разных модулей также просто в переменную нашего экземпляра потому, что в новом модуле просто нет фактически мы копируем всё тоже самое, что делали в прошлой части для модуля только теперь мы определяем. Это для нашего магазина также задаю параметры для слайдера сохраняем первое, что мы будем делать — это добавим несколько переменных таблицу товары — это цена которую нас не было в модуле каталога и шаблонное поле рейтинг и также добавляем под таблицу комментарии чтобы у каждого товара была своя. Лента комментариев из уже готового модуля комментарием перед добавляем новую часть который будет складываться товары — это будет виджет который будет также использоваться в других модуля нового прикреплять группе блоков для магазина корзина добавляем 2 этот товар который мы в неё добавляем этого товара теперь. Заходим в честь корзина и ставим условия, что если вызов блока у нас проводился. Через ayaks, что мы будем производить добавление товара в cookies пользователя через системную установить элемент массива. Пхукет название переменной будет Items который будет хранить товара и устанавливаем наши переменные которые мы до этого указали в части, а именно товар и количество таким образом если назначили заявку будет установлена вот эта переменная теперь добавляем JavaScript функцию добавить в корзину здесь уже никогда программирования используются. Когда в принципе можно заменить на войне и используем здесь компонент ayaks post-запрос вызываем нашу текущую только через ayaks. То есть у меня будет специальный. Урал для вызова отдельно от всего сайта и вставляем этих контейнерах который будет размещаться результат и. Передаем наши переменные, а и там. Всё теперь при вызове функции эту карту у нас корзина обновится и переменного каких пользователя будет добавлена значение теперь определяем, что сумма углов равна нулю и делай список всех имеющегося имеющихся у пользователя товаров для этого мы делаем перебор переменных массива пути который называется в теле перебора мы определяем переменную Var которая будет принимать текущий элемент массива то есть текущий товар который пользователя свою корзину добавил здесь. Нам нужен индекс массива потому, что у нас будет. Яндекс — это и товара значение. Это количество этого товара будем выдавать объект по этому индексу фидалия делаем элементы собственной будем указывать нашу переменные M и теперь у нас товар побудем запрашивать поля заголовок затем. Точно также будет запрашивать его более цену и далее количество товаров которые пользователь выбрал — это значение нашего перебора еда. Мы прибавляем в сумме количество умноженное на цену товара и также пишем всего и указываем нашу сумку в принципе корзина готова теперь нам необходимо переопределить товара, а именно мы добавим потому, что у нас уже есть такой шаблон то есть мы добавим цену добавил ссылочку добавить в корзину и более рейтинг, а также комментариев цена у нас берётся из поля. Цены соответственно добавить в корзину здесь просто текущий объект добавляется его идентификатор рейтинг у нас. Папуля рейтинг и его стандартный компонент вывода педали чуть ниже добавить комментарии ленту комментариев. Битва под другим связанные модуль когда мы починили там таблицу комментарии таблица товаров у нас появился модуль комментариев который мы можем запустить отдельно для элемента родителя твой взгляд товара в данном случае он запустить модуль комментарий там будет. Лента комментариев сразу и формы добавления. Теперь мы определяем часть список товаров первое, что важно, что мы будем вызывать шаблон и в качестве шаблона мы будем брать под части которые мы приобрели из модуля каталог. То есть — это тоже часть список товаров по сути там идёт вызов облоно товаров. А теперь мы здесь можем уже выделять блоки которые. Как вы помните мы определяли ранее. То есть — это этом и матч товарную трогать не будем и текст — это текст товара картинку на принципе нет её не надо переопределять, а вот дела товара. То есть мне не карточку товара мы добавим в начале мы добавим содержимое которое уже было содержимого родительского блока. То есть — это то, что там было название и. Кроме этого мы добавим цену товара не добавил ссылку на положить товар в корзину. Ты просто лучше объект вот собственно и все мы определили часть список товаров дополнили её двумя и стеной и кнопочка и положить в корзину фирмы также наполним в стиле потому.

0 комментариев
0

Читайте также