За основу берётся расстояние маршрута, тип транспорта и вес посылки — из этих трёх параметров калькулятор должен получать итоговую оценку выбросов и показывать её рядом с ценой и сроком доставки, чтобы покупатель мог сопоставить все три параметра сразу и выбрать вариант осознанно. Отдельно нужен блок сравнения: если для заказа доступно несколько служб доставки, покупатель должен видеть их одну под другой с одинаковым набором показателей.
Второй кусок задачи — компенсация. На экране оплаты добавляем шаг, где можно добровольно доплатить небольшую сумму за компенсацию углеродного следа своей доставки; сумма и факт согласия должны сохраняться отдельной записью для отчёта. Коэффициенты пересчёта расстояния и типа транспорта в килограммы CO2 не должны быть зашиты намертво в коде — их нужно вынести в настройки, потому что список перевозчиков и маршрутов будет пополняться.
Требования к исполнителю:
— опыт с расчётными виджетами и формами на сайте
— готовность предложить формулу и источники коэффициентов выбросов
— аккуратная вёрстка блока сравнения и шага компенсации
— вынесение коэффициентов в редактируемую настройку