Your IP : 3.145.158.111
<?
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"
)
);
*/
?>