• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/tradingplatform/ebay/feed/manager.php
  • Класс: BitrixSaleTradingPlatformEbayFeedManager
  • Вызов: Manager::createSftpQueue
static function createSftpQueue($feedType, $siteId, Timer $timer = null)
{
	$params = array(
		"SITE_ID" => $siteId,
		"TIMER" => $timer
	);

	switch($feedType)
	{
		case 'PRODUCT':
			$params["FEED_TYPE"] =  "product";
			$params["COVER_TAG"] =  "ListingArray";
			$params["SCHEMA_FILE_NAME"] =  "Product.xsd";
			break;

		case 'INVENTORY':
			$params["FEED_TYPE"] =  "inventory";
			$params["COVER_TAG"] =  "InventoryArray";
			$params["SCHEMA_FILE_NAME"] =  "Inventory.xsd";
			break;

		case 'ORDER_ACK':
			$params["FEED_TYPE"] =  "order-ack";
			$params["COVER_TAG"] =  "OrderAckArray";
			$params["SCHEMA_FILE_NAME"] =  "OrderAck.xsd";
			break;

		case 'SHIPMENT':
			$params["FEED_TYPE"] =  "shipment";
			$params["COVER_TAG"] =  "ShipmentArray";
			$params["SCHEMA_FILE_NAME"] =  "Shipment.xsd";
			break;

		case 'IMAGE':
			$params["FEED_TYPE"] =  "image";
			$params["COVER_TAG"] =  "Images";
			$params["SCHEMA_FILE_NAME"] =  "Image.xsd";
			break;

		default:
			throw new SystemException("Unknown type of feed "".$feedType."". ".__METHOD__);
			break;
	}
	return new DataProcessorsSftpQueue($params);
}