12 public static function Init()
18 "DESCRIPTION" =>
GetMessage(
'SALE_DH_SIMPLE_DESCRIPTION'),
19 "DESCRIPTION_INNER" =>
GetMessage(
'SALE_DH_SIMPLE_DESCRIPTION_INNER'),
20 "BASE_CURRENCY" => COption::GetOptionString(
"sale",
"default_currency",
"RUB"),
22 "HANDLER" => __FILE__,
25 "DBGETSETTINGS" =>
array(
"CDeliverySimple",
"GetSettings"),
26 "DBSETSETTINGS" =>
array(
"CDeliverySimple",
"SetSettings"),
27 "GETCONFIG" =>
array(
"CDeliverySimple",
"GetConfig"),
29 "COMPABILITY" =>
array(
"CDeliverySimple",
"Compability"),
30 "CALCULATOR" =>
array(
"CDeliverySimple",
"Calculate"),
35 "TITLE" =>
GetMessage(
"SALE_DH_SIMPLE_SIMPLE_TITLE"),
36 "DESCRIPTION" =>
GetMessage(
"SALE_DH_SIMPLE_SIMPLE_DESCRIPTION"),
38 "RESTRICTIONS_WEIGHT" =>
array(0),
39 "RESTRICTIONS_SUM" =>
array(0),
48 "CONFIG_GROUPS" =>
array(
49 "all" =>
GetMessage(
'SALE_DH_SIMPLE_CONFIG_TITLE'),
56 while ($arLocationGroup = $dbLocationGroups->Fetch())
58 $arConfig[
"CONFIG"][
"price_".$arLocationGroup[
"ID"]] =
array(
61 "TITLE" =>
GetMessage(
"SALE_DH_SIMPLE_GROUP_PRICE").
" \"".$arLocationGroup[
"NAME"].
"\" (".COption::GetOptionString(
"sale",
"default_currency",
"RUB").
')',
71 return unserialize($strSettings, [
'allowed_classes' =>
false]);
76 foreach ($arSettings as
$key => $value)
79 $arSettings[
$key] = doubleval($value);
81 unset($arSettings[
$key]);
84 return serialize($arSettings);
91 while ($arLocationGroup = $dbLocationGroups->Fetch())
94 array_key_exists(
'price_'.$arLocationGroup[
"LOCATION_GROUP_ID"], $arConfig)
96 $arConfig[
'price_'.$arLocationGroup[
"LOCATION_GROUP_ID"]][
"VALUE"] !==
''
99 return $arConfig[
'price_'.$arLocationGroup[
"LOCATION_GROUP_ID"]][
"VALUE"];
106 public static function Calculate($profile, $arConfig, $arOrder,
$STEP, $TEMP =
false)
115 if ($price ===
false)
118 return array(
'simple');
static GetLocationList($arFilter=Array())
static Compability($arOrder, $arConfig)
static Calculate($profile, $arConfig, $arOrder, $STEP, $TEMP=false)
static SetSettings($arSettings)
static GetSettings($strSettings)
static __GetLocationPrice($LOCATION_ID, $arConfig)
static IncludeModule($module_name)
static GetList($arOrder=Array("NAME"=>"ASC"), $arFilter=Array(), $strLang=LANGUAGE_ID)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
$_SERVER["DOCUMENT_ROOT"]
AddEventHandler($FROM_MODULE_ID, $MESSAGE_ID, $CALLBACK, $SORT=100, $FULL_PATH=false)
IncludeModuleLangFile($filepath, $lang=false, $bReturnArray=false)
GetMessage($name, $aReplace=null)
if(empty($signedUserToken)) $key