Задача: показать, текущему авторизованному, пользователю сумму всех выполненных заказов и процент накопительной скидки- доступной на данный момент.
Показать пользователю накопительную скидку за все сделанные заказы, из модуля маркетинга
Вопросы и ответы по 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 (это в компонент добавил, но не проверяя) |
Место для вашей рекламы
10 000 ₽ в месяц
Единый баннер, который показывается сквозным образом — сразу на всём форуме и во всех заметках блога. Одно размещение — вся аудитория.
Посмотреть, где будет выводиться: форум заметки блога
Заметки по 1С-Битрикс
-
Корзина и оформление заказа на одной странице, без правки ядра
Задача: Объединить корзину и оформление заказа на одной странице, убрать лишние элементы (подарки, дублирующийся список товаров в оформлении),...
-
Звездочки в рейтинге Битрикс статей и товаров каталога
Задача: изменить вывод рейтинга элемента на звездочки, с помощью шаблона iblock.vote в товарах и новостях.
-
Вывести свойство привязка к Яндекс Картам в Битрикс
Часто бывает нужно вывести свойство привязка к Яндекс карте в детальном описании элемента. Например в детальной новости или в детальном элементе катал...
-
Заполнить свойство заказа выбранным пунктом самовывоза и передать в 1С
Задача: При оформлении заказа пользователь может выбрать пункт самовывоза (склады магазина). Нужно заполнить свойство заказа адресом пункта и ...
-
Как работает система сертификации партнеров 1С-Битрикс, уровни партнеров и специалистов
Сертификация от «1С-Битрикс» – это объективная оценка знаний и практических навыков разработки проектов на платформе от "1С-Битрикс". Возможность прод...
-
ORM: получение информации о разделах инфоблока на D7, использование Bitrix\Iblock\SectionTable и пользовательских полей
Задача: При работе с инфоблоками в Битрикс, часто возникает необходимость получать данные о разделах. Для этих целей можно использовать класс Bitrix\I...