Задача: показать, текущему авторизованному, пользователю сумму всех выполненных заказов и процент накопительной скидки- доступной на данный момент.
Показать пользователю накопительную скидку за все сделанные заказы, из модуля маркетинга
|
Михаил Базаров: 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 (это в компонент добавил, но не проверяя) |
Блог-note Заметки по 1С-Битрикс
-
Показать пользователю накопительную скидку за все сделанные заказы, из модуля маркетинга
Задача: показать, текущему авторизованному, пользователю сумму всех выполненных заказов и процент накопительной скидки- доступной на данный момент.
-
Создание локальных уведомлений для приложения на Apache Cordova
Задача состоит в том, чтобы реализовать возможность локальных уведомлений в приложении на Apache Cordova без использования push-серверов и других внеш...
-
Создание раздела инфоблока при регистрации пользователя в Битрикс
Например вам нужно выводить информацию исключительно для определенного пользователя. Само собой, это можно сделать с помощью физической структуры и пр...
-
Вывести изображения из свойства "Цвет" (HL блок) в дополнительных картинках торговых предложений
Задача: в SKU, у которых есть свойство "Цвет" нужно вывести картинку цвета в дополнительные фотографии и в слайдер. Цвет хранится в Highload-блоке, к...
-
Установка вебсервера на Apple Silicon (нативный ARM стек), оптимизированный для 1С-Битрикс.
Появилась задачка, установить стек MAMP (macOS, Apache, MYSQL, PHP) на рабочий ноутбук с процессором Apple Silicon M1. В принципе, под macOs уже е сть...
-
Выбор основного раздела для элемента инфоблока в 1С-Битрикс
Проблема: при привязке элемента инфоблока к нескольким разделам возникают дубли его детальной страницы, в зависимости от раздела, из которого был осущ...