• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/paysystem/compatibilityhandler.php
  • Класс: BitrixSalePaySystemCompatibilityHandler
  • Вызов: CompatibilityHandler::getDemoParams
public function getDemoParams()
{
	$data = array(
		'ORDER' => array(
			'ACCOUNT_NUMBER' => 'A1',
			'DATE_INSERT' => new TypeDateTime(),
			'CURRENCY' => 'RUB',
			'SHOULD_PAY' => 2000,
			'PRICE' => 2000,
			'SUM_PAID' => 0,
		),
		'TAX_LIST' => array(
			array(
				'TAX_NAME' => Loc::getMessage('SALE_COMPATIBILITY_TAX'),
				'IS_IN_PRICE' => 'Y',
				'VALUE_MONEY' => 200,
				'VALUE' => 0.1,
				'IS_PERCENT' => 10
			)
		),
		'BASKET_ITEMS' => array(
			array(
				'NAME' => Loc::getMessage('SALE_COMPATIBILITY_BASKET_ITEM_NAME'),
				'IS_VAT_IN_PRICE' => true,
				'PRICE' => 900,
				'VAT_RATE' => 0.1,
				'QUANTITY' => 2,
				'MEASURE_NAME' => Loc::getMessage('SALE_COMPATIBILITY_BASKET_ITEM_MEASURE'),
				'CURRENCY' => 'RUB'
			)
		),
		'SELLER_CITY' => Loc::getMessage('SALE_COMPATIBILITY_BANK_CITY'),
		'SELLER_BCITY' => Loc::getMessage('SALE_COMPATIBILITY_BANK_CITY'),
		'SELLER_ADDRESS' => Loc::getMessage('SALE_COMPATIBILITY_BANK_ADDRESS'),
		'SELLER_PHONE' => '+76589321451',
		'SELLER_BANK_IBAN' => '1989 000 92',
		'SELLER_BANK_SWIFT' => '0000000000',
		'SELLER_BANK_PHONE' => '+76589321451',
		'SELLER_BANK' => Loc::getMessage('SALE_COMPATIBILITY_BANK_NAME'),
		'SELLER_RS' => '0000 0000 0000 0000 0000',
		'SELLER_BANK_ACCNO' => '0000 0000 0000 0000 0000',
		'SELLER_INN' => '000011112222',
		'SELLER_EU_INN' => '000011112222',
		'SELLER_REG' => '1615 00 785',
		'SELLER_KPP' => '123456789',
		'SELLER_NAME' => Loc::getMessage('SALE_COMPATIBILITY_COMPANY_NAME'),
		'SELLER_BIK' => '0123456',
		'SELLER_BIC' => '0123456',
		'SELLER_BANK_BLZ' => '0123456',
		'SELLER_KS' => '1111 1111 1111 1111',
		'SELLER_BANK_ROUTENO' => '1111 1111 1111 1111',
		'BUYER_NAME' => Loc::getMessage('SALE_COMPATIBILITY_BUYER_COMPANY_NAME'),
		'BUYER_INN' => '0123456789',
		'BUYER_PHONE' => '79091234523',
		'BUYER_FAX' => '88002000600',
		'BUYER_ADDRESS' => Loc::getMessage('SALE_COMPATIBILITY_BUYER_COMPANY_ADDRESS'),
		'BUYER_PAYER_NAME' => Loc::getMessage('SALE_COMPATIBILITY_BUYER_NAME_CONTACT'),
		'SELLER_DIR_POS' => Loc::getMessage('SALE_COMPATIBILITY_DIRECTOR_POSITION'),
		'SELLER_DIR' => Loc::getMessage('SALE_COMPATIBILITY_DIRECTOR_NAME'),
		'SELLER_ACC_POS' => Loc::getMessage('SALE_COMPATIBILITY_ACCOUNTANT_POSITION'),
		'SELLER_ACC' => Loc::getMessage('SALE_COMPATIBILITY_ACCOUNTANT_NAME'),
		'SELLER_EMAIL' => 'my@company.com',
		'COMMENT1' => Loc::getMessage('SALE_COMPATIBILITY_COMMENT1'),
		'COMMENT2' => Loc::getMessage('SALE_COMPATIBILITY_COMMENT2'),
	);

	if (Loader::includeModule('crm') && Loader::includeModule('iblock'))
	{
		$arFilter = array(
			'IBLOCK_ID' => intval(CCrmCatalog::EnsureDefaultExists()),
			'CHECK_PERMISSIONS' => 'N',
			'!PROPERTY_TYPE' => 'G'
		);

		$dbRes = CIBlockProperty::GetList(array(), $arFilter);
		while ($arRow = $dbRes->Fetch())
			$data['BASKET_ITEMS'][0]['PROPERTY_'.$arRow['ID']] = 'test';
	}

	return $data;
}