1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс CSaleDiscountActionApply

Открытые статические члены

static isManualMode ($order)
static setManualMode (&$order)
static clearManualMode (&$order)
static filterApplied ($row)
static fillBasketApplied (&$order, $basket)
static clearBasketApplied (&$order)
static ClearBasket ($row)
static ApplyDelivery (&$order, $value, $unit, $extMode=false)
static ApplyBasketDiscount (&$order, $func, $value, $unit)
static ApplyGiftDiscount (&$order, $callableFilter)

Поля данных

const VALUE_TYPE_FIX = Sale\Discount\Actions::VALUE_TYPE_FIX
const VALUE_TYPE_PERCENT = Sale\Discount\Actions::VALUE_TYPE_PERCENT
const VALUE_TYPE_SUMM = Sale\Discount\Actions::VALUE_TYPE_SUMM
const GIFT_SELECT_TYPE_ONE = Sale\Discount\Actions::GIFT_SELECT_TYPE_ONE
const GIFT_SELECT_TYPE_ALL = Sale\Discount\Actions::GIFT_SELECT_TYPE_ALL
const ORDER_MANUAL_MODE_FIELD = 'ORDER_MANUAL_MODE'
const BASKET_APPLIED_FIELD = Sale\Discount\Actions::BASKET_APPLIED_FIELD
const EPS = Sale\Discount\Actions::VALUE_EPS

Статические защищенные данные

static $getPercentFromBasePrice = null

Подробное описание

См. также
\Bitrix\Sale\Discount\Actions

См. определение в файле sale_act.php строка 15

Методы

◆ ApplyBasketDiscount()

ApplyBasketDiscount ( & $order,
$func,
$value,
$unit )
static

Apply discount to basket.

См. также
\Bitrix\Sale\Discount\Actions::applyToBasket
Аргументы
array&$orderOrder data.
callable$funcFilter function.
float$valueDiscount value.
string$unitValue unit.
Возвращает
void

См. определение в файле sale_act.php строка 210

◆ ApplyDelivery()

ApplyDelivery ( & $order,
$value,
$unit,
$extMode = false )
static

Apply discount to delivery price.

См. также
\Bitrix\Sale\Discount\Actions::applyToDelivery
Аргументы
array&$orderOrder data.
float$valueDiscount value.
string$unitValue unit.
bool$extModeApply mode percent discount.
Возвращает
void

См. определение в файле sale_act.php строка 182

◆ ApplyGiftDiscount()

ApplyGiftDiscount ( & $order,
$callableFilter )
static

Apply simple gift discount.

См. также
\Bitrix\Sale\Discount\Actions::applySimpleGift
Аргументы
array&$orderOrder data.
callable$callableFilterFilter function.
Возвращает
void

См. определение в файле sale_act.php строка 232

◆ ClearBasket()

ClearBasket ( $row)
static

Filter for undiscount basket items.

См. также
\Bitrix\Sale\Discount\Actions::filterBasketForAction
Аргументы
array$rowBasket item.
Возвращает
bool

См. определение в файле sale_act.php строка 165

◆ clearBasketApplied()

clearBasketApplied ( & $order)
static

Clear basket applied information.

Аргументы
array&$orderOrder data.
Возвращает
void

См. определение в файле sale_act.php строка 142

◆ clearManualMode()

clearManualMode ( & $order)
static

Erase discount calculate mode field for order.

См. также
\Bitrix\Sale\Discount\Actions::setUseMode
Аргументы
array&$orderOrder data.
Возвращает
void

См. определение в файле sale_act.php строка 77

◆ fillBasketApplied()

fillBasketApplied ( & $order,
$basket )
static

Fill basket applied information.

Аргументы
array&$orderOrder data.
array$basketApplied information (key - BASKET_ID, value - Y/N).
Возвращает
void

См. определение в файле sale_act.php строка 107

◆ filterApplied()

filterApplied ( $row)
static

Return true, if discount already applied by basket item.

Аргументы
array$rowBasket row.
Возвращает
bool

См. определение в файле sale_act.php строка 92

◆ isManualMode()

isManualMode ( $order)
static

Check discount calculate mode field for order.

См. также
\Bitrix\Sale\Discount\Actions::isManualMode
Аргументы
array$orderOrder data.
Возвращает
bool
Аргументы
$order@noinspection PhpUnusedParameterInspection

См. определение в файле sale_act.php строка 40

◆ setManualMode()

setManualMode ( & $order)
static

Set discount calculate mode field for order.

См. также
\Bitrix\Sale\Discount\Actions::setUseMode
Аргументы
array&$orderOrder data.
Возвращает
void

См. определение в файле sale_act.php строка 54

Поля

◆ $getPercentFromBasePrice

$getPercentFromBasePrice = null
staticprotected

См. определение в файле sale_act.php строка 29

◆ BASKET_APPLIED_FIELD

const BASKET_APPLIED_FIELD = Sale\Discount\Actions::BASKET_APPLIED_FIELD

См. определение в файле sale_act.php строка 25

◆ EPS

const EPS = Sale\Discount\Actions::VALUE_EPS

См. определение в файле sale_act.php строка 27

◆ GIFT_SELECT_TYPE_ALL

const GIFT_SELECT_TYPE_ALL = Sale\Discount\Actions::GIFT_SELECT_TYPE_ALL

См. определение в файле sale_act.php строка 22

◆ GIFT_SELECT_TYPE_ONE

const GIFT_SELECT_TYPE_ONE = Sale\Discount\Actions::GIFT_SELECT_TYPE_ONE

См. определение в файле sale_act.php строка 21

◆ ORDER_MANUAL_MODE_FIELD

const ORDER_MANUAL_MODE_FIELD = 'ORDER_MANUAL_MODE'

См. определение в файле sale_act.php строка 24

◆ VALUE_TYPE_FIX

const VALUE_TYPE_FIX = Sale\Discount\Actions::VALUE_TYPE_FIX

См. определение в файле sale_act.php строка 17

◆ VALUE_TYPE_PERCENT

const VALUE_TYPE_PERCENT = Sale\Discount\Actions::VALUE_TYPE_PERCENT

См. определение в файле sale_act.php строка 18

◆ VALUE_TYPE_SUMM

const VALUE_TYPE_SUMM = Sale\Discount\Actions::VALUE_TYPE_SUMM

См. определение в файле sale_act.php строка 19


Объявления и описания членов класса находятся в файле: