Задача: показать, текущему авторизованному, пользователю сумму всех выполненных заказов и процент накопительной скидки- доступной на данный момент.
Показать пользователю накопительную скидку за все сделанные заказы, из модуля маркетинга
Вопросы и ответы по 1С-Битрикс, разборы реальных задач и обсуждение заметок блога. Задайте вопрос или помогите другим — все сообщения проходят модерацию.
|
Михаил Базаров: 20.07.2023 03:00:00
Показать пользователю накопительную скидку за все сделанные заказы, из модуля маркетинга
Задача: показать, текущему авторизованному, пользователю сумму всех выполненных заказов и процент накопительной скидки- доступной на данный момент. |
|
Максим: 20.07.2023 03:00:00
Спасибо, то что нужно! Не работает на php8, подскажете что поправить?
|
|
Михаил Базаров: 20.07.2023 06:00:00
Какую ошибку выдает? |
|
Максим: 22.07.2023 05:00:00
При вызове .parameters.php выдает ошибку в двух строчках: Argument #1 ($value) must be of type Countable|array, null given (0)
$arDiscountsId = array_combine($arDiscountId, $arDiscountName); $arOrdersStatus = array_combine($arOrdersStatusId, $arOrdersStatusName); Их нужно обернуть условием if - я прописал проверку этих $ar...., и вызов параметров заработал. Но теперь невозможно выбрать ID скидки в вашем компоненте. Просто неактивно. Вывод общей суммы заказов получилось сделать. |
|
Максим: 23.07.2023 12:00:00
Вместо CCatalogDiscount::GetList получилось вывести список скидок с помощью CSaleDiscount::GetList
|
|
Михаил Базаров: 23.07.2023 01:00:00
Чуть попозже разберусь что там не так, сам давно этим компонентом не пользовался. Видимо, что то изменилось в битриксе.
Плюс да, если php 8+ надо доп. проверки массива делать на не null (это в компонент добавил, но не проверяя) |
Индивидуальный предприниматель
- mihail@bazarow.ru
- Написать в МАКС
- ВКонтакте
- Написать в Телеграм
- Написать через сайт
Работаю официально, с заключением договора и предоставлением всех закрывающих документов.
Заметки по 1С-Битрикс
-
Memcached на сайте под управлением битрикс, при использовании Веб Окружения Битрикс
Если вам важна скорость отдачи сайта, а у вашего сервера медленный диск для использования кеша на файлах. Можно кешировать данные прямо в оперативную ...
-
Определить местоположение пользователя и показать магазины поблизости.
Задача: в мобильном приложении, которое открывает сайт на 1С-Битрикс внутри себя, нужно определить местоположение пользователя и показать близжайшие к...
-
Сортировка элементов по индексу сортировки значений типа список
Внутри любого компонента есть заранее заложенные поля для сортировки элементов. Можно сортировать элементы в разных направлениях по этим полям, однако...
-
Регистрация пользователя в определенную группу сайта на Битрикс
Достаточно часто требуется регистрировать пользователя в определенную группу, в зависимости от того какую форму регистрации прошел пользователь. Это д...
-
GetNextElement() или GetNext() — какой метод выбрать при работе с инфоблоками
При разработке на 1С-Битрикс один из частых вопросов — какой метод использовать для обхода результатов выборки из инфоблока: GetNext() или Get...
-
Вывести разделы инфоблока по первым буквам не меняя структуру каталога. Алфавитный указатель
Например: у нас есть инфоблок с большим количеством разделов. И мы хотим, на сайте разбить разделы по буквам. Самый простой способ, это конечно же доб...