| Цитата |
|---|
| Артём Трифонов, написал: Ошибка заключается в том, что передан массив, он ругается, что должен быть тип STRING |
|
|||
|
|
|
|
В одном разделе сайта
подключен компонент "bitrix:catalog" имеется параметр "FILTER_NAME" => "arrFilter", arrFilter задан в начале индексного файла следующей строкой $GLOBALS['arrFilter'] = ['!IBLOCK_SECTION_ID' => ['548'], '!PREVIEW_PICTURE' => false]; Итог: На PHP7.4 работает. На PHP8.1 выкидывает ошибку: [TypeError] preg_match(): Argument #2 ($subject) must be of type string, array given (0) /bitrix/components/bitrix/catalog.section.list/component.php:53 #0: preg_match /bitrix/components/bitrix/catalog.section.list/component.php:53 Как теперь на PHP8.1 следует задавать фильтр для компонента Каталог, если array не подходит? Заметил ещё, что с компонентом "bitrix:catalog.section" такой проблемы не возникает. |
|
|
|
|
|
Добрый день.
12 декабря 2022 г.
НО почему-то localhost/bitrixsetup.php при скачивании дистрибутива сообщает о недоступности |
|
|
|
|
|
Доброго дня, разработчики.
Есть задача: в ИМ хотят ввести следующие скидки: 1. За регистрацию - 2% 2. За подписку - 10% 3. Программа лояльности в зависимости от сумм всех заказов - 5%, 10%, 15%, 20%, 25% 4. В день рождения - 40% При этом все скидки должны складываться, но не превышать 55% (1, 2, 4 правило реализовано через группы пользователей) Каким образом можно ограничить максимальную скидку? |
|
|
|
|