Сделать обычную простую корзину для DLE сайта

Михаил11 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
19.06.2014

Можете взять готовые варианты корзин, что полно в интернете, отсечь не нужное, добавить нужное, уникальность не важна, главное получить то, что написано.

Нужно чтобы при нажатии на кнопку купить товар добавлялся в корзину. Корзина представляет собой простую таблицу

Наименование товара: бралось из определённого дополнительного поля, которое мне нужно

Модель: бралось из определённого дополнительного поля

Цена: бралась из доп. поля новой цены, при его отсутствии, то бишь при отсутствии скидки, из поля цена.

Количество: 1-2-3 с возможностью изменения +/-, при изменении количества цена соответственно умножается на кол-во

Экономия: если цена берётся из новой цены

Общая экономия: сумма всех экономий, если в корзину добавлено несколько товаров со скидкой

Итого: общая сумма к оплате

-------------------

Насчёт полей цена, новая цена, экономия, скидка – на сайте уже есть это, это не доп. поля, это дополнительные возможности, которые делал другой программист, вам придётся посмотреть чё как там, чтобы использовать данные из этих полей при формировании корзины.

---------------

Корзина у гостей должна сохраняться в течении сессии. А у зарегистрированных пользователей навсегда. Также напротив каждого товара должен быть checkbox для указания товарных позиций на удаление. А внизу корзину Кнопка очистить, удаляющая все позиции в корзине.

Кнопка в корзине "Оформить заказ" должна отправлять пользователя на страницу с перечислением всего заказанного (без возможности редактирования) и формы для указания его личных данных (Имя, Email, Телефон, Адрес) уже заполненной в том случае, если пользователь предварительно авторизовался (наверно нужно сделать доп поля при регистрации? Имя, Телефон, чтобы брать эти данные из них). Так же на странице должны быть кнопки: «Подтвердить и отправить заказ», «Вернуться к редактированию корзины»

По нажатию на кнопку «Подтвердить и отправить заказ», на определённый E-mail адрес должно отсылаться письмо-уведомление с содержимым заказа и личными данными заказчика. Пользователь должен попадать на страницу с текстом об успешной отправке заказа. Также на email-адрес пользователя должно отправляться уведомление уведомление о сделанном им заказе.