Bitrix-D7  20.0.0
Класс Configuration

Открытые статические члены

static getReservationConditionList ($extendedMode=false)
 Returns reservation condition list. Подробнее...
 
static getProductReservationCondition ()
 Returns current reservation condition. Подробнее...
 
static getProductReserveClearPeriod ()
 Returns current clear reserve period. Подробнее...
 
static isReservationDependsOnShipment ()
 Check is current reservation with shipment. Подробнее...
 
static needShipOnAllowDelivery ()
 Returns true, if current condition - delivery. Подробнее...
 
static needAllowDeliveryOnPay ()
 Returns flag allow delivery on pay. Подробнее...
 
static getAllowDeliveryOnPayCondition ()
 
static getAllowDeliveryAfterPaidConditionList ($extendedMode=false)
 
static getStatusPaidCondition ()
 
static getStatusAllowDeliveryCondition ()
 
static useStoreControl ()
 Returns flag enable use stores. Подробнее...
 
static isEnabledReservation ()
 Returns flag use reservations. Подробнее...
 
static isAllowedSeparatelyDiscountCalculation ()
 Tells if allowed to calculate discount on basket separately. Подробнее...
 

Поля данных

const RESERVE_ON_CREATE = 'O'
 
const RESERVE_ON_PAY = 'R'
 
const RESERVE_ON_FULL_PAY = 'P'
 
const RESERVE_ON_ALLOW_DELIVERY = 'D'
 
const RESERVE_ON_SHIP = 'S'
 
const ALLOW_DELIVERY_ON_PAY = 'R'
 
const ALLOW_DELIVERY_ON_FULL_PAY = 'P'
 
const STATUS_ON_PAY = 'R'
 
const STATUS_ON_FULL_PAY = 'P'
 

Подробное описание

См. определение в файле sale/lib/configuration.php строка 14

Методы

◆ getAllowDeliveryAfterPaidConditionList()

static getAllowDeliveryAfterPaidConditionList (   $extendedMode = false)
static
Аргументы
bool$extendedMode
Возвращает
array

См. определение в файле sale/lib/configuration.php строка 136

137  {
138  if ($extendedMode)
139  {
140  return array(
141  self::ALLOW_DELIVERY_ON_PAY => Loc::getMessage('SALE_CONFIGURATION_ON_PAY'),
142  self::ALLOW_DELIVERY_ON_FULL_PAY => Loc::getMessage('SALE_CONFIGURATION_ON_FULL_PAY'),
143  );
144  }
145  return array(
146  self::ALLOW_DELIVERY_ON_PAY,
147  self::ALLOW_DELIVERY_ON_FULL_PAY,
148  );
149  }

◆ getAllowDeliveryOnPayCondition()

static getAllowDeliveryOnPayCondition ( )
static
Возвращает
string
Исключения

См. определение в файле sale/lib/configuration.php строка 123

124  {
126  $optionClassName = $registry->get(Registry::ENTITY_OPTIONS);
127 
128  return $optionClassName::get('sale', 'status_on_change_allow_delivery_after_paid');
129  }

◆ getProductReservationCondition()

static getProductReservationCondition ( )
static

Returns current reservation condition.

Возвращает
string
Исключения

См. определение в файле sale/lib/configuration.php строка 60

61  {
63  $optionClassName = $registry->get(Registry::ENTITY_OPTIONS);
64 
65  return $optionClassName::get('sale', 'product_reserve_condition');
66  }

◆ getProductReserveClearPeriod()

static getProductReserveClearPeriod ( )
static

Returns current clear reserve period.

Возвращает
int
Исключения

См. определение в файле sale/lib/configuration.php строка 74

75  {
77  $optionClassName = $registry->get(Registry::ENTITY_OPTIONS);
78 
79  return (int)$optionClassName::get('sale', 'product_reserve_clear_period');
80  }

◆ getReservationConditionList()

static getReservationConditionList (   $extendedMode = false)
static

Returns reservation condition list.

Аргументы
bool$extendedModeFormat mode.
Возвращает
array

См. определение в файле sale/lib/configuration.php строка 32

33  {
34  $extendedMode = ($extendedMode === true);
35  if ($extendedMode)
36  {
37  return array(
38  self::RESERVE_ON_CREATE => Loc::getMessage('SALE_CONFIGURATION_RESERVE_ON_CREATE'),
39  self::RESERVE_ON_FULL_PAY => Loc::getMessage('SALE_CONFIGURATION_RESERVE_ON_FULL_PAY'),
40  self::RESERVE_ON_PAY => Loc::getMessage('SALE_CONFIGURATION_RESERVE_ON_PAY'),
41  self::RESERVE_ON_ALLOW_DELIVERY => Loc::getMessage('SALE_CONFIGURATION_RESERVE_ON_ALLOW_DELIVERY'),
42  self::RESERVE_ON_SHIP => Loc::getMessage('SALE_CONFIGURATION_RESERVE_ON_SHIP')
43  );
44  }
45  return array(
46  self::RESERVE_ON_CREATE,
47  self::RESERVE_ON_FULL_PAY,
48  self::RESERVE_ON_PAY,
49  self::RESERVE_ON_ALLOW_DELIVERY,
50  self::RESERVE_ON_SHIP
51  );
52  }

◆ getStatusAllowDeliveryCondition()

static getStatusAllowDeliveryCondition ( )
static
Возвращает
mixed

См. определение в файле sale/lib/configuration.php строка 165

166  {
168  $optionClassName = $registry->get(Registry::ENTITY_OPTIONS);
169 
170  return $optionClassName::get('sale', 'status_on_paid_condition');
171  }

◆ getStatusPaidCondition()

static getStatusPaidCondition ( )
static
Возвращает
mixed

См. определение в файле sale/lib/configuration.php строка 154

155  {
157  $optionClassName = $registry->get(Registry::ENTITY_OPTIONS);
158 
159  return $optionClassName::get('sale', 'status_on_paid_condition');
160  }

◆ isAllowedSeparatelyDiscountCalculation()

static isAllowedSeparatelyDiscountCalculation ( )
static

Tells if allowed to calculate discount on basket separately.

Возвращает
bool

См. определение в файле sale/lib/configuration.php строка 204

205  {
207  $optionClassName = $registry->get(Registry::ENTITY_OPTIONS);
208 
209  return $optionClassName::get('sale', 'discount_separately_calculation') === 'Y';
210  }

◆ isEnabledReservation()

static isEnabledReservation ( )
static

Returns flag use reservations.

Возвращает
bool
Исключения

См. определение в файле sale/lib/configuration.php строка 192

193  {
195  $optionClassName = $registry->get(Registry::ENTITY_OPTIONS);
196 
197  return ((string)$optionClassName::get('catalog', 'enable_reservation') === 'Y');
198  }

◆ isReservationDependsOnShipment()

static isReservationDependsOnShipment ( )
static

Check is current reservation with shipment.

Возвращает
bool

См. определение в файле sale/lib/configuration.php строка 87

88  {
89  $condition = static::getProductReservationCondition();
90  return in_array($condition, array(static::RESERVE_ON_SHIP, static::RESERVE_ON_ALLOW_DELIVERY));
91  }

◆ needAllowDeliveryOnPay()

static needAllowDeliveryOnPay ( )
static

Returns flag allow delivery on pay.

Возвращает
bool
Исключения

См. определение в файле sale/lib/configuration.php строка 113

114  {
115  $condition = static::getAllowDeliveryOnPayCondition();
116  return in_array($condition, array(static::ALLOW_DELIVERY_ON_PAY, static::RESERVE_ON_ALLOW_DELIVERY));
117  }

◆ needShipOnAllowDelivery()

static needShipOnAllowDelivery ( )
static

Returns true, if current condition - delivery.

Возвращает
bool
Исключения

См. определение в файле sale/lib/configuration.php строка 99

100  {
102  $optionClassName = $registry->get(Registry::ENTITY_OPTIONS);
103 
104  return ((string)$optionClassName::get('sale', 'allow_deduction_on_delivery') === 'Y');
105  }

◆ useStoreControl()

static useStoreControl ( )
static

Returns flag enable use stores.

Возвращает
bool

См. определение в файле sale/lib/configuration.php строка 178

179  {
180  if (!Loader::includeModule('catalog'))
181  return false;
182 
184  }

Поля

◆ ALLOW_DELIVERY_ON_FULL_PAY

const ALLOW_DELIVERY_ON_FULL_PAY = 'P'

См. определение в файле sale/lib/configuration.php строка 22

◆ ALLOW_DELIVERY_ON_PAY

const ALLOW_DELIVERY_ON_PAY = 'R'

См. определение в файле sale/lib/configuration.php строка 21

◆ RESERVE_ON_ALLOW_DELIVERY

const RESERVE_ON_ALLOW_DELIVERY = 'D'

См. определение в файле sale/lib/configuration.php строка 19

◆ RESERVE_ON_CREATE

const RESERVE_ON_CREATE = 'O'

См. определение в файле sale/lib/configuration.php строка 16

◆ RESERVE_ON_FULL_PAY

const RESERVE_ON_FULL_PAY = 'P'

См. определение в файле sale/lib/configuration.php строка 18

◆ RESERVE_ON_PAY

const RESERVE_ON_PAY = 'R'

См. определение в файле sale/lib/configuration.php строка 17

◆ RESERVE_ON_SHIP

const RESERVE_ON_SHIP = 'S'

См. определение в файле sale/lib/configuration.php строка 20

◆ STATUS_ON_FULL_PAY

const STATUS_ON_FULL_PAY = 'P'

См. определение в файле sale/lib/configuration.php строка 24

◆ STATUS_ON_PAY

const STATUS_ON_PAY = 'R'

См. определение в файле sale/lib/configuration.php строка 23


Объявления и описания членов класса находятся в файле:
Bitrix\Main\Localization\Loc\getMessage
static getMessage($code, $replace=null, $language=null)
Returns translation by message code.
Definition: loc.php:29
Bitrix\Sale\Registry\REGISTRY_TYPE_ORDER
const REGISTRY_TYPE_ORDER
Definition: sale/lib/registry.php:16
Bitrix\Sale\Registry\getInstance
static getInstance($type)
Definition: sale/lib/registry.php:161
Bitrix\Catalog\Config\State\isUsedInventoryManagement
static isUsedInventoryManagement()
Returns true if warehouse inventory management is allowed and enabled.
Definition: catalog/lib/config/state.php:38
Bitrix\Main\Loader\includeModule
static includeModule($moduleName)
Includes module by its name.
Definition: main/lib/loader.php:70
Bitrix\Sale\Registry\ENTITY_OPTIONS
const ENTITY_OPTIONS
Definition: sale/lib/registry.php:36