Исправить кусок в php

Антон17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
05.09.2014

Есть кусок кода в шоп-скрипте. В нем перебираются товары в корзине, суммируется вес товаров в переменную $products_c

и затем эта переменная передается в функцию расчета ст-ти доставки GetShippingPostCost:

$products_c = 0;

foreach($cartContent["cart_content"] as $r) {

$t = GetProduct($r["productID"]);

$products_c += $t["weight"]*$r["quantity"];

}

$shipping_cost = GetShippingPostCost($shippingAddressID, $products_c)/KURS;

Нужно переделать этот кусок таким образом, чтобы рассчитывался вес по каждому поставщику товаров в корзине, затем по каждому поставщику рассчитывалась ст-ть доставки (GetShippingPostCost) и общая ст-ть доставки $shipping_cost получалась сложением ст-ти доставки по каждому поставщику.

Идентификатор поставщика можно получить аналогично весу из переменной $t["login"]