Реализовать доставку СДЭК и постамат PickPoint

Доброго дня!
Необходимо интегрировать и настроить два варианта доставки:
1) СДЭК — есть договор, ключи/пароли
2) PickPoint постаматы — есть договор, ключи/пароли

Проблемы:
Наш магазин реализует продажу товара от ПРОИЗВОДИТЕЛЯ к КЛИЕНТУ (от двери до двери или через постамат)
Следовательно, переменная доставки $from должна браться из данных производителя.
Для удобства, к шагу в корзине "Выбор доставки" мы в сессию запихнули все необходимые данные (уже посчитанные сумму размеров и веса).

[producers] => Array
(
[42] => Array
(
[height] => 21
[width] => 20
[length] => 22
[quantity] => 2
[weight] => 2
[from] => 'Челябинск'
)
[43] => Array
(
[height] => 28
[width] => 20
[length] => 16
[quantity] => 1
[weight] => 1
[from] => 'Екатеринбург'
)

)
Нужно обойти циклом, подсчитать стоимость каждой доставки и вывести сумму доставки (не предлагать варианты доставки, будет использоваться одна по умолчанию)

Т.е. покупатель может выбрать товары от разных производителей, следовательно доставок будет больше одной доставки из разных городов к покупателю. Покупатель выбирает подходящий вариант доставки (если превышены размеры или вес товара, то тогда СДЭК, иначе оба варианта доступны), система считает сумму за все доставки и плюсует к чеку.

Обязательно от исполнителя созвон (whatsapp / zoom / discord или по телефону) для удобства обсуждения.

26.06.2021 г.
8 000 ₽
502