Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: подключение к emex c помощью скрипта php soap

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: не могу найти ошибку в коде
arsen
Отправлено: 22 Марта, 2014 - 11:56:20
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Март 2014  


Помог: 0 раз(а)




<?if(!defined("CORE_PROLOG_INCLUDED") || CORE_PROLOG_INCLUDED!==true)die();?>
<?
function GetWSPrices($arPrices, $arNUMBERs, $arArtBrands=Array()){
//Work with array type only
if(!is_array($arNUMBERs) AND $arNUMBERs!=''){$arNUMBERs=Array($arNUMBERs);}

//Extra price ranges
$arExRanges = Array(
0 => 1.4,
1000 => 1.35,
2000 => 1.3,
5000 => 1.25,
10000 => 1.2
);

//////////////////////////////// ///////////////////////
//// emex.ru
//// http://wsdoc[dot]emex[dot]ru/
//////////////////////////////// ///////////////////////

/*if(extension_loaded('soap')){echo '+';
$EmExRes="Y";
$client = new SoapClient("http://ws[dot]emex[dot]ru/EmExService[dot]asmx?wsdl
",array('encoding'=>"utf-8","exception" => 0,'soap_version' => SOAP_1_2)); //echo '<pre>';print_r($client->__getFunctions());echo '</pre>';
$parameters = array(
'login' => 'xxx',
'password' => 'xxx',
'DetailNum' => 'MD352626',
'substLevel' => 'OriginalOnly',
'substFilter' => 'FilterOriginalAndReplacements',
'deliveryRegionType' => 'PRI'
);
try{
$resSClient = $client->FindDetailAdv3($params);
echo '<pre>';print_r($resSClient);echo '</pre>';
}catch (SoapFault $e){
global $TCore;
$TCore->arErrorMessages[] = 'SOAP of emex.ru :: '.$e->faultstring;
$EmExRes="N"; break;
}
if($EmExRes=="Y"){
foreach($resSClient as $arRes){
$arAPrice = Array();
$arAPrice['SUP_BRAND'] = (string)$arRes->MakeLogo;
$arAPrice['ART_ARTICLE_NR'] = (string)$arRes->NewDetailNum;
//if(count($arArtBrands)>0 AND !in_array($arAPrice['SUP_BRAND'],$arArtBrands[$arAPrice['ART_ARTICLE_NR']])){continue;}
$arAPrice['ART_NUM'] = (string)$arRes->NewDetailNum;
$arAPrice['PART_NAME'] = (string)$arRes->DetailNameRus;
//foreach($arExRanges as $Range=>$Extra){ if($arRes['Price']<$Range){break;}else{$arRes['PriceExtra'] = $Extra;} }
$arAPrice['PRICE'] = $arRes->DetailNameRus * 1.3; // round(($arRes['Price']*$arRes['PriceExtra']),2);
$arAPrice['CURRENCY'] = "RUB";
$arAPrice['DAY'] = (string)$arRes->ADDays;
$arAPrice['AVAILABLE'] = (string)$arRes->Quantity;
$arAPrice['SUPPLIER'] = 'emex.ru';
$arAPrice['ID'] = (string)$arRes->DetailNum; // md5($arAPrice['ART_NUM'].$arAPrice['SUP_BRAND'].$arAPrice['PRICE'].$arAPrice['DAY'].$arAPrice['SUPPLIER']);
$arPrices[] = $arAPrice;
}
}
}
}
die();*/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Операционная система и системные вызовы »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB