diff --git a/install/components/opensource/order/.parameters.php b/install/components/opensource/order/.parameters.php index c625928..452dc3c 100644 --- a/install/components/opensource/order/.parameters.php +++ b/install/components/opensource/order/.parameters.php @@ -7,6 +7,15 @@ die(); } +if (!function_exists('array_key_first')) { + function array_key_first(array $arr) { + foreach($arr as $key => $unused) { + return $key; + } + return NULL; + } +} + Loader::includeModule('sale'); $arPersonTypesList = []; @@ -41,7 +50,7 @@ 'NAME' => Loc::getMessage('OPEN_SOURCE_DEFAULT_PERSON_TYPE_ID'), 'TYPE' => 'LIST', 'MULTIPLE' => 'N', - 'DEFAULT' => '/personal/cart/', + 'DEFAULT' => array_key_first($arPersonTypesList), 'PARENT' => 'BASE', 'VALUES' => $arPersonTypesList ], @@ -49,7 +58,7 @@ 'NAME' => Loc::getMessage('OPEN_SOURCE_ORDER_DEFAULT_DELIVERY_ID'), 'TYPE' => 'LIST', 'MULTIPLE' => 'N', - 'DEFAULT' => '/personal/cart/', + 'DEFAULT' => array_key_first($arDeliveriesList), 'PARENT' => 'BASE', 'VALUES' => $arDeliveriesList ], @@ -57,7 +66,7 @@ 'NAME' => Loc::getMessage('OPEN_SOURCE_ORDER_DEFAULT_PAY_SYSTEM_ID'), 'TYPE' => 'LIST', 'MULTIPLE' => 'N', - 'DEFAULT' => '/personal/cart/', + 'DEFAULT' => array_key_first($arPaySystemsList), 'PARENT' => 'BASE', 'VALUES' => $arPaySystemsList ],