public static function Add($arFields)
 {
     if (!isset($arFields["DELIVERY_ID"]) || strlen(trim($arFields["DELIVERY_ID"])) <= 0 || !isset($arFields["PAYSYSTEM_ID"]) || intval($arFields["PAYSYSTEM_ID"]) <= 0) {
         return false;
     }
     if (isset($arFields["DELIVERY_PROFILE_ID"]) && strlen($arFields["DELIVERY_PROFILE_ID"]) > 0) {
         $arFields["DELIVERY_ID"] .= ":" . $arFields["DELIVERY_PROFILE_ID"];
         unset($arFields["DELIVERY_PROFILE_ID"]);
     }
     $arFields["DELIVERY_ID"] = Delivery\Services\Table::getIdByCode($arFields["DELIVERY_ID"]);
     $res = DeliveryPaySystemTable::add($arFields);
     return new CDBResult($res);
 }