method public static

Analyzer::getInstance()

Класс: \Bitrix\Sale\Discount\Analyzer

Сигнатура

public static getInstance() : static

Описание

Возвращает синглтон Analyzer

Возвращаемое значение

static

Как применяется в Analyzer

Analyzer::getInstance() — метод класса \Bitrix\Sale\Discount\Analyzer модуля «Интернет-магазин».

Статический метод — вызывается через имя класса Analyzer, без создания объекта.

use Bitrix\Main\Loader;
use Bitrix\Sale\Discount\Analyzer;

Loader::includeModule('sale');

$result = Analyzer::getInstance();
// $result: static

Другие методы Analyzer

  • canCalculateSeparately() Сообщает, может ли эта скидка рассчитываться отдельно. Это значит, что она не зависит от…
  • canCalculateSeparatelyAllDiscount() Сообщает, разрешён ли отдельный расчёт скидки для корзины.
  • isContainGiftAction() Возвращает true, если скидка содержит действие с подарком.

getInstance() есть и у других классов модуля «Интернет-магазин»: CouponLocker, CustomFieldsController, DiscountCache, FuserCache, Manager, Manager, Manager, Manager.

Исходный файл: source/sale/lib/discount/analyzer.php:22

Что будем искать? Например,Продвижение