Поправить код под другого поставщика

Бюджет: по договоренности
Добрый день!

Нужно код поправить под сервис поставщика www.avdmotors.ru/page/web...
Код
<?if(!defined("TDM_PROLOG_INCLUDED") || TDM_PROLOG_INCLUDED!==true)die();
 
//echo '<pre>'; print_r($arWsParts); echo '</pre>';
//echo '<pre>'; print_r($arWS); echo '</pre>';

if(extension_loaded('soap')){
$arARTs=Array();
$SClient = new SoapClient("ws.emex.ru/EmExService.as..." => 0)); 
foreach($arWsParts as $arPart){
if(!in_array($arPart['ARTICLE'],$arARTs)){
try{
$arWSParams = array(
'login' => $arWS['LOGIN'],
'password' => $arWS['PASSW'],
'detailNum' => $arPart['ARTICLE'],
'substLevel' => 'All',  //фильтр по заменам: OriginalOnly – без замен и аналогов; All – с заменами и аналогами
'substFilter' => 'FilterOriginalAndAnalogs',  //фильтр по типу деталей: None – не фильтровать; FilterOriginalAndReplacements – только искомый номер, новый номер и замены искомого номера; FilterOriginalAndAnalogs – только искомый номер и аналоги.
'deliveryRegionType' => 'PRI' //тип доставки (по умолчанию надо указывать PRI)
);
$rsCRes = $SClient->FindDetailAdv4($arWSParams);
}catch(Exception $e){
$ERROR = $e->getMessage(); break;
}
$arCRes = $rsCRes->FindDetailAdv4Result->Details->SoapDetailItem;
}else{$arCRes=$arCacheData[$arPart['ARTICLE']];}
//echo '<pre>'; print_r($arCRes); echo '</pre>';
if(is_array($arCRes) AND count($arCRes)>0){
if(!in_array($arPart['ARTICLE'],$arARTs)){
$arARTs[]=$arPart['ARTICLE'];
$arCacheData[$arPart['ARTICLE']]=$arCRes;
}
foreach($arCRes as $obRes){
$BRAND = (string)$obRes->MakeName;
$BRAND = TDMSingleKey($BRAND,true);
//if($BRAND!='' AND $BRAND==$arPart['BKEY']){//Only searched BRAND
//Make valid Price array
$arPrice = TDMPriceArray($arPart); 
//Webservice data
$arPrice["ARTICLE"] = (string)$obRes->DetailNum;
$arPrice["ALT_NAME"] = (string)$obRes->DetailNameRus;
$arPrice["BRAND"] = $BRAND;
$arPrice["PRICE"] = (string)$obRes->ResultPrice;
$arPrice["PRICE"] = round($arPrice["PRICE"],2);
$arPrice["CURRENCY"] = $arWS['CURRENCY'];
$arPrice["AVAILABLE"] = (string)$obRes->Quantity; 
$arPrice["STOCK"] = (string)$obRes->PriceCountry.' / '.(string)$obRes->PriceLogo.'';
$arPrice["DAY"] = (string)$obRes->ADDays;
//Price options 
$arOps = Array();
$MINIMUM = (string)$obRes->LotQuantity;
if($MINIMUM>1){$arOps['MINIMUM']=$MINIMUM;}
$PERCENTGIVE = (string)$obRes->DDPercent;
if($PERCENTGIVE>0){$arOps['PERCENTGIVE']=$PERCENTGIVE;}
$arPrice["OPTIONS"] = TDMOptionsImplode($arOps,$arPrice);
//Add new record
$arPrices[] = $arPrice;
//}
}
}
}
}else{$ERROR = 'Warning! PHP extension SOAP is not loaded';}
//die();
?>
Опубликован 29.11.2017 в 14:14

Выберите способ верификации:

Обновите страницу после прохождения верификации.