• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/delivery/tracking/rus_post.php
  • Класс: BitrixSaleDeliveryTrackingRusPost
  • Вызов: RusPost::getStatus
public function getStatus($trackingNumber)
{
	$trackingNumber = trim($trackingNumber);
	$result = new StatusResult();

	if(!$this->checkTrackNumberFormat($trackingNumber))
		$result->addError(new Error(Loc::getMessage('SALE_DELIVERY_TRACKING_RUS_POST_ERROR_TRNUM_FORMAT')));

	if(empty($this->params['LOGIN']))
		$result->addError(new Error(Loc::getMessage("SALE_DELIVERY_TRACKING_RUS_POST_LOGIN_ERROR")));

	if(empty($this->params['PASSWORD']))
		$result->addError(new Error(Loc::getMessage("SALE_DELIVERY_TRACKING_RUS_POST_PASSWORD_ERROR")));

	if($result->isSuccess())
	{
		$t = new RusPostSingle(
			$this->params['LOGIN'],
			$this->params['PASSWORD']
		);

		$result = $t->getOperationHistory($trackingNumber);
	}

	return $result;
}