public static function getCarriers($id_lang, $active = false, $delete = false, $id_zone = false, $ids_group = NULL, $modules_filters = 1) { global $cookie, $cart; $carriers = parent::getCarriers($id_lang, $active, $delete, $id_zone, $ids_group, $modules_filters); if (!Module::isInstalled('agilemultipleseller')) { return $carriers; } $id_seller_for_filter = AgileSellerManager::get_id_seller_for_filter(); if ((int) $id_seller_for_filter <= 0) { return $carriers; } $retCarriers = array(); foreach ($carriers as $carrier) { $id_owner = AgileSellerManager::getObjectOwnerID('carrier', $carrier['id_carrier']); if ($id_seller_for_filter == $id_owner || $id_owner == 0) { $retCarriers[] = $carrier; } } return $retCarriers; }