Задача: показать, текущему авторизованному, пользователю сумму всех выполненных заказов и процент накопительной скидки- доступной на данный момент.
Показать пользователю накопительную скидку за все сделанные заказы, из модуля маркетинга
|
Михаил Базаров: 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С-Битрикс
-
Вывести все товары, с постраничной навигацией, из всех разделов инфоблока
По сути, эта заметка, небольшой лайфхак. Достаточно часто нужно, в корне каталога, в ТОП-е товаров вывести все товары всех разделов инфоблока, с постр...
-
Кастомизация компонента восстановления пароля bitrix:system.auth.forgotpasswd
Достаточно часто спрашивают как кастомизировать компонент восстановления пароля пользователя. Типовая задача, это изменить адрес страницы для восстано...
-
Отфильтровать новости в Битрикс за заданный период
Иногда, нужно отфильтровать элементы (новости например) по дате в Битрикс, с помощью компонента "список новостей". Для этого можно воспользоваться мет...
-
Локальная нейросеть c актуальными знаниями PHP, 1C-Битрикс и веб-разработки - бесплатно и без интернета
Собрал модель, которой пользуюсь сам и решил поделиться. Это локальная нейросеть, которая глубоко понимает PHP, 1C-Битрикс, JavaScript, CSS и SQL. Не ...
-
CAPTCHA с возможностью обновления без перезагрузки страницы в 1C-Битрикс
Задача: Так как стандартная капча в 1С-Битрикс, может отобразиться не удачно (символы уходят за грань капчи или не удачно накладываются друг на др...
-
Настройка прав доступа в 1С-Битрикс
Часто, в интернет-магазине под управлением 1С Битрикс, нужно создать группу пользователей со специфическими правами. Например: Право управления одним ...