Your IP : 3.145.158.111


Current Path : /home/bitrix/initial_sites/ballu.in.ua_1/bitrix/wizards/grain/sale.props.create/scripts/
Upload File :
Current File : /home/bitrix/initial_sites/ballu.in.ua_1/bitrix/wizards/grain/sale.props.create/scripts/script.php

<?
define("STOP_STATISTICS", true);

$saleModulePermissions = $APPLICATION->GetGroupRight("sale");
if ($saleModulePermissions < "W")
{
	$this->content .=  GetMessage('WIZ_GSPC_SCRIPT_ERROR_ACCESS_DENIED');
	return;
}

CModule::IncludeModule("sale");

$arGeneralInfo = Array();

$arTypes = $wizard->GetVar("PERSON_TYPES");

$siteID = $wizard->GetVar("SITE_ID");


//Person Types

if(in_array("fiz",$arTypes)) {

	$arGeneralInfo["personType"]["fiz"] = CSalePersonType::Add(Array(
		"LID" => $siteID,
		"NAME" => GetMessage("WIZ_GSPC_SCRIPT_PERSON_1"),
		"SORT" => "100"
		)
	);

}

if(in_array("ur",$arTypes)) {

	$arGeneralInfo["personType"]["ur"] = CSalePersonType::Add(Array(
		"LID" => $siteID,
		"NAME" => GetMessage("WIZ_GSPC_SCRIPT_PERSON_2"),
		"SORT" => "150"
		)
	);

}

if(in_array("ip",$arTypes)) {

	$arGeneralInfo["personType"]["ip"] = CSalePersonType::Add(Array(
		"LID" => $siteID,
		"NAME" => GetMessage("WIZ_GSPC_SCRIPT_PERSON_3"),
		"SORT" => "200"
		)
	);

}		


//Order Prop Group

if(in_array("fiz",$arTypes)) {

	$arGeneralInfo["propGroup"]["contact_person_fiz"] = CSaleOrderPropsGroup::Add(Array("PERSON_TYPE_ID" => $arGeneralInfo["personType"]["fiz"], "NAME" => GetMessage("WIZ_GSPC_SCRIPT_PROP_GROUP_FIZ1"), "SORT" => 50));
	$arGeneralInfo["propGroup"]["delivery_address_fiz"] = CSaleOrderPropsGroup::Add(Array("PERSON_TYPE_ID" => $arGeneralInfo["personType"]["fiz"], "NAME" => GetMessage("WIZ_GSPC_SCRIPT_PROP_GROUP_FIZ2"), "SORT" => 100));

}

if(in_array("ur",$arTypes)) {

	$arGeneralInfo["propGroup"]["company_info_ur"] = CSaleOrderPropsGroup::Add(Array("PERSON_TYPE_ID" => $arGeneralInfo["personType"]["ur"], "NAME" => GetMessage("WIZ_GSPC_SCRIPT_PROP_GROUP_UR1"), "SORT" => 50));
	$arGeneralInfo["propGroup"]["contact_person_ur"] = CSaleOrderPropsGroup::Add(Array("PERSON_TYPE_ID" => $arGeneralInfo["personType"]["ur"], "NAME" => GetMessage("WIZ_GSPC_SCRIPT_PROP_GROUP_UR2"), "SORT" => 100));
	$arGeneralInfo["propGroup"]["delivery_address_ur"] = CSaleOrderPropsGroup::Add(Array("PERSON_TYPE_ID" => $arGeneralInfo["personType"]["ur"], "NAME" => GetMessage("WIZ_GSPC_SCRIPT_PROP_GROUP_UR3"), "SORT" => 150));

}

if(in_array("ip",$arTypes)) {

	$arGeneralInfo["propGroup"]["ip_info_ip"] = CSaleOrderPropsGroup::Add(Array("PERSON_TYPE_ID" => $arGeneralInfo["personType"]["ip"], "NAME" => GetMessage("WIZ_GSPC_SCRIPT_PROP_GROUP_IP1"), "SORT" => 50));
	$arGeneralInfo["propGroup"]["contact_person_ip"] = CSaleOrderPropsGroup::Add(Array("PERSON_TYPE_ID" => $arGeneralInfo["personType"]["ip"], "NAME" => GetMessage("WIZ_GSPC_SCRIPT_PROP_GROUP_IP2"), "SORT" => 100));
	$arGeneralInfo["propGroup"]["delivery_address_ip"] = CSaleOrderPropsGroup::Add(Array("PERSON_TYPE_ID" => $arGeneralInfo["personType"]["ip"], "NAME" => GetMessage("WIZ_GSPC_SCRIPT_PROP_GROUP_IP3"), "SORT" => 150));

}


$arProps = Array();

if(in_array("fiz",$arTypes)) {

	$arProps[] = Array(
		  'PERSON_TYPE_ID' => $arGeneralInfo["personType"]["fiz"],
		  'NAME' => GetMessage("WIZ_GSPC_SCRIPT_FIZ_PROP_1"),
		  'TYPE' => 'TEXT',
		  'REQUIED' => 'Y',
		  'DEFAULT_VALUE' => '',
		  'SORT' => '200',
		  'USER_PROPS' => 'Y',
		  'IS_LOCATION' => 'N',
		  'PROPS_GROUP_ID' => $arGeneralInfo["propGroup"]["contact_person_fiz"],
		  'SIZE1' => '40',
		  'SIZE2' => '0',
		  'DESCRIPTION' => '',
		  'IS_EMAIL' => 'N',
		  'IS_PROFILE_NAME' => 'N',
		  'IS_PAYER' => 'N',
		  'IS_LOCATION4TAX' => 'N',
		  'IS_ZIP' => 'N',
		  'CODE' => 'PHONE',
		  'IS_FILTERED' => 'N',
	);
	
	$arProps[] = Array(
		  'PERSON_TYPE_ID' => $arGeneralInfo["personType"]["fiz"],
		  'NAME' => GetMessage("WIZ_GSPC_SCRIPT_FIZ_PROP_2"),
		  'TYPE' => 'TEXT',
		  'REQUIED' => 'Y',
		  'DEFAULT_VALUE' => '',
		  'SORT' => '40',
		  'USER_PROPS' => 'Y',
		  'IS_LOCATION' => 'N',
		  'PROPS_GROUP_ID' => $arGeneralInfo["propGroup"]["contact_person_fiz"],
		  'SIZE1' => '40',
		  'SIZE2' => '0',
		  'DESCRIPTION' => '',
		  'IS_EMAIL' => 'Y',
		  'IS_PROFILE_NAME' => 'N',
		  'IS_PAYER' => 'N',
		  'IS_LOCATION4TAX' => 'N',
		  'IS_ZIP' => 'N',
		  'CODE' => 'EMAIL',
		  'IS_FILTERED' => 'N',
	);
	
	$arProps[] = Array(
		  'PERSON_TYPE_ID' => $arGeneralInfo["personType"]["fiz"],
		  'NAME' => GetMessage("WIZ_GSPC_SCRIPT_FIZ_PROP_3"),
		  'TYPE' => 'TEXT',
		  'REQUIED' => 'Y',
		  'DEFAULT_VALUE' => '',
		  'SORT' => '10',
		  'USER_PROPS' => 'Y',
		  'IS_LOCATION' => 'N',
		  'PROPS_GROUP_ID' => $arGeneralInfo["propGroup"]["contact_person_fiz"],
		  'SIZE1' => '40',
		  'SIZE2' => '0',
		  'DESCRIPTION' => '',
		  'IS_EMAIL' => 'N',
		  'IS_PROFILE_NAME' => 'Y',
		  'IS_PAYER' => 'Y',
		  'IS_LOCATION4TAX' => 'N',
		  'IS_ZIP' => 'N',
		  'CODE' => 'CONTACT_PERSON',
		  'IS_FILTERED' => 'N',
	);
	
	$arProps[] = Array(
		  'PERSON_TYPE_ID' => $arGeneralInfo["personType"]["fiz"],
		  'NAME' => GetMessage("WIZ_GSPC_SCRIPT_FIZ_PROP_4"),
		  'TYPE' => 'LOCATION',
		  'REQUIED' => 'Y',
		  'DEFAULT_VALUE' => '',
		  'SORT' => '50',
		  'USER_PROPS' => 'Y',
		  'IS_LOCATION' => 'Y',
		  'PROPS_GROUP_ID' => $arGeneralInfo["propGroup"]["delivery_address_fiz"],
		  'SIZE1' => '3',
		  'SIZE2' => '0',
		  'DESCRIPTION' => '',
		  'IS_EMAIL' => 'N',
		  'IS_PROFILE_NAME' => 'N',
		  'IS_PAYER' => 'N',
		  'IS_LOCATION4TAX' => 'N',
		  'IS_ZIP' => 'N',
		  'CODE' => 'LOCATION',
		  'IS_FILTERED' => 'N',
	);
	
	$arProps[] = Array(
		  'PERSON_TYPE_ID' => $arGeneralInfo["personType"]["fiz"],
		  'NAME' => GetMessage("WIZ_GSPC_SCRIPT_FIZ_PROP_5"),
		  'TYPE' => 'TEXTAREA',
		  'REQUIED' => 'Y',
		  'DEFAULT_VALUE' => '',
		  'SORT' => '80',
		  'USER_PROPS' => 'Y',
		  'IS_LOCATION' => 'N',
		  'PROPS_GROUP_ID' => $arGeneralInfo["propGroup"]["delivery_address_fiz"],
		  'SIZE1' => '30',
		  'SIZE2' => '2',
		  'DESCRIPTION' => '',
		  'IS_EMAIL' => 'N',
		  'IS_PROFILE_NAME' => 'N',
		  'IS_PAYER' => 'N',
		  'IS_LOCATION4TAX' => 'N',
		  'IS_ZIP' => 'N',
		  'CODE' => 'ADDRESS',
		  'IS_FILTERED' => 'N',
	);
	
}


if(in_array("ur",$arTypes)) {

	$arProps[] = Array(
		  'PERSON_TYPE_ID' => $arGeneralInfo["personType"]["ur"],
		  'NAME' => GetMessage("WIZ_GSPC_SCRIPT_UR_PROP_1"),
		  'TYPE' => 'TEXTAREA',
		  'REQUIED' => 'Y',
		  'DEFAULT_VALUE' => '',
		  'SORT' => '2000',
		  'USER_PROPS' => 'Y',
		  'IS_LOCATION' => 'N',
		  'PROPS_GROUP_ID' => $arGeneralInfo["propGroup"]["company_info_ur"],
		  'SIZE1' => '40',
		  'SIZE2' => '4',
		  'DESCRIPTION' => '',
		  'IS_EMAIL' => 'N',
		  'IS_PROFILE_NAME' => 'N',
		  'IS_PAYER' => 'N',
		  'IS_LOCATION4TAX' => 'N',
		  'IS_ZIP' => 'N',
		  'CODE' => 'F_BANK',
		  'IS_FILTERED' => 'N',
	);
	
	$arProps[] = Array(
		  'PERSON_TYPE_ID' => $arGeneralInfo["personType"]["ur"],
		  'NAME' => GetMessage("WIZ_GSPC_SCRIPT_UR_PROP_2"),
		  'TYPE' => 'TEXT',
		  'REQUIED' => 'Y',
		  'DEFAULT_VALUE' => '',
		  'SORT' => '1300',
		  'USER_PROPS' => 'Y',
		  'IS_LOCATION' => 'N',
		  'PROPS_GROUP_ID' => $arGeneralInfo["propGroup"]["company_info_ur"],
		  'SIZE1' => '0',
		  'SIZE2' => '0',
		  'DESCRIPTION' => '',
		  'IS_EMAIL' => 'N',
		  'IS_PROFILE_NAME' => 'N',
		  'IS_PAYER' => 'N',
		  'IS_LOCATION4TAX' => 'N',
		  'IS_ZIP' => 'N',
		  'CODE' => 'F_KPP',
		  'IS_FILTERED' => 'N',
	);
	
	$arProps[] = Array(
		  'PERSON_TYPE_ID' => $arGeneralInfo["personType"]["ur"],
		  'NAME' => GetMessage("WIZ_GSPC_SCRIPT_UR_PROP_3"),
		  'TYPE' => 'TEXT',
		  'REQUIED' => 'Y',
		  'DEFAULT_VALUE' => '',
		  'SORT' => '100',
		  'USER_PROPS' => 'Y',
		  'IS_LOCATION' => 'N',
		  'PROPS_GROUP_ID' => $arGeneralInfo["propGroup"]["company_info_ur"],
		  'SIZE1' => '40',
		  'SIZE2' => '0',
		  'DESCRIPTION' => '',
		  'IS_EMAIL' => 'N',
		  'IS_PROFILE_NAME' => 'Y',
		  'IS_PAYER' => 'N',
		  'IS_LOCATION4TAX' => 'N',
		  'IS_ZIP' => 'N',
		  'CODE' => 'F_COMPANY_NAME',
		  'IS_FILTERED' => 'N',
	);
	
	$arProps[] = Array(
		  'PERSON_TYPE_ID' => $arGeneralInfo["personType"]["ur"],
		  'NAME' => GetMessage("WIZ_GSPC_SCRIPT_UR_PROP_4"),
		  'TYPE' => 'TEXTAREA',
		  'REQUIED' => 'Y',
		  'DEFAULT_VALUE' => '',
		  'SORT' => '1500',
		  'USER_PROPS' => 'Y',
		  'IS_LOCATION' => 'N',
		  'PROPS_GROUP_ID' => $arGeneralInfo["propGroup"]["company_info_ur"],
		  'SIZE1' => '40',
		  'SIZE2' => '0',
		  'DESCRIPTION' => '',
		  'IS_EMAIL' => 'N',
		  'IS_PROFILE_NAME' => 'N',
		  'IS_PAYER' => 'N',
		  'IS_LOCATION4TAX' => 'N',
		  'IS_ZIP' => 'N',
		  'CODE' => 'F_ADDRESS_FULL',
		  'IS_FILTERED' => 'N',
	);
	
	$arProps[] = Array(
		  'PERSON_TYPE_ID' => $arGeneralInfo["personType"]["ur"],
		  'NAME' => GetMessage("WIZ_GSPC_SCRIPT_UR_PROP_5"),
		  'TYPE' => 'TEXT',
		  'REQUIED' => 'Y',
		  'DEFAULT_VALUE' => '',
		  'SORT' => '1200',
		  'USER_PROPS' => 'Y',
		  'IS_LOCATION' => 'N',
		  'PROPS_GROUP_ID' => $arGeneralInfo["propGroup"]["company_info_ur"],
		  'SIZE1' => '0',
		  'SIZE2' => '0',
		  'DESCRIPTION' => '',
		  'IS_EMAIL' => 'N',
		  'IS_PROFILE_NAME' => 'N',
		  'IS_PAYER' => 'N',
		  'IS_LOCATION4TAX' => 'N',
		  'IS_ZIP' => 'N',
		  'CODE' => 'F_INN',
		  'IS_FILTERED' => 'N',
	);
	
	$arProps[] = Array(
		  'PERSON_TYPE_ID' => $arGeneralInfo["personType"]["ur"],
		  'NAME' => GetMessage("WIZ_GSPC_SCRIPT_UR_PROP_6"),
		  'TYPE' => 'TEXT',
		  'REQUIED' => 'Y',
		  'DEFAULT_VALUE' => '',
		  'SORT' => '1600',
		  'USER_PROPS' => 'Y',
		  'IS_LOCATION' => 'N',
		  'PROPS_GROUP_ID' => $arGeneralInfo["propGroup"]["contact_person_ur"],
		  'SIZE1' => '0',
		  'SIZE2' => '0',
		  'DESCRIPTION' => '',
		  'IS_EMAIL' => 'N',
		  'IS_PROFILE_NAME' => 'N',
		  'IS_PAYER' => 'N',
		  'IS_LOCATION4TAX' => 'N',
		  'IS_ZIP' => 'N',
		  'CODE' => 'F_PHONE',
		  'IS_FILTERED' => 'N',
	);
	
	$arProps[] = Array(
		  'PERSON_TYPE_ID' => $arGeneralInfo["personType"]["ur"],
		  'NAME' => GetMessage("WIZ_GSPC_SCRIPT_UR_PROP_7"),
		  'TYPE' => 'TEXT',
		  'REQUIED' => 'Y',
		  'DEFAULT_VALUE' => '',
		  'SORT' => '600',
		  'USER_PROPS' => 'Y',
		  'IS_LOCATION' => 'N',
		  'PROPS_GROUP_ID' => $arGeneralInfo["propGroup"]["contact_person_ur"],
		  'SIZE1' => '0',
		  'SIZE2' => '0',
		  'DESCRIPTION' => '',
		  'IS_EMAIL' => 'N',
		  'IS_PROFILE_NAME' => 'N',
		  'IS_PAYER' => 'Y',
		  'IS_LOCATION4TAX' => 'N',
		  'IS_ZIP' => 'N',
		  'CODE' => 'F_NAME',
		  'IS_FILTERED' => 'N',
	);
	
	$arProps[] = Array(
		  'PERSON_TYPE_ID' => $arGeneralInfo["personType"]["ur"],
		  'NAME' => GetMessage("WIZ_GSPC_SCRIPT_UR_PROP_8"),
		  'TYPE' => 'TEXT',
		  'REQUIED' => 'Y',
		  'DEFAULT_VALUE' => '',
		  'SORT' => '800',
		  'USER_PROPS' => 'Y',
		  'IS_LOCATION' => 'N',
		  'PROPS_GROUP_ID' => $arGeneralInfo["propGroup"]["contact_person_ur"],
		  'SIZE1' => '40',
		  'SIZE2' => '0',
		  'DESCRIPTION' => '',
		  'IS_EMAIL' => 'Y',
		  'IS_PROFILE_NAME' => 'N',
		  'IS_PAYER' => 'N',
		  'IS_LOCATION4TAX' => 'N',
		  'IS_ZIP' => 'N',
		  'CODE' => 'F_EMAIL',
		  'IS_FILTERED' => 'N',
	);
	
	$arProps[] = Array(
		  'PERSON_TYPE_ID' => $arGeneralInfo["personType"]["ur"],
		  'NAME' => GetMessage("WIZ_GSPC_SCRIPT_UR_PROP_9"),
		  'TYPE' => 'LOCATION',
		  'REQUIED' => 'Y',
		  'DEFAULT_VALUE' => '',
		  'SORT' => '1800',
		  'USER_PROPS' => 'Y',
		  'IS_LOCATION' => 'Y',
		  'PROPS_GROUP_ID' => $arGeneralInfo["propGroup"]["delivery_address_ur"],
		  'SIZE1' => '3',
		  'SIZE2' => '0',
		  'DESCRIPTION' => '',
		  'IS_EMAIL' => 'N',
		  'IS_PROFILE_NAME' => 'N',
		  'IS_PAYER' => 'N',
		  'IS_LOCATION4TAX' => 'Y',
		  'IS_ZIP' => 'N',
		  'CODE' => 'F_LOCATION',
		  'IS_FILTERED' => 'N',
	);
	
	$arProps[] = Array(
		  'PERSON_TYPE_ID' => $arGeneralInfo["personType"]["ur"],
		  'NAME' => GetMessage("WIZ_GSPC_SCRIPT_UR_PROP_10"),
		  'TYPE' => 'TEXTAREA',
		  'REQUIED' => 'Y',
		  'DEFAULT_VALUE' => '',
		  'SORT' => '1900',
		  'USER_PROPS' => 'Y',
		  'IS_LOCATION' => 'N',
		  'PROPS_GROUP_ID' => $arGeneralInfo["propGroup"]["delivery_address_ur"],
		  'SIZE1' => '40',
		  'SIZE2' => '4',
		  'DESCRIPTION' => '',
		  'IS_EMAIL' => 'N',
		  'IS_PROFILE_NAME' => 'N',
		  'IS_PAYER' => 'N',
		  'IS_LOCATION4TAX' => 'N',
		  'IS_ZIP' => 'N',
		  'CODE' => 'F_ADDRESS',
		  'IS_FILTERED' => 'N',
	);

}


if(in_array("ip",$arTypes)) {
	
	$arProps[] = Array(
		  'PERSON_TYPE_ID' => $arGeneralInfo["personType"]["ip"],
		  'NAME' => GetMessage("WIZ_GSPC_SCRIPT_IP_PROP_1"),
		  'TYPE' => 'TEXTAREA',
		  'REQUIED' => 'Y',
		  'DEFAULT_VALUE' => '',
		  'SORT' => '1500',
		  'USER_PROPS' => 'Y',
		  'IS_LOCATION' => 'N',
		  'PROPS_GROUP_ID' => $arGeneralInfo["propGroup"]["ip_info_ip"],
		  'SIZE1' => '40',
		  'SIZE2' => '4',
		  'DESCRIPTION' => '',
		  'IS_EMAIL' => 'N',
		  'IS_PROFILE_NAME' => 'N',
		  'IS_PAYER' => 'N',
		  'IS_LOCATION4TAX' => 'N',
		  'IS_ZIP' => 'N',
		  'CODE' => 'P_ADDRESS_FULL',
		  'IS_FILTERED' => 'N',
	);
	
	$arProps[] = Array(
		  'PERSON_TYPE_ID' => $arGeneralInfo["personType"]["ip"],
		  'NAME' => GetMessage("WIZ_GSPC_SCRIPT_IP_PROP_2"),
		  'TYPE' => 'TEXT',
		  'REQUIED' => 'Y',
		  'DEFAULT_VALUE' => '',
		  'SORT' => '1200',
		  'USER_PROPS' => 'Y',
		  'IS_LOCATION' => 'N',
		  'PROPS_GROUP_ID' => $arGeneralInfo["propGroup"]["ip_info_ip"],
		  'SIZE1' => '0',
		  'SIZE2' => '0',
		  'DESCRIPTION' => '',
		  'IS_EMAIL' => 'N',
		  'IS_PROFILE_NAME' => 'N',
		  'IS_PAYER' => 'N',
		  'IS_LOCATION4TAX' => 'N',
		  'IS_ZIP' => 'N',
		  'CODE' => 'P_INN',
		  'IS_FILTERED' => 'N',
	);
	
	$arProps[] = Array(
		  'PERSON_TYPE_ID' => $arGeneralInfo["personType"]["ip"],
		  'NAME' => GetMessage("WIZ_GSPC_SCRIPT_IP_PROP_3"),
		  'TYPE' => 'TEXT',
		  'REQUIED' => 'Y',
		  'DEFAULT_VALUE' => '',
		  'SORT' => '100',
		  'USER_PROPS' => 'Y',
		  'IS_LOCATION' => 'N',
		  'PROPS_GROUP_ID' => $arGeneralInfo["propGroup"]["ip_info_ip"],
		  'SIZE1' => '0',
		  'SIZE2' => '0',
		  'DESCRIPTION' => '',
		  'IS_EMAIL' => 'N',
		  'IS_PROFILE_NAME' => 'N',
		  'IS_PAYER' => 'N',
		  'IS_LOCATION4TAX' => 'N',
		  'IS_ZIP' => 'N',
		  'CODE' => 'P_NAME',
		  'IS_FILTERED' => 'N',
	);
	
	$arProps[] = Array(
		  'PERSON_TYPE_ID' => $arGeneralInfo["personType"]["ip"],
		  'NAME' => GetMessage("WIZ_GSPC_SCRIPT_IP_PROP_4"),
		  'TYPE' => 'TEXTAREA',
		  'REQUIED' => 'Y',
		  'DEFAULT_VALUE' => '',
		  'SORT' => '2000',
		  'USER_PROPS' => 'Y',
		  'IS_LOCATION' => 'N',
		  'PROPS_GROUP_ID' => $arGeneralInfo["propGroup"]["ip_info_ip"],
		  'SIZE1' => '40',
		  'SIZE2' => '4',
		  'DESCRIPTION' => '',
		  'IS_EMAIL' => 'N',
		  'IS_PROFILE_NAME' => 'N',
		  'IS_PAYER' => 'N',
		  'IS_LOCATION4TAX' => 'N',
		  'IS_ZIP' => 'N',
		  'CODE' => 'P_BANK',
		  'IS_FILTERED' => 'N',
	);
	
	$arProps[] = Array(
		  'PERSON_TYPE_ID' => $arGeneralInfo["personType"]["ip"],
		  'NAME' => GetMessage("WIZ_GSPC_SCRIPT_IP_PROP_5"),
		  'TYPE' => 'TEXT',
		  'REQUIED' => 'Y',
		  'DEFAULT_VALUE' => '',
		  'SORT' => '300',
		  'USER_PROPS' => 'Y',
		  'IS_LOCATION' => 'N',
		  'PROPS_GROUP_ID' => $arGeneralInfo["propGroup"]["contact_person_ip"],
		  'SIZE1' => '0',
		  'SIZE2' => '0',
		  'DESCRIPTION' => '',
		  'IS_EMAIL' => 'N',
		  'IS_PROFILE_NAME' => 'N',
		  'IS_PAYER' => 'N',
		  'IS_LOCATION4TAX' => 'N',
		  'IS_ZIP' => 'N',
		  'CODE' => 'P_PHONE',
		  'IS_FILTERED' => 'N',
	);
	
	$arProps[] = Array(
		  'PERSON_TYPE_ID' => $arGeneralInfo["personType"]["ip"],
		  'NAME' => GetMessage("WIZ_GSPC_SCRIPT_IP_PROP_6"),
		  'TYPE' => 'TEXT',
		  'REQUIED' => 'Y',
		  'DEFAULT_VALUE' => '',
		  'SORT' => '200',
		  'USER_PROPS' => 'Y',
		  'IS_LOCATION' => 'N',
		  'PROPS_GROUP_ID' => $arGeneralInfo["propGroup"]["contact_person_ip"],
		  'SIZE1' => '0',
		  'SIZE2' => '0',
		  'DESCRIPTION' => '',
		  'IS_EMAIL' => 'Y',
		  'IS_PROFILE_NAME' => 'N',
		  'IS_PAYER' => 'N',
		  'IS_LOCATION4TAX' => 'N',
		  'IS_ZIP' => 'N',
		  'CODE' => 'P_EMAIL',
		  'IS_FILTERED' => 'N',
	);
	
	$arProps[] = Array(
		  'PERSON_TYPE_ID' => $arGeneralInfo["personType"]["ip"],
		  'NAME' => GetMessage("WIZ_GSPC_SCRIPT_IP_PROP_7"),
		  'TYPE' => 'TEXT',
		  'REQUIED' => 'Y',
		  'DEFAULT_VALUE' => '',
		  'SORT' => '100',
		  'USER_PROPS' => 'Y',
		  'IS_LOCATION' => 'N',
		  'PROPS_GROUP_ID' => $arGeneralInfo["propGroup"]["contact_person_ip"],
		  'SIZE1' => '0',
		  'SIZE2' => '0',
		  'DESCRIPTION' => '',
		  'IS_EMAIL' => 'N',
		  'IS_PROFILE_NAME' => 'N',
		  'IS_PAYER' => 'N',
		  'IS_LOCATION4TAX' => 'N',
		  'IS_ZIP' => 'N',
		  'CODE' => 'P_DELIVERY_NAME',
		  'IS_FILTERED' => 'N',
	);
	
	$arProps[] = Array(
		  'PERSON_TYPE_ID' => $arGeneralInfo["personType"]["ip"],
		  'NAME' => GetMessage("WIZ_GSPC_SCRIPT_IP_PROP_8"),
		  'TYPE' => 'LOCATION',
		  'REQUIED' => 'Y',
		  'DEFAULT_VALUE' => '',
		  'SORT' => '100',
		  'USER_PROPS' => 'Y',
		  'IS_LOCATION' => 'Y',
		  'PROPS_GROUP_ID' => $arGeneralInfo["propGroup"]["delivery_address_ip"],
		  'SIZE1' => '0',
		  'SIZE2' => '0',
		  'DESCRIPTION' => '',
		  'IS_EMAIL' => 'N',
		  'IS_PROFILE_NAME' => 'N',
		  'IS_PAYER' => 'N',
		  'IS_LOCATION4TAX' => 'N',
		  'IS_ZIP' => 'N',
		  'CODE' => 'P_LOCATION',
		  'IS_FILTERED' => 'N',
	);
	
	$arProps[] = Array(
		  'PERSON_TYPE_ID' => $arGeneralInfo["personType"]["ip"],
		  'NAME' => GetMessage("WIZ_GSPC_SCRIPT_IP_PROP_9"),
		  'TYPE' => 'TEXTAREA',
		  'REQUIED' => 'Y',
		  'DEFAULT_VALUE' => '',
		  'SORT' => '500',
		  'USER_PROPS' => 'Y',
		  'IS_LOCATION' => 'N',
		  'PROPS_GROUP_ID' => $arGeneralInfo["propGroup"]["delivery_address_ip"],
		  'SIZE1' => '40',
		  'SIZE2' => '4',
		  'DESCRIPTION' => '',
		  'IS_EMAIL' => 'N',
		  'IS_PROFILE_NAME' => 'N',
		  'IS_PAYER' => 'N',
		  'IS_LOCATION4TAX' => 'N',
		  'IS_ZIP' => 'N',
		  'CODE' => 'P_ADDRESS',
		  'IS_FILTERED' => 'N',
	);

}	

	/*
	if($bRus)
	{
	
		$arProps[] = Array(
				"PERSON_TYPE_ID" => $arGeneralInfo["personType"]["ur"],
				"NAME" => GetMessage("WIZ_GSPC_SCRIPT_PROP_13"),
				"TYPE" => "TEXT",
				"REQUIED" => "Y",
				"DEFAULT_VALUE" => "",
				"SORT" => 1200,
				"USER_PROPS" => "Y",
				"IS_LOCATION" => "N",
				"PROPS_GROUP_ID" => $arGeneralInfo["propGroup"]["adres_ur"],
				"SIZE1" => 0,
				"SIZE2" => 0,
				"DESCRIPTION" => "",
				"IS_EMAIL" => "N",
				"IS_PROFILE_NAME" => "N",
				"IS_PAYER" => "N",
				"IS_LOCATION4TAX" => "N",
				"CODE" => "F_INN",
				"IS_FILTERED" => "N",
		);
	
		$arProps[] = Array(
				"PERSON_TYPE_ID" => $arGeneralInfo["personType"]["ur"],
				"NAME" => GetMessage("WIZ_GSPC_SCRIPT_PROP_14"),
				"TYPE" => "TEXT",
				"REQUIED" => "Y",
				"DEFAULT_VALUE" => "",
				"SORT" => 1300,
				"USER_PROPS" => "Y",
				"IS_LOCATION" => "N",
				"PROPS_GROUP_ID" => $arGeneralInfo["propGroup"]["adres_ur"],
				"SIZE1" => 0,
				"SIZE2" => 0,
				"DESCRIPTION" => "",
				"IS_EMAIL" => "N",
				"IS_PROFILE_NAME" => "N",
				"IS_PAYER" => "N",
				"IS_LOCATION4TAX" => "N",
				"CODE" => "F_KPP",
				"IS_FILTERED" => "N",
		);
	}
	*/

foreach($arProps as $prop)
{
    $variants = Array();
    if(!empty($prop["VARIANTS"]))
    {
    	$variants = $prop["VARIANTS"];
    	unset($prop["VARIANTS"]);
    }
    $id = CSaleOrderProps::Add($prop);
    
    if(strlen($prop["CODE"]) > 0)
    {
    	$arGeneralInfo["propCode"][$prop["CODE"]] = $prop["CODE"];
    	$arGeneralInfo["propCodeID"][$prop["CODE"]] = $id;
    }
    
    if(!empty($variants))
    {	
    	foreach($variants as $val)
    	{
    		$val["ORDER_PROPS_ID"] = $id;
    		CSaleOrderPropsVariant::Add($val);
    	}
    }
}


	/*
	//PaySystem
	if($bRus)
	{
		$arPaySystems = Array(
				Array(
					"NAME" => GetMessage("WIZ_GSPC_SCRIPT_PS_CASH"),
					"SORT" => 50,
					"DESCRIPTION" => GetMessage("WIZ_GSPC_SCRIPT_PS_CASH_DESCR"),
					"CODE_TEMP" => "cash",
					"ACTION" => Array(
						Array(
							"PERSON_TYPE_ID" => $arGeneralInfo["personType"]["fiz"],
							"NAME" => GetMessage("WIZ_GSPC_SCRIPT_PS_CASH"),
							"ACTION_FILE" => "/bitrix/modules/sale/payment/cash",
							"RESULT_FILE" => "",
							"NEW_WINDOW" => "N",
							"PARAMS" => "",
							"HAVE_PAYMENT" => "Y",
							"HAVE_ACTION" => "N",
							"HAVE_RESULT" => "N",
							"HAVE_PREPAY" => "N",
							"HAVE_RESULT_RECEIVE" => "N",
						),
						Array(
							"PERSON_TYPE_ID" => $arGeneralInfo["personType"]["ur"],
							"NAME" => GetMessage("WIZ_GSPC_SCRIPT_PS_CASH"),
							"ACTION_FILE" => "/bitrix/modules/sale/payment/cash",
							"RESULT_FILE" => "",
							"NEW_WINDOW" => "N",
							"PARAMS" => "",
							"HAVE_PAYMENT" => "Y",
							"HAVE_ACTION" => "N",
							"HAVE_RESULT" => "N",
							"HAVE_PREPAY" => "N",
							"HAVE_RESULT_RECEIVE" => "N",
						),
					)
				),		
				Array(
					"NAME" => GetMessage("WIZ_GSPC_SCRIPT_PS_CC"),
					"SORT" => 60,
					"DESCRIPTION" => GetMessage("WIZ_GSPC_SCRIPT_PS_CC"),
					"CODE_TEMP" => "card",
					"ACTION" => Array(Array(
						"PERSON_TYPE_ID" => $arGeneralInfo["personType"]["fiz"],
						"NAME" => GetMessage("WIZ_GSPC_SCRIPT_PS_CC"),
						"ACTION_FILE" => "/bitrix/modules/sale/payment/assist",
						"RESULT_FILE" => "/bitrix/modules/sale/payment/assist_res.php",
						"NEW_WINDOW" => "N",
						"PARAMS" => serialize(Array(
							"FIRST_NAME" => Array("TYPE" => "USER", "VALUE" => "NAME"),
							"LAST_NAME" => Array("TYPE" => "USER", "VALUE" => "LAST_NAME"),
							"EMAIL" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["EMAIL"]),
							"ADDRESS" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["ADDRESS"]),
						)),
						"HAVE_PAYMENT" => "Y",
						"HAVE_ACTION" => "N",
						"HAVE_RESULT" => "Y",
						"HAVE_PREPAY" => "N",
						"HAVE_RESULT_RECEIVE" => "N",
					))

				),		
				Array(
					"NAME" => GetMessage("WIZ_GSPC_SCRIPT_PS_WM"),
					"SORT" => 70,
					"DESCRIPTION" => GetMessage("WIZ_GSPC_SCRIPT_PS_WM_DESCR"),
					"CODE_TEMP" => "webmoney",
					"ACTION" => Array(Array(
						"PERSON_TYPE_ID" => $arGeneralInfo["personType"]["fiz"],
						"NAME" => GetMessage("WIZ_GSPC_SCRIPT_PS_WM"),
						"ACTION_FILE" => "/bitrix/modules/sale/payment/webmoney_web",
						"RESULT_FILE" => "",
						"NEW_WINDOW" => "Y",
						"PARAMS" => "",
						"HAVE_PAYMENT" => "Y",
						"HAVE_ACTION" => "N",
						"HAVE_RESULT" => "Y",
						"HAVE_PREPAY" => "N",
						"HAVE_RESULT_RECEIVE" => "N",
					))

				),		
				Array(
					"NAME" => GetMessage("WIZ_GSPC_SCRIPT_PS_PC"),
					"SORT" => 80,
					"DESCRIPTION" => "",
					"CODE_TEMP" => "paycash",
					"ACTION" => Array(Array(
						"PERSON_TYPE_ID" => $arGeneralInfo["personType"]["fiz"],
						"NAME" => GetMessage("WIZ_GSPC_SCRIPT_PS_PC"),
						"ACTION_FILE" => "/bitrix/modules/sale/payment/yandex",
						"RESULT_FILE" => "/bitrix/modules/sale/payment/assist_res.php",
						"NEW_WINDOW" => "N",
						"PARAMS" => serialize(Array(
							"ORDER_ID" => Array("TYPE" => "ORDER", "VALUE" => "ID"),
							"USER_ID" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["CONTACT_PERSON"]),
							"ORDER_DATE" => Array("TYPE" => "ORDER", "VALUE" => "DATE_INSERT"),
							"SHOULD_PAY" => Array("TYPE" => "ORDER", "VALUE" => "PRICE"),
						)),
						"HAVE_PAYMENT" => "Y",
						"HAVE_ACTION" => "N",
						"HAVE_RESULT" => "N",
						"HAVE_PREPAY" => "N",
						"HAVE_RESULT_RECEIVE" => "Y",
					))
				),		
				Array(
					"NAME" => GetMessage("WIZ_GSPC_SCRIPT_PS_SB"),
					"SORT" => 90,
					"DESCRIPTION" => GetMessage("WIZ_GSPC_SCRIPT_PS_SB_DESCR"),
					"CODE_TEMP" => "sberbank",
					"ACTION" => Array(Array(
						"PERSON_TYPE_ID" => $arGeneralInfo["personType"]["fiz"],
						"NAME" => GetMessage("WIZ_GSPC_SCRIPT_PS_SB"),
						"ACTION_FILE" => "/bitrix/modules/sale/payment/sberbank_new",
						"RESULT_FILE" => "",
						"NEW_WINDOW" => "Y",
						"PARAMS" => serialize(Array(
							"COMPANY_NAME" => Array("TYPE" => "", "VALUE" => GetMessage("WIZ_GSPC_SCRIPT_PS_SB_CN")),
							"INN" => Array("TYPE" => "", "VALUE" => GetMessage("WIZ_GSPC_SCRIPT_PS_SB_INN")),
							"KPP" => Array("TYPE" => "", "VALUE" => GetMessage("WIZ_GSPC_SCRIPT_PS_SB_KPP")),
							"SETTLEMENT_ACCOUNT" => Array("TYPE" => "", "VALUE" => GetMessage("WIZ_GSPC_SCRIPT_PS_SB_NC")),
							"BANK_NAME" => Array("TYPE" => "", "VALUE" => GetMessage("WIZ_GSPC_SCRIPT_PS_SB_NB")),
							"BANK_BIC" => Array("TYPE" => "", "VALUE" => GetMessage("WIZ_GSPC_SCRIPT_PS_SB_BR")),
							"BANK_COR_ACCOUNT" => Array("TYPE" => "", "VALUE" => GetMessage("WIZ_GSPC_SCRIPT_PS_SB_NCB")),
							"ORDER_ID" => Array("TYPE" => "ORDER", "VALUE" => "ID"),
							"DATE_INSERT" => Array("TYPE" => "ORDER", "VALUE" => "DATE_INSERT_DATE"),
							"PAYER_CONTACT_PERSON" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["CONTACT_PERSON"]),
							"PAYER_ZIP_CODE" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["INDEX"]),
							"PAYER_COUNTRY" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["LOCATION"]."_COUNTRY"),
							"PAYER_CITY" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["LOCATION"]."_CITY"),
							"PAYER_ADDRESS_FACT" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["ADDRESS"]),
							"SHOULD_PAY" => Array("TYPE" => "ORDER", "VALUE" => "PRICE"),
						)),
						"HAVE_PAYMENT" => "Y",
						"HAVE_ACTION" => "N",
						"HAVE_RESULT" => "N",
						"HAVE_PREPAY" => "N",
						"HAVE_RESULT_RECEIVE" => "N",
					))

				),		
				Array(
					"NAME" => GetMessage("WIZ_GSPC_SCRIPT_PS_BILL"),
					"SORT" => 100,
					"DESCRIPTION" => "",
					"CODE_TEMP" => "bill",
					"ACTION" => Array(Array(
						"PERSON_TYPE_ID" => $arGeneralInfo["personType"]["ur"],
						"NAME" => GetMessage("WIZ_GSPC_SCRIPT_PS_BILL"),
						"ACTION_FILE" => "/bitrix/modules/sale/payment/bill",
						"RESULT_FILE" => "",
						"NEW_WINDOW" => "Y",
						"PARAMS" => serialize(Array(
							"DATE_INSERT" => Array("TYPE" => "ORDER", "VALUE" => "DATE_INSERT_DATE"),
							"SELLER_NAME" => Array("TYPE" => "", "VALUE" => GetMessage("WIZ_GSPC_SCRIPT_PS_BILL_BITRIX")),
							"SELLER_ADDRESS" => Array("TYPE" => "", "VALUE" => GetMessage("WIZ_GSPC_SCRIPT_PS_BILL_ADDRESS")),
							"SELLER_PHONE" => Array("TYPE" => "", "VALUE" => "+74012510564"),
							"SELLER_INN" => Array("TYPE" => "", "VALUE" => GetMessage("WIZ_GSPC_SCRIPT_PS_BILL_INN")),
							"SELLER_KPP" => Array("TYPE" => "", "VALUE" => GetMessage("WIZ_GSPC_SCRIPT_PS_BILL_KPP")),
							"SELLER_RS" => Array("TYPE" => "", "VALUE" => GetMessage("WIZ_GSPC_SCRIPT_PS_BILL_RS")),
							"SELLER_KS" => Array("TYPE" => "", "VALUE" => GetMessage("WIZ_GSPC_SCRIPT_PS_BILL_KS")),
							"SELLER_BIK" => Array("TYPE" => "", "VALUE" => GetMessage("WIZ_GSPC_SCRIPT_PS_BILL_BIK")),
							"BUYER_NAME" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["F_COMPANY_NAME"]),
							"BUYER_INN" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["F_INN"]),
							"BUYER_ADDRESS" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["F_ADDRESS_FULL"]),
							"BUYER_PHONE" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["F_PHONE"]),
							"BUYER_FAX" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["F_FAX"]),
							"BUYER_PAYER_NAME" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["F_NAME"]),
							"PATH_TO_STAMP" => Array("TYPE" => "", "VALUE" => "/images/pechat.gif"),
						)),
						"HAVE_PAYMENT" => "Y",
						"HAVE_ACTION" => "N",
						"HAVE_RESULT" => "N",
						"HAVE_PREPAY" => "N",
						"HAVE_RESULT_RECEIVE" => "N",
					))

				),
			);
	}
	else
	{
		$arPaySystems = Array(
			Array(
				"NAME" => "Cash",
				"SORT" => 50,
				"DESCRIPTION" => "You can pay in cash to our courier.",
				"CODE_TEMP" => "cash",
				"ACTION" => Array(
					Array(
						"PERSON_TYPE_ID" => $arGeneralInfo["personType"]["fiz"],
						"NAME" => "Cash",
						"ACTION_FILE" => "/bitrix/modules/sale/payment/cash",
						"RESULT_FILE" => "",
						"NEW_WINDOW" => "N",
						"PARAMS" => "",
						"HAVE_PAYMENT" => "Y",
						"HAVE_ACTION" => "N",
						"HAVE_RESULT" => "N",
						"HAVE_PREPAY" => "N",
						"HAVE_RESULT_RECEIVE" => "N",
					),
					Array(
						"PERSON_TYPE_ID" => $arGeneralInfo["personType"]["ur"],
						"NAME" => "Cash",
						"ACTION_FILE" => "/bitrix/modules/sale/payment/cash",
						"RESULT_FILE" => "",
						"NEW_WINDOW" => "N",
						"PARAMS" => "",
						"HAVE_PAYMENT" => "Y",
						"HAVE_ACTION" => "N",
						"HAVE_RESULT" => "N",
						"HAVE_PREPAY" => "N",
						"HAVE_RESULT_RECEIVE" => "N",
					),
				)
			),		

			Array(
				"NAME" => "Authorize.Net",
				"SORT" => 60,
				"DESCRIPTION" => "",
				"CODE_TEMP" => "authorizenet",
				"ACTION" => Array(Array(
					"PERSON_TYPE_ID" => $arGeneralInfo["personType"]["fiz"],
					"NAME" => "Authorize.Net",
					"ACTION_FILE" => "/bitrix/modules/sale/payment/authorizenet",
					"NEW_WINDOW" => "N",
					"PARAMS" => serialize(Array(
					    "PS_LOGIN" => Array("TYPE" => "", "VALUE" => "Login ID"),
					    "PS_TRANSACTION_KEY" => Array("TYPE" => "", "VALUE" => "Transaction key"),
					    "HASH_VALUE" => Array("TYPE" => "", "VALUE" => "Hash value"),
					    "TEST_TRANSACTION" => Array("TYPE" => "", "VALUE" => "Test transaction"),
					    "FIRST_NAME" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["CONTACT_PERSON"]),
					    "LAST_NAME" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["CONTACT_PERSON"]),
						"ADDRESS" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["ADDRESS"]),
					    "CITY" => Array("TYPE" =>  "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["F_LOCATION"]."_CITY"),
					    "ZIP" => Array("TYPE" =>  "PROPERTY", "VALUE" =>  $arGeneralInfo["propCode"]["INDEX"]),
					    "COUNTRY" => Array("TYPE" =>  "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["F_LOCATION"]."_COUNTRY"),
					    "EMAIL" => Array("TYPE" => "USER", "VALUE" => "EMAIL"),
					    "SHIP_FIRST_NAME" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["CONTACT_PERSON"]),
					    "SHIP_LAST_NAME" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["CONTACT_PERSON"]),
					    "SHIP_ADDRESS" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["ADDRESS"]),
					    "SHIP_CITY" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["F_LOCATION"]."_CITY"),
					    "SHIP_ZIP" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["INDEX"]),
					    "SHIP_COUNTRY" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["F_LOCATION"]."_COUNTRY"),
						"SHOULD_PAY" => Array("TYPE" => "ORDER", "VALUE" => "PRICE"),
					)),
					"HAVE_PAYMENT" => "Y",
					"HAVE_ACTION" => "Y",
					"HAVE_RESULT" => "N",
					"HAVE_PREPAY" => "Y",
					"HAVE_RESULT_RECEIVE" => "N",
				))
			),		
			
			Array(
				"NAME" => "Payflow Pro",
				"SORT" => 70,
				"DESCRIPTION" => "",
				"CODE_TEMP" => "payflow",
				"ACTION" => Array(Array(
					"PERSON_TYPE_ID" => $arGeneralInfo["personType"]["fiz"],
					"NAME" => "Payflow Pro",
					"ACTION_FILE" => "/bitrix/modules/sale/payment/payflow_pro",
					"NEW_WINDOW" => "N",
					"PARAMS" => serialize(Array(
					    "PAYFLOW_URL" => Array("TYPE" => "", "VALUE" => "test-payflow.verisign.com"),
					    "PAYFLOW_PORT" => Array("TYPE" => "", "VALUE" => 443),
					    "PAYFLOW_USER" => Array("TYPE" => "", "VALUE" => "User code"),
					    "PAYFLOW_PASSWORD" => Array("TYPE" => "", "VALUE" => "Password"),
					    "PAYFLOW_PARTNER" => Array("TYPE" => "", "VALUE" => "Partner"),
					    "PAYFLOW_EXE_PATH" => Array("TYPE" => "", "VALUE" => "/verisign/win32/bin/pfpro.exe"),
					    "PAYFLOW_CERT_PATH" => Array("TYPE" => "", "VALUE" => "/verisign/win32/certs/"),
					    "NOC" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["CONTACT_PERSON"]),
					    "ADDRESS" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["ADDRESS"]),
					    "ZIP" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["INDEX"]),
						"SHOULD_PAY" => Array("TYPE" => "ORDER", "VALUE" => "PRICE"),
					)),
					"HAVE_PAYMENT" => "Y",
					"HAVE_ACTION" => "Y",
					"HAVE_RESULT" => "N",
					"HAVE_PREPAY" => "Y",
					"HAVE_RESULT_RECEIVE" => "N",
					),
				Array(
					"PERSON_TYPE_ID" => $arGeneralInfo["personType"]["ur"],
					"NAME" => "Payflow Pro",
					"ACTION_FILE" => "/bitrix/modules/sale/payment/payflow_pro",
					"NEW_WINDOW" => "N",
					"PARAMS" => serialize(Array(
					    "PAYFLOW_URL" => Array("TYPE" => "", "VALUE" => "test-payflow.verisign.com"),
					    "PAYFLOW_PORT" => Array("TYPE" => "", "VALUE" => 443),
					    "PAYFLOW_USER" => Array("TYPE" => "", "VALUE" => "User code"),
					    "PAYFLOW_PASSWORD" => Array("TYPE" => "", "VALUE" => "Password"),
					    "PAYFLOW_PARTNER" => Array("TYPE" => "", "VALUE" => "Partner"),
					    "PAYFLOW_EXE_PATH" => Array("TYPE" => "", "VALUE" => "/verisign/win32/bin/pfpro.exe"),
					    "PAYFLOW_CERT_PATH" => Array("TYPE" => "", "VALUE" => "/verisign/win32/certs/"),
					    "NOC" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["F_COMPANY_NAME"]),
					    "ADDRESS" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["F_ADDRESS_FULL"]),
					    "SHOULD_PAY" => Array("TYPE" => "ORDER", "VALUE" => "PRICE"),
					)),
					"HAVE_PAYMENT" => "Y",
					"HAVE_ACTION" => "Y",
					"HAVE_RESULT" => "N",
					"HAVE_PREPAY" => "Y",
					"HAVE_RESULT_RECEIVE" => "N",
					)
				)
			),		
	
			Array(
				"NAME" => "WorldPay",
				"SORT" => 80,
				"DESCRIPTION" => "",
				"CODE_TEMP" => "worldpay",
				"ACTION" => Array(Array(
					"PERSON_TYPE_ID" => $arGeneralInfo["personType"]["fiz"],
					"NAME" => "WorldPay",
					"ACTION_FILE" => "/bitrix/modules/sale/payment/worldpay",
					"NEW_WINDOW" => "N",
					"PARAMS" => serialize(Array(
					    "TEST_TRANSACTION" => Array("TYPE" => "", "VALUE" => 101),
					    "SHOP_ID" => Array("TYPE" => "", "VALUE" => "WorldPay ID"),
					    "PAYER_NAME" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["CONTACT_PERSON"]),
					    "PHONE" => Array("TYPE" => "USER", "VALUE" => "PERSONAL_MOBILE"),
					    "EMAIL" => Array("TYPE" => "USER", "VALUE" => "EMAIL"),
					    "ADDRESS" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["ADDRESS"]),
					    "ZIP" => Array("TYPE" =>  "PROPERTY", "VALUE" =>  $arGeneralInfo["propCode"]["INDEX"]),
					    "COUNTRY" => Array("TYPE" =>  "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["F_LOCATION"]."_COUNTRY"),
					    "CALLBACK_PASSWORD" => Array("TYPE" => "", "VALUE" => ""),
						"SHOULD_PAY" => Array("TYPE" => "ORDER", "VALUE" => "PRICE"),
					)),
					"HAVE_PAYMENT" => "Y",
					"HAVE_ACTION" => "N",
					"HAVE_RESULT" => "Y",
					"HAVE_PREPAY" => "N",
					"HAVE_RESULT_RECEIVE" => "N",
					),
				Array(
					"PERSON_TYPE_ID" => $arGeneralInfo["personType"]["ur"],
					"NAME" => "WorldPay",
					"ACTION_FILE" => "/bitrix/modules/sale/payment/worldpay",
					"NEW_WINDOW" => "N",
					"PARAMS" => serialize(Array(
					    "TEST_TRANSACTION" => Array("TYPE" => "", "VALUE" => 101),
					    "SHOP_ID" => Array("TYPE" => "", "VALUE" => "WorldPay ID"),
					    "PAYER_NAME" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["F_NAME"]),
					    "PHONE" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["F_PHONE"]),
					    "EMAIL" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["F_EMAIL"]),
					    "ADDRESS" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["F_ADDRESS_FULL"]),
					    "COUNTRY" => Array("TYPE" =>  "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["F_LOCATION"]."_COUNTRY"),
					    "CALLBACK_PASSWORD" => Array("TYPE" => "", "VALUE" => ""),
						"SHOULD_PAY" => Array("TYPE" => "ORDER", "VALUE" => "PRICE"),
					)),
					"HAVE_PAYMENT" => "Y",
					"HAVE_ACTION" => "N",
					"HAVE_RESULT" => "Y",
					"HAVE_PREPAY" => "N",
					"HAVE_RESULT_RECEIVE" => "N",
					)
				)
			),		
			Array(
			"NAME" => "PayPal",
			"SORT" => 90,
			"DESCRIPTION" => "",
			"CODE_TEMP" => "paypal",
			"ACTION" => Array(Array(
				"PERSON_TYPE_ID" => $arGeneralInfo["personType"]["fiz"],
				"NAME" => "PayPal",
				"ACTION_FILE" => "/bitrix/modules/sale/payment/paypal",
				"NEW_WINDOW" => "Y",
				"PARAMS" => serialize(Array(
					"TEST_TRANSACTION" => Array("TYPE" => "", "VALUE" => 101),
					"SHOP_ID" => Array("TYPE" => "", "VALUE" => "WorldPay ID"),
					"PAYER_NAME" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["CONTACT_PERSON"]),
					"PHONE" => Array("TYPE" => "USER", "VALUE" => "PERSONAL_MOBILE"),
					"EMAIL" => Array("TYPE" => "USER", "VALUE" => "EMAIL"),
					"ADDRESS" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["ADDRESS"]),
					"ZIP" => Array("TYPE" =>  "PROPERTY", "VALUE" =>  $arGeneralInfo["propCode"]["INDEX"]),
					"COUNTRY" => Array("TYPE" =>  "PROPERTY", "VALUE" => $arGeneralInfo["propCode"]["F_LOCATION"]."_COUNTRY"),
					"CALLBACK_PASSWORD" => Array("TYPE" => "", "VALUE" => ""),
					"SHOULD_PAY" => Array("TYPE" => "ORDER", "VALUE" => "PRICE"),
				)),
				"HAVE_PAYMENT" => "Y",
				"HAVE_ACTION" => "N",
				"HAVE_RESULT" => "N",
				"HAVE_PREPAY" => "N",
				"HAVE_RESULT_RECEIVE" => "Y",
				),
				)
			),		
			Array(
			"NAME" => "Betalink",
			"SORT" => 90,
			"DESCRIPTION" => "",
			"CODE_TEMP" => "betalink",
			"ACTION" => Array(Array(
				"PERSON_TYPE_ID" => $arGeneralInfo["personType"]["fiz"],
				"NAME" => "betalink",
				"ACTION_FILE" => "/bitrix/modules/sale/payment/betalink",
				"NEW_WINDOW" => "Y",
				"PARAMS" => serialize(Array(
					"TEST_TRANSACTION" => Array("TYPE" => "", "VALUE" => "Test transaction"),
					"SHOP_CODE" => Array("TYPE" => "", "VALUE" => "Shop code"),
					"SHOULD_PAY" => Array("TYPE" => "ORDER", "VALUE" => "PRICE"),
				)),
				"HAVE_PAYMENT" => "Y",
				"HAVE_ACTION" => "N",
				"HAVE_RESULT" => "N",
				"HAVE_PREPAY" => "N",
				"HAVE_RESULT_RECEIVE" => "N",
				),
				)
			)
		);
	}
		
		
	foreach($arPaySystems as $val)
	{
		$id = CSalePaySystem::Add(
			Array(
				"LID" => $siteID,
				"CURRENCY" => ($bRus ? "RUB" : "USD"),
				"NAME" => $val["NAME"],
				"ACTIVE" => "Y",
				"SORT" => $val["SORT"],
				"DESCRIPTION" => $val["DESCRIPTION"]
			)
		);
		foreach($val["ACTION"] as $action)
		{
			$action["PAY_SYSTEM_ID"] = $id;
			CSalePaySystemAction::Add($action);
		}
	}

	*/



	/*
	//discounts
	CSaleDiscount::Add(
		Array(
			"LID" => $siteID,
			"PRICE_FROM" => 800,
			"PRICE_TO" => 1500,
			"CURRENCY" => ($bRus ? "RUB" : "USD"),
			"DISCOUNT_VALUE" => 20,
			"DISCOUNT_TYPE" => "P",
			"ACTIVE" => "Y",
			"SORT" => 200,
			"ACTIVE_FROM" => "",
			"ACTIVE_TO" => "",
		)
	);
	CSaleDiscount::Add(
		Array(
			"LID" => $siteID,
			"PRICE_FROM" => 500,
			"PRICE_TO" => 800,
			"CURRENCY" => ($bRus ? "RUB" : "USD"),
			"DISCOUNT_VALUE" => 15,
			"DISCOUNT_TYPE" => "P",
			"ACTIVE" => "Y",
			"SORT" => 100,
			"ACTIVE_FROM" => "",
			"ACTIVE_TO" => "",
		)
	);
	CSaleDiscount::Add(
		Array(
			"LID" => $siteID,
			"PRICE_FROM" => 1500,
			"PRICE_TO" => 0,
			"CURRENCY" => ($bRus ? "RUB" : "USD"),
			"DISCOUNT_VALUE" => 25,
			"DISCOUNT_TYPE" => "P",
			"ACTIVE" => "Y",
			"SORT" => 300,
			"ACTIVE_FROM" => "",
			"ACTIVE_TO" => "",
		)
	);

	*/
	
	
	/*

	if($bRus)
	{
		//1C export
		$val = serialize(Array(
				"AGENT_NAME" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCodeID"]["CONTACT_PERSON"]),
				"FULL_NAME" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCodeID"]["CONTACT_PERSON"]),
				"SURNAME" => Array("TYPE" => "USER", "VALUE" => "LAST_NAME"),
				"NAME" => Array("TYPE" => "USER", "VALUE" => "NAME"),
				"ADDRESS_FULL" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCodeID"]["ADDRESS"]),
				"INDEX" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCodeID"]["INDEX"]),
				"COUNTRY" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCodeID"]["LOCATION"]."_COUNTRY"),
				"CITY" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCodeID"]["LOCATION"]."_CITY"),
				"STREET" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCodeID"]["STREET"]),
				"EMAIL" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCodeID"]["EMAIL"]),
				"CONTACT_PERSON" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCodeID"]["CONTACT_PERSON"]),
				"IS_FIZ" => "Y",
			));
		CSaleExport::Add(Array("PERSON_TYPE_ID" => $arGeneralInfo["personType"]["fiz"], "VARS" => $val));

		$val = serialize(Array(
				"AGENT_NAME" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCodeID"]["F_COMPANY_NAME"]),
				"FULL_NAME" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCodeID"]["F_COMPANY_NAME"]),
				"ADDRESS_FULL" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCodeID"]["F_ADDRESS_FULL"]),
				"COUNTRY" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCodeID"]["F_LOCATION"]."_COUNTRY"),
				"CITY" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCodeID"]["F_LOCATION"]."_CITY"),
				"STREET" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCodeID"]["F_ADDRESS_FULL"]),
				"INN" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCodeID"]["F_INN"]),
				"KPP" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCodeID"]["F_KPP"]),
				"PHONE" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCodeID"]["F_PHONE"]),
				"EMAIL" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCodeID"]["F_EMAIL"]),
				"CONTACT_PERSON" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCodeID"]["F_NAME"]),
				"F_ADDRESS_FULL" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCodeID"]["F_ADDRESS"]),
				"F_COUNTRY" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCodeID"]["F_LOCATION"]."_COUNTRY"),
				"F_CITY" => Array("TYPE" => "PROPERTY", "VALUE" => $arGeneralInfo["propCodeID"]["F_LOCATION"]."_CITY"),
				"IS_FIZ" =>  "N",
			));
		CSaleExport::Add(Array("PERSON_TYPE_ID" => $arGeneralInfo["personType"]["ur"], "VARS" => $val));
	}

	$affiliatePlan = CSaleAffiliatePlan::Add(
		Array(
			"SITE_ID" => $siteID, 
			"NAME" => GetMessage("WIZ_GSPC_SCRIPT_AFFILIATE_PLAN"),
			"ACTIVE" => "Y",
			"BASE_RATE" => 5,
			"BASE_RATE_TYPE" => "P",
			"MIN_PAY" => 0,
			"MIN_PAY_VALUE" => 1,
			)
		);
		
	
	CSaleAffiliate::Add(
		Array(
			"SITE_ID" => $siteID,
			"USER_ID" => 1,
			"PLAN_ID" => $affiliatePlan,
			"ACTIVE" => "Y",
			"DATE_CREATE" => ConvertTimeStamp(),
			"AFF_SITE" => "www.bitrixsoft.com",
			"AFF_DESCRIPTION" => GetMessage("WIZ_GSPC_SCRIPT_AFFILIATE"),
			"FIX_PLAN" => "N"
			)
		);

	*/


?>