3namespace Bitrix\Sale\TradingPlatform\Ebay\Api;
5use Bitrix\Main\Text\Encoding;
6use Bitrix\Sale\TradingPlatform\Xml2Array;
12 $data =
'<?xml version="1.0" encoding="utf-8"?>
13 <GeteBayDetailsRequest xmlns="urn:ebay:apis:eBLBaseComponents">
14 <RequesterCredentials>
15 <eBayAuthToken>'.$this->authToken.
'</eBayAuthToken>
16 </RequesterCredentials>
17 </GeteBayDetailsRequest>';
19 $dataXml = $this->apiCaller->sendRequest(
"GeteBayDetails",
$data);
30 $cacheId =
"BITRIX_SALE_TRADINGPLATFORM_EBAY_API_DETAILS_".$this->siteId;
32 if($cacheManager->read($ttl, $cacheId))
33 $result = $cacheManager->get($cacheId);
40 $cacheManager->set($cacheId,
$result);
55 if(isset(
$data[
"ShippingServiceDetails"]) && is_array(
$data[
"ShippingServiceDetails"]))
59 if(!in_array(
$service[
"ShippingService"], self::getUsableDeliveries()))
73 'RU_ExpeditedDelivery',
'RU_ExpeditedMoscowOnly',
'RU_StandardDelivery',
'RU_StandardMoscowOnly',
74 'RU_EconomyDelivery',
'RU_OvernightDelivery',
'RU_LocalPickup'
87 if(isset(
$data[
"PaymentOptionDetails"]) && is_array(
$data[
"PaymentOptionDetails"]))
93 if(!in_array(
$payment[
"PaymentOption"], self::getUsablePaySystems()))
106 return array(
'PayPal');
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)