Уведомления

Группа в Telegram: @pythonsu

#1 Май 27, 2016 23:41:41

pythonUser
Зарегистрирован: 2016-02-27
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

Покупка товара (jQuery)

Киньте пожалуйста примерчик кто как делает обработку клика товара покупки без перезагрузки товара.

То есть кликаем купить страница не перезагрузилась в корзина появилась циферка 1 и т.д….далее переходим в корзину, а там все товары на которые мы кликали

Офлайн

#2 Май 29, 2016 06:28:42

mirak
Зарегистрирован: 2016-02-24
Сообщения: 34
Репутация: +  0  -
Профиль   Отправить e-mail  

Покупка товара (jQuery)

Это с обработкой аякс. Ничего особо сложного. Туториал ecommerce от coding for entrepreneurs есть в торрентах. Код на гитхабе Расписывать тут все будет достаточно объемно. Если в двух словах, то у вас должно быть минимум две модели, Корзина и Товар. В Корзине есть ManyToManyField, в него вы складываете свои товары которые отправляете через аякс. Аякс возвращает количество товаров в корзине которое отображаете на странице. При переходе в корзину отображаете свои товары. Удаление товаров их корзины тоже через аякс, при обновлении ManyToManyField ловите сигнал, который пересчитывает сумму покупок в корзине. В туториале пересчет суммы повесили на post_save сигнал, мне кажется это не очень верный путь. Эту сумму также получаете аяксом. Советую потратить время на туториал, даже тупое повторение будет эффективней поиска ответов на вопросы, которые давно уже решены.

Отредактировано mirak (Май 29, 2016 06:30:37)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version