Техническое задание: Модификация модуля скидок в OpenCart

Требуется доработать существующий модуль для работы с купонами в системе управления OpenCart версии 2.3. Основная задача - изменить алгоритм применения скидки, чтобы она корректно распределялась на стоимость каждого отдельного товара в заказе, а не применялась к общей сумме.

Исходные данные и контекст

  • Используется OpenCart версии 2.3.
  • Установлен сторонний модуль для работы с купонами (IMCouponPlus или аналог).
  • По запросу могут быть предоставлены SQL-таблицы и список полей модуля для анализа.
  • Текущая логика работы модуля требует пересмотра и доработки.

Основная задача

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

Требования к исполнителю

  • Опыт работы с PHP и фреймворком OpenCart (версия 2.3).
  • Понимание архитектуры и работы модулей OpenCart.
  • Умение анализировать существующий код и структуру базы данных.
  • Способность предложить оптимальное решение для изменения логики расчета без нарушения работы других функций магазина.

Ожидаемый результат

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

Комплексная доработка двух сайтов на WordPress с Elementor

Требуется опытный WordPress-разработчик для приведения к единому стандарту и технической оптимизации двух сайтов: верфи и круизной компании. Работа включает редизайн элементов, перенос домена, настройку форм и адаптивности.