//получаем базовую информацию
$entityList2 = \Bitrix\Sale\Internals\DiscountEntitiesTable::getByDiscount([$idProto], array());
//собираем весь массив рекурсивно
$entityListItogo = \entitirequrs($entityList2);//вместо такого
Array
(
[main] => Array
(
[USER] => Array
(
[USER_ID] => Array
(
[MODULE_ID] => main
[ENTITY] => USER
[FIELD_ENTITY] => USER_ID
[FIELD_TABLE] => USER_ID
)
)
)
[catalog] => Array
(
[ELEMENT_PROPERTY] => Array
(
[PROPERTY_203_VALUE] => Array
(
[MODULE_ID] => catalog
[ENTITY] => ELEMENT_PROPERTY
[FIELD_ENTITY] => PROPERTY_203_VALUE
[FIELD_TABLE] => 26:203
)
[PROPERTY_198_VALUE] => Array
(
[MODULE_ID] => catalog
[ENTITY] => ELEMENT_PROPERTY
[FIELD_ENTITY] => PROPERTY_198_VALUE
[FIELD_TABLE] => 26:198
)
[PROPERTY_440_VALUE] => Array
(
[MODULE_ID] => catalog
[ENTITY] => ELEMENT_PROPERTY
[FIELD_ENTITY] => PROPERTY_440_VALUE
[FIELD_TABLE] => 26:440
)
)
)
)
получаю такой
Array
(
[0] => Array
(
[MODULE_ID] => main
[ENTITY] => USER
[FIELD_ENTITY] => USER_ID
[FIELD_TABLE] => USER_ID
)
[1] => Array
(
[MODULE_ID] => catalog
[ENTITY] => ELEMENT_PROPERTY
[FIELD_ENTITY] => PROPERTY_203_VALUE
[FIELD_TABLE] => 26:203
)
[2] => Array
(
[MODULE_ID] => catalog
[ENTITY] => ELEMENT_PROPERTY
[FIELD_ENTITY] => PROPERTY_198_VALUE
[FIELD_TABLE] => 26:198
)
[3] => Array
(
[MODULE_ID] => catalog
[ENTITY] => ELEMENT_PROPERTY
[FIELD_ENTITY] => PROPERTY_440_VALUE
[FIELD_TABLE] => 26:440
)
)\Bitrix\Sale\Internals\DiscountEntitiesTable::updateByDiscount($DISCOUNT_ID, $entityListItogo, false); // заменяем id пользователя
$dctPrototype['CONDITIONS_LIST']['CHILDREN'][0]['DATA']['value'][0] = $UserId;
[PRIORITY] => 149
[LAST_DISCOUNT] => N
[LAST_LEVEL_DISCOUNT] => Y
[VERSION] => 3
[CONDITIONS_LIST] => Array
(
[CLASS_ID] => CondGroup
[DATA] => Array
(
[All] => AND
[True] => True
)
[CHILDREN] => Array
(
)
)
[UNPACK] => function($arOrder){return ((1 == 1)); };
[ACTIONS_LIST] => Array[ACTIONS_LIST] => Array
(
[CLASS_ID] => CondGroup
[DATA] => Array
(
[All] => AND
)
[CHILDREN] => Array
(
[0] => Array
(
[CLASS_ID] => ActSaleBsktGrp
[DATA] => Array
(
[Type] => Discount
[Value] => 15
[Unit] => Perc
[Max] => 0
[All] => AND
[True] => True
)$result = \Bitrix\Sale\Internals\DiscountTable::add($dctPrototype);$inline_keyboard_auth=[
[
[
'text' =>'Кнопка',
'callback_data' => 'k_btn,
"web_app"=> [
"url"=>"https://revenkroz.github.io/telegram-web-app-bot-example/index.html"
]
]
]
];как вы пришли к выводу, что проблема связана с файлом hosts
192.168.1.15 site.ru www.site.ru
127.0.0.1 localhostfile_put_contents($_SERVER["DOCUMENT_ROOT"]."/test.txt", "\n** ".date("d.m.Y H:i:s")." ****". __FILE__ ." ". __LINE__ ."**********\n".print_r($arFields, true), FILE_APPEND | LOCK_EX);