• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/tradingplatform/ebay/feed/data/sources/order.php
  • Класс: BitrixSaleTradingPlatformEbayFeedDataSourcesOrder
  • Вызов: Order::receiveFiles
protected function receiveFiles()
{
	$result = array();
	$timeToKeepFiles = 24;
	$tmpDir = CTempFile::GetDirectoryName($timeToKeepFiles);
	CheckDirPath($tmpDir);

	$sftp = BitrixSaleTradingPlatformEbayHelper::getSftp($this->siteId);

	if(!$sftp)
		return array();

	$sftp->connect();

	/*
	$orderFiles = $sftp->getFilesList($this->remotePath);

	foreach($orderFiles as $file)
	{
		if($sftp->downloadFile($this->remotePath."/".$file, $tmpDir.$file))
		{
			$result[] = $tmpDir.$file;
			Ebay::log(Logger::LOG_LEVEL_INFO, "EBAY_DATA_SOURCE_ORDERFILE_RECEIVED", $file, "File received successfully.", $this->siteId);
		}
	}
	*/

	$file = "orderLatest";

	if($sftp->downloadFile($this->orderLatest, $tmpDir.$file))
	{
		$result[] = $tmpDir.$file;
		Ebay::log(Logger::LOG_LEVEL_INFO, "EBAY_DATA_SOURCE_ORDERFILE_RECEIVED", $file, "File received successfully.", $this->siteId);
	}

	return $result;
}