• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Service/Sale/Reservation/ReservationService.php
  • Класс: Bitrix\Crm\Service\Sale\Reservation\ReservationService
  • Вызов: ReservationService::getStrategy
private function getStrategy(): ?Strategy
{
	$strategy = (new OptionStrategyFactory)->create();
	if (!$strategy)
	{
		return null;
	}

	if (
		$strategy instanceof ReserveQuantityEqualProductQuantityStrategy
		|| $strategy instanceof ReservePaidProductsStrategy
	)
	{
		$strategy->defaultStoreId = $this->getDefaultStoreId();
		$strategy->defaultDateReserveEnd = $this->getDefaultDateReserveEnd();
	}

	return $strategy;
}