Техническое задание: Кастомная корзина для WordPress

Цель проекта

Разработать и интегрировать на сайт WordPress простую, но функциональную корзину для товаров. Основное требование - работа через сессии без использования базы данных для хранения корзины. История заказов не сохраняется.

Основные функциональные блоки

1. Фронтенд-часть (видимая пользователю)

  • Страница товара с кнопкой "Добавить в корзину".
  • Всплывающее уведомление (например, в виде тоста) о успешном добавлении товара.
  • Иконка/кнопка корзины, отображающая общее количество добавленных товаров.
  • Страница оформления заказа с формой для ввода данных клиента.

2. Логика работы корзины

  • Хранение данных о добавленных товарах (ID, название, количество, цена) в сессиях PHP.
  • Возможность изменения количества товаров и их удаления из корзины.
  • Пересчет итоговой суммы.

3. Оформление заказа

  • После заполнения формы на странице оформления заказ должен обрабатываться.
  • На указанный администратором email должно отправляться письмо с деталями заказа.

Требования к письму

Письмо должно содержать четкую структуру:

  • Список всех товаров в заказе с указанием названия, количества и цены.
  • Итоговая сумма заказа.
  • Все данные, введенные клиентом в форме оформления (например, имя, контакты, комментарий).

Технические требования

  • Решение должно быть реализовано как кастомный плагин или код в теме WordPress.
  • Использовать PHP сессии для хранения данных корзины.
  • Код должен быть чистым, комментированным и готовым к передаче.
  • Дизайн должен соответствовать общему стилю сайта (примеры интерфейса предоставлены).

Разработка чертежей разборного металлического подстолья

Требуется разработать конструкторскую документацию для разборного подстолья со связующим элементом. Конструкция должна выдерживать вес столешницы 150 кг. Крепление столешницы планируется на монтажный скотч 3М. Материал - сталь с порошковой покраской.