| Цитата |
|---|
| Евгений Жуков написал: Это устаревший параметр, он больше не оказывает влияние на функционал. |
|
|||
|
|
|
|
Я пользуюсь вот такой конструкцией:
1. Создаём правило корзины с нужными параметрами. 2. Выполняем вот такой код:
где $RULE_ID - id созданного правила. На выходе имеем монструозный массив который надо передать в CSaleDiscount::Add чтобы получить такую же скидку. |
|||
|
|
|
|
Для будущих поколений, кто столкнётся с проблемой:
Поддержка сказала удалить папку /bitrix/modules/seo/, потом поставить все обновления кроме модуля "Поисковая оптимизация" и завершающим шагом поставить обновления этого модуля. Но так сделать не удалось в моём случае из-за того что обновлялся с 17 на 20 версию и зависимости модулей не давали "снять галку" у модуля seo (а удалять его = лишиться всех данных). Вопрос решил путём удаления папки /bitrix/modules/seo/ и копирования её с другого проекта с актуальными обновлениями. После этого все остальные модули обновились без проблем. |
|
|
|
|
1. Создал пользователя upload 2. На странице с загрузчиком if(!$USER->IsAuthorized()){$USER->Authorize($ID);} где $ID - пользователь временный 3. Дальше \Bitrix\Main\UI\FileInput::createInstance() 4. При обработке отправки формы if($USER->GetID()==$ID){$USER->Logout();} Да, это палки в колёса, зато не вмешиваемся в код, сохраняем обновления, получаем рабочий функционал |
|||||||
|
|
|