• Модуль: crmmobile
  • Путь к файлу: ~/bitrix/modules/crmmobile/lib/Controller/Action/Terminal/CreatePaymentAction.php
  • Класс: BitrixCrmMobileControllerActionTerminalCreatePaymentAction
  • Вызов: CreatePaymentAction::createOrder
private function createOrder(string $currency): CrmOrderOrder
{
	$registry = $this->getRegistry();

	/** @var CrmOrderOrder $orderClassName */
	$orderClassName = $registry->getOrderClassName();

	$userId = (int)CSaleUser::GetAnonymousUserID();
	/** @var CrmOrderOrder $order */
	$order = $orderClassName::create(SITE_ID, $userId, $currency);

	$order->setPersonTypeId(CrmOrderPersonType::getContactPersonTypeId());

	$responsibleId = (int)$this->getCurrentUser()->getId();
	$order->setField('RESPONSIBLE_ID', $responsibleId);

	$this->disableContactAutoCreationMode($order);

	return $order;
}