Техническое задание: Интеграция API службы доставки

Цель проекта

Необходимо реализовать на сайте интернет-магазина, работающего на WordPress с плагином WooCommerce, функционал выбора службы доставки через её официальное API. Основная сложность заключается в корректном подключении и отображении данных, с чем ранее не справился другой разработчик.

Ключевые задачи

  • Подключить и настроить API выбранной службы доставки.
  • Реализовать на странице оформления заказа функционал для:
    • Автоматического определения и выбора города клиента.
    • Отображения списка доступных пунктов выдачи заказов (ПВЗ) на карте и в виде списка.
  • Обеспечить корректную передачу выбранного ПВЗ и расчёт стоимости доставки в корзину и заказ WooCommerce.
  • Интеграция должна быть стабильной, соответствовать стандартам кода WordPress и не конфликтовать с другими плагинами.

Требования к реализации

  • Работа должна быть выполнена в виде кастомного плагина WordPress или доработки существующего решения.
  • Код должен быть чистым, комментированным и сопровождаться краткой технической документацией.
  • Обязательное тестирование функционала на всех этапах оформления заказа.
  • Важно учесть производительность: кэширование запросов к API, где это возможно, чтобы не замедлять работу сайта.

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

Пользователь при оформлении заказа вводит адрес или населённый пункт, после чего ему предлагается выбрать ближайший пункт выдачи из актуального списка, полученного через API. Выбранные данные сохраняются в заказе. Администратор магазина видит выбранный клиентом ПВЗ в панели управления заказами WooCommerce.

Настройка постбека из партнёрской CPA-сети в трекер Keitaro

Требуется настроить передачу данных о конверсиях из партнёрской сети в трекинг-систему Keitaro. Необходимо корректно передавать идентификаторы кликов и дополнительные параметры, а также провести тестирование интеграции.