Уточняю все детали, чтобы не было недопонимания
1. Есть модуль доставки, который нужно поправить. Сейчас на сайте для клиентов он выглядит вот так https://prnt.sc/nipofr https://prnt.sc/niposk
А нужно сделать примерно вот так https://prnt.sc/nippx9
Первое поле - выбор страны доставки, по умолчанию Украина, но если пользователь выбирает другую страну или браузером устанавливается другая страна, то отправка Укрпочтой, и нужно показать поля Город, Адрес ZIP-code, ФИО, номер телефона, практически как сейчас есть на сайте, также к общей стоимости корзины добавляется сумма международной доставки Укрпочтой - 400 грн
Но если заказ с Украины, то показываются следующие поля
- город получения (подтягивается с API новой почты)
- отделение Новой почты конкретного города (подтягивается с API новой почты)
- ФИО
- Номер телефона
Стоимость доставки на клиенте, наложенный платёж отсутствует.
Далее после завершения заказа клиентом, в админке менеджер может обработать заказ и у него появляется кнопка сформировать накладную, формирование происходит через API Новой с заполненных данных клиента, и накладная появляется в личном кабинете Новой Почты.
2. Сделать систему учёта кодов, выданных агентам, подсчёта комиссии агентов.
В админке отдельный раздел, где можно добавлять агентов, поля для добавления
- Имя/Название
- Email
- % скидки для агента (например 30%)
- его личный код, с этой скидкой (например МА30)
- % скидки для клиента от агента (например 10%)
- код для клиентов от агента (например МА10)
В корзине убрать стандартные коды и добавить поле, в которое можно вставлять код от агента МА30 или МА10, в первом случае агент просто покупает товар для себя со скидкой 30%, во втором случае агент получает комиссию (30%-10%=20%) (сумма и стоимость комиссии отображается в админке при раскрытии карточки агента и при завершении заказа отправляется на Email агенту), а клиент от агента скидку в 10%. Стоимость международной доставки не участвует в расчёте комиссии агента и скидки клиента.
Карточку агента можно редактировать и удалять. При удалении коды удалённого агента перестают работать, при редакции карточки агента коды работают с учётом новых данных.
3. Доделать перевод украинского интерфейса
В корзине, на главной странице и всё что видите в карточке товаров на английском, во время включённого украинского языка, нужно перевести на Украинский
4. Перевести сайт на новый домен - следовательно поменять урлы в базе, чтобы всё работало также, как на техническом домене. Переносить на новый хостинг не нужно, сайт уже на боевом хостинге