Сделать обычную простую корзину для DLE сайта
Можете взять готовые варианты корзин, что полно в интернете, отсечь не нужное, добавить нужное, уникальность не важна, главное получить то, что написано.
Нужно чтобы при нажатии на кнопку купить товар добавлялся в корзину. Корзина представляет собой простую таблицу
Наименование товара: бралось из определённого дополнительного поля, которое мне нужно
Модель: бралось из определённого дополнительного поля
Цена: бралась из доп. поля новой цены, при его отсутствии, то бишь при отсутствии скидки, из поля цена.
Количество: 1-2-3 с возможностью изменения +/-, при изменении количества цена соответственно умножается на кол-во
Экономия: если цена берётся из новой цены
Общая экономия: сумма всех экономий, если в корзину добавлено несколько товаров со скидкой
Итого: общая сумма к оплате
-------------------
Насчёт полей цена, новая цена, экономия, скидка – на сайте уже есть это, это не доп. поля, это дополнительные возможности, которые делал другой программист, вам придётся посмотреть чё как там, чтобы использовать данные из этих полей при формировании корзины.
---------------
Корзина у гостей должна сохраняться в течении сессии. А у зарегистрированных пользователей навсегда. Также напротив каждого товара должен быть checkbox для указания товарных позиций на удаление. А внизу корзину Кнопка очистить, удаляющая все позиции в корзине.
Кнопка в корзине "Оформить заказ" должна отправлять пользователя на страницу с перечислением всего заказанного (без возможности редактирования) и формы для указания его личных данных (Имя, Email, Телефон, Адрес) уже заполненной в том случае, если пользователь предварительно авторизовался (наверно нужно сделать доп поля при регистрации? Имя, Телефон, чтобы брать эти данные из них). Так же на странице должны быть кнопки: «Подтвердить и отправить заказ», «Вернуться к редактированию корзины»
По нажатию на кнопку «Подтвердить и отправить заказ», на определённый E-mail адрес должно отсылаться письмо-уведомление с содержимым заказа и личными данными заказчика. Пользователь должен попадать на страницу с текстом об успешной отправке заказа. Также на email-адрес пользователя должно отправляться уведомление уведомление о сделанном им заказе.