• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/exchange/onec/exportsettings.php
  • Класс: BitrixSaleExchangeOneCExportSettings
  • Вызов: ExportSettings::loadCurrentSettings
protected function loadCurrentSettings()
{
	if(self::$currentSettings === null)
	{
		self::$currentSettings['export']['SITE_ID'] = Option::get("sale", "1C_SALE_SITE_LIST", "");
		self::$currentSettings['export']['CURRENCY'] = Option::get("sale", "1C_REPLACE_CURRENCY", "");

		self::$currentSettings['payed'][EntityType::ORDER_NAME] = Option::get("sale", "1C_EXPORT_PAYED_ORDERS", "");
		self::$currentSettings['payed'][EntityType::SHIPMENT_NAME] = '';
		self::$currentSettings['payed'][EntityType::PAYMENT_CASH_NAME] = '';
		self::$currentSettings['payed'][EntityType::PAYMENT_CASH_LESS_NAME] = '';
		self::$currentSettings['payed'][EntityType::PAYMENT_CARD_TRANSACTION_NAME] = '';

		self::$currentSettings['payed'][EntityType::INVOICE_NAME] = Option::get("sale", "1C_EXPORT_PAYED_ORDERS", "");
		self::$currentSettings['payed'][EntityType::INVOICE_SHIPMENT_NAME] = '';
		self::$currentSettings['payed'][EntityType::INVOICE_PAYMENT_CASH_NAME] = '';
		self::$currentSettings['payed'][EntityType::INVOICE_PAYMENT_CASH_LESS_NAME] = '';
		self::$currentSettings['payed'][EntityType::INVOICE_PAYMENT_CARD_TRANSACTION_NAME] = '';


		self::$currentSettings['allow_delivery'][EntityType::ORDER_NAME] = Option::get("sale", "1C_EXPORT_ALLOW_DELIVERY_ORDERS", "");
		self::$currentSettings['allow_delivery'][EntityType::SHIPMENT_NAME] = '';
		self::$currentSettings['allow_delivery'][EntityType::PAYMENT_CASH_NAME] = '';
		self::$currentSettings['allow_delivery'][EntityType::PAYMENT_CASH_LESS_NAME] = '';
		self::$currentSettings['allow_delivery'][EntityType::PAYMENT_CARD_TRANSACTION_NAME] = '';

		self::$currentSettings['allow_delivery'][EntityType::INVOICE_NAME] = Option::get("sale", "1C_EXPORT_ALLOW_DELIVERY_ORDERS", "");
		self::$currentSettings['allow_delivery'][EntityType::INVOICE_SHIPMENT_NAME] = '';
		self::$currentSettings['allow_delivery'][EntityType::INVOICE_PAYMENT_CASH_NAME] = '';
		self::$currentSettings['allow_delivery'][EntityType::INVOICE_PAYMENT_CASH_LESS_NAME] = '';
		self::$currentSettings['allow_delivery'][EntityType::INVOICE_PAYMENT_CARD_TRANSACTION_NAME] = '';


		self::$currentSettings['accountNumberPrefix'][EntityType::ORDER_NAME] = Option::get("sale", "1C_SALE_ACCOUNT_NUMBER_SHOP_PREFIX", "");
		self::$currentSettings['accountNumberPrefix'][EntityType::SHIPMENT_NAME] = '';
		self::$currentSettings['accountNumberPrefix'][EntityType::PAYMENT_CASH_NAME] = '';
		self::$currentSettings['accountNumberPrefix'][EntityType::PAYMENT_CASH_LESS_NAME] = '';
		self::$currentSettings['accountNumberPrefix'][EntityType::PAYMENT_CARD_TRANSACTION_NAME] = '';

		self::$currentSettings['accountNumberPrefix'][EntityType::INVOICE_NAME] = Option::get("sale", "1C_SALE_ACCOUNT_NUMBER_SHOP_PREFIX", "");
		self::$currentSettings['accountNumberPrefix'][EntityType::INVOICE_SHIPMENT_NAME] = '';
		self::$currentSettings['accountNumberPrefix'][EntityType::INVOICE_PAYMENT_CASH_NAME] = '';
		self::$currentSettings['accountNumberPrefix'][EntityType::INVOICE_PAYMENT_CASH_LESS_NAME] = '';
		self::$currentSettings['accountNumberPrefix'][EntityType::INVOICE_PAYMENT_CARD_TRANSACTION_NAME] = '';


		self::$currentSettings['finalStatus'][EntityType::ORDER_NAME] = Option::get("sale", "1C_EXPORT_FINAL_ORDERS", "");
		self::$currentSettings['finalStatus'][EntityType::SHIPMENT_NAME] = '';
		self::$currentSettings['finalStatus'][EntityType::PAYMENT_CASH_NAME] = '';
		self::$currentSettings['finalStatus'][EntityType::PAYMENT_CASH_LESS_NAME] = '';
		self::$currentSettings['finalStatus'][EntityType::PAYMENT_CARD_TRANSACTION_NAME] = '';

		self::$currentSettings['finalStatus'][EntityType::INVOICE_NAME] = Option::get("sale", "1C_EXPORT_FINAL_ORDERS", "");
		self::$currentSettings['finalStatus'][EntityType::INVOICE_SHIPMENT_NAME] = '';
		self::$currentSettings['finalStatus'][EntityType::INVOICE_PAYMENT_CASH_NAME] = '';
		self::$currentSettings['finalStatus'][EntityType::INVOICE_PAYMENT_CASH_LESS_NAME] = '';
		self::$currentSettings['finalStatus'][EntityType::INVOICE_PAYMENT_CARD_TRANSACTION_NAME] = '';


		self::$currentSettings['groupPermission'][EntityType::ORDER_NAME] = Option::get("sale", "1C_SALE_GROUP_PERMISSIONS");
		self::$currentSettings['groupPermission'][EntityType::SHIPMENT_NAME] = '';
		self::$currentSettings['groupPermission'][EntityType::PAYMENT_CASH_NAME] = '';
		self::$currentSettings['groupPermission'][EntityType::PAYMENT_CASH_LESS_NAME] = '';
		self::$currentSettings['groupPermission'][EntityType::PAYMENT_CARD_TRANSACTION_NAME] = '';

		self::$currentSettings['groupPermission'][EntityType::INVOICE_NAME] = Option::get("sale", "1C_SALE_GROUP_PERMISSIONS");
		self::$currentSettings['groupPermission'][EntityType::INVOICE_SHIPMENT_NAME] = '';
		self::$currentSettings['groupPermission'][EntityType::INVOICE_PAYMENT_CASH_NAME] = '';
		self::$currentSettings['groupPermission'][EntityType::INVOICE_PAYMENT_CASH_LESS_NAME] = '';
		self::$currentSettings['groupPermission'][EntityType::INVOICE_PAYMENT_CARD_TRANSACTION_NAME] = '';


		if(!is_array(self::$currentSettings))
		{
			self::$currentSettings = array();
		}
	}
	return self::$currentSettings;
}