А почему у вас не получается выбрать юзера через запрос доп информации? делаете запрос, в него добавляете поле, затем используете это поле {=Variable:selected_user}
15.06.2018 11:34:28
[QUOTE]Виталий Соков написал:
А если попробовать убирать кнопку оформления заказа скриптом сразу после нажатия?[/QUOTE] в моем случае кнопка блокируется, и проблема не в дубле заказа а в дубле товаров в заказе. Сперва идет строка товар добавлен, затем идет товар добавлен в отгрузку. С учетом что у остальных заказов, где нет дублирования, нет строки "Добавлен товар "Спот Lussole Loft LSP-9981" (#501772) в количестве 1." есть подозрение что именно в этот момент происходит дублирование |
|
|
13.06.2018 15:14:52
[QUOTE]Виталий Соков написал:
Может быть нужно придумать какое-то логгирование действий пользователя с корзиной? Или для начала определить на каких страницах пользователь добавляет товары в заказ и на каких оформляет. Может быть там будет ключ к разгадке. [/QUOTE] Для этого есть вебвизор, смотрел по нему, ничего необычного пользователи не делали. Повтор действий так же не дал результата |
|
|
13.06.2018 13:41:48
[QUOTE]Антон Ковалев написал:
Станислав Котов , вы решили эту проблему?[/QUOTE] К сожалению нет, основная проблема в том, что я не могу повторить подобное самостоятельно, чтобы выявить причину. все мои заказы как бы я их не делал, проходят нормально |
|
|
04.06.2018 11:42:33
[QUOTE]Андрей Николаев написал:
Обработчики событий есть?[/QUOTE] Есть но там только изменения свойств [CODE]if ($arProp = CSaleOrderProps::GetList(array(), array('CODE' => 'FIO1C'))->Fetch()) { $arFields = array( "ORDER_ID" => $ID, "ORDER_PROPS_ID" => $arProp['ID'], "NAME" => $arProp['NAME'], "CODE" => $arProp['CODE'], "VALUE" => $fio ); if(CSaleOrderPropsValue::Add($arFields)){ }else{ $rsVals = CSaleOrderPropsValue::GetList(array("SORT" => "ASC"), array("ORDER_ID" => $ID, "ORDER_PROPS_ID" => $arProp['ID'])); if ($arVals = $rsVals->Fetch()) { CSaleOrderPropsValue::Update($arVals['ID'], array("VALUE"=>$fio)); } } }[/CODE] |
|
|