3namespace Bitrix\Sale\TradingPlatform\Ebay\Feed\Data\Processors;
5use Bitrix\Main\ArgumentNullException;
6use Bitrix\Sale\TradingPlatform\Logger;
7use Bitrix\Sale\TradingPlatform\Ebay\Ebay;
18 $this->siteId =
$params[
"SITE_ID"];
23 if(!isset(
$data[
"RESULT_ID"]))
26 if(isset(
$data[
"XML"]))
29 \Bitrix\Sale\TradingPlatform\Ebay\Feed\ResultsTable::update(
$data[
"RESULT_ID"],
$fields);
34 if(isset(
$data[
"ARRAY"][
"RequestDetails"][
"Errors"][
"Error"]))
37 if(isset(
$data[
"ARRAY"][
"RequestDetails"][
"Warnings"][
"Warning"]))
40 if(isset(
$data[
"ARRAY"][
"ProductResult"]))
45 $message =
"RequestId: ".$data[
"ARRAY"][
"RequestDetails"][
"RequestID"].
"\n".
46 "StartTime: ".$data[
"ARRAY"][
"RequestDetails"][
"StartTime"].
"\n".
47 "EndTime: ".$data[
"ARRAY"][
"RequestDetails"][
"EndTime"].
"\n\n".
52 "EBAY_FEED_RESULTS_ERROR",
53 $data[
"ARRAY"][
"RequestDetails"][
"RequestID"],
63 if(!is_array($products) || empty($products))
68 if(key($products) !== 0)
69 $products =
array( 0 => $products);
73 foreach($products as $product)
81 if(!is_array($product) || empty($product))
86 if(isset($product[
"Errors"][
"Error"]) || isset($product[
"Warnings"][
"Warning"]))
88 if(isset($product[
"ProductID"]))
89 $result .=
"\nProductID: ".$product[
"ProductID"].
"\n";
91 if(isset($product[
"Result"]))
92 $result .=
"Result: ".$product[
"Result"].
"\n";
94 if(isset($product[
"Action"]))
95 $result .=
"Action: ".$product[
"Action"].
"\n";
98 if(isset($product[
"Errors"][
"Error"]))
101 if(isset($product[
"Warnings"][
"Warning"]))
120 $result .=
"Error: ".$error[
"Message"].
" (error code: ".
$error[
"Code"].
").\n";
127 if(!is_array($warnings) || empty($warnings))
132 if(key($warnings) !== 0)
133 $warnings =
array( 0 => $warnings);
137 foreach($warnings as $warning)
138 $result .=
"Warning: ".$warning[
"Message"].
" (warning code: ".$warning[
"Code"].
").\n";
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
if($inWords) echo htmlspecialcharsbx(Number2Word_Rus(roundEx($totalVatSum $params['CURRENCY']