Search by

olegacy / bitrix-user-discounts-resolver

Oleg4cy

There is no license information available for the latest version (0.1.0) of this package.

User discount rules resolver for 1C-Bitrix

Package info

github.com/Oleg4cy/bitrix-user-discounts-resolver

pkg:composer/olegacy/bitrix-user-discounts-resolver

Statistics

Installs: 6

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

0.1.0 2026-11-11 12:54 UTC

This package is auto-updated.

Last update: 2026-11-11 13:00:09 UTC


README

Библиотека для получения списка правил скидок, потенциально доступных пользователю 1С-Битрикс.

Требования

  • PHP 7.4 или выше.
  • Установленный и инициализированный 1С-Битрикс.
  • Доступные модули sale и iblock.
  • Composer.

Установка

После публикации пакета:

composer require olegacy/bitrix-user-discounts-resolver

Использование

use Olegacy\Bitrix\UserDiscountsResolver;

$discounts = UserDiscountsResolver::get(178);

Для получения исходных данных правил:

$discounts = UserDiscountsResolver::get(178, true);

Результат

Метод возвращает индексированный массив правил скидок с размерами, условиями применения и сроками действия.

При отсутствии правил возвращается пустой массив.

Параметр $includeRaw добавляет исходную запись Bitrix ORM в поле RAW каждого правила.

Библиотека не рассчитывает итоговую скидку конкретного товара или корзины.