- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/delivery/services/configurable.php
- Класс: BitrixSaleDeliveryServicesConfigurable
- Вызов: Configurable::getConfigStructure
protected function getConfigStructure()
{
$currency = $this->currency;
if(Loader::includeModule('currency'))
{
$currencyList = CurrencyCurrencyManager::getCurrencyList();
if (isset($currencyList[$this->currency]))
$currency = $currencyList[$this->currency];
unset($currencyList);
}
return array(
"MAIN" => array(
"TITLE" => Loc::getMessage("SALE_DLVR_HANDL_CONF_TITLE"),
"DESCRIPTION" => Loc::getMessage("SALE_DLVR_HANDL_CONF_DESCRIPTION"),
"ITEMS" => array(
"CURRENCY" => array(
"TYPE" => "DELIVERY_READ_ONLY",
"NAME" => Loc::getMessage("SALE_DLVR_HANDL_CONF_CURRENCY"),
"VALUE" => $this->currency,
"VALUE_VIEW" => htmlspecialcharsbx($currency)
),
"PRICE" => array(
"TYPE" => "NUMBER",
"MIN" => 0,
"NAME" => Loc::getMessage("SALE_DLVR_HANDL_CONF_PRICE")
),
"PERIOD" => array(
"TYPE" => "DELIVERY_PERIOD",
"NAME" => Loc::getMessage("SALE_DLVR_HANDL_CONF_PERIOD_DLV"),
"ITEMS" => array(
"FROM" => array(
"TYPE" => "NUMBER",
"MIN" => 0,
"NAME" => "" //Loc::getMessage("SALE_DLVR_HANDL_CONF_PERIOD_FROM"),
),
"TO" => array(
"TYPE" => "NUMBER",
"MIN" => 0,
"NAME" => " - " //Loc::getMessage("SALE_DLVR_HANDL_CONF_PERIOD_TO"),
),
"TYPE" => array(
"TYPE" => "ENUM",
"OPTIONS" => array(
"MIN" => Loc::getMessage("SALE_DLVR_HANDL_CONF_PERIOD_MIN"),
"H" => Loc::getMessage("SALE_DLVR_HANDL_CONF_PERIOD_HOUR"),
"D" => Loc::getMessage("SALE_DLVR_HANDL_CONF_PERIOD_DAY"),
"M" => Loc::getMessage("SALE_DLVR_HANDL_CONF_PERIOD_MONTH")
)
)
)
)
)
)
);
}