|
const | MODE_CLIENT = 0x0001 |
|
const | MODE_MANAGER = 0x0002 |
|
const | MODE_ORDER = 0x0004 |
|
const | MODE_SYSTEM = 0x0008 |
|
const | MODE_EXTERNAL = 0x0010 |
|
const | STATUS_NOT_FOUND = 0x0001 |
|
const | STATUS_ENTERED = 0x0002 |
|
const | STATUS_APPLYED = 0x0004 |
|
const | STATUS_NOT_APPLYED = 0x0008 |
|
const | STATUS_FREEZE = 0x0010 |
|
const | COUPON_CHECK_OK = 0x0000 |
|
const | COUPON_CHECK_NOT_FOUND = 0x0001 |
|
const | COUPON_CHECK_NO_ACTIVE = 0x0002 |
|
const | COUPON_CHECK_RANGE_ACTIVE_FROM = 0x0004 |
|
const | COUPON_CHECK_RANGE_ACTIVE_TO = 0x0008 |
|
const | COUPON_CHECK_NO_ACTIVE_DISCOUNT = 0x0010 |
|
const | COUPON_CHECK_RANGE_ACTIVE_FROM_DISCOUNT = 0x0020 |
|
const | COUPON_CHECK_RANGE_ACTIVE_TO_DISCOUNT = 0x0040 |
|
const | COUPON_CHECK_BAD_USER_ID = 0x0080 |
|
const | COUPON_CHECK_ALREADY_MAX_USED = 0x0100 |
|
const | COUPON_CHECK_UNKNOWN_TYPE = 0x0200 |
|
const | COUPON_CHECK_CORRUPT_DATA = 0x0400 |
|
const | COUPON_CHECK_NOT_APPLIED = 0x0800 |
|
const | COUPON_MODE_SIMPLE = 0x0001 |
|
const | COUPON_MODE_FULL = 0x0002 |
|
const | EVENT_ON_BUILD_COUPON_PROVIDES = 'onBuildCouponProviders' |
|
const | EVENT_ON_SAVE_APPLIED_COUPONS = 'onManagerSaveApplied' |
|
const | EVENT_ON_COUPON_ADD = 'onManagerCouponAdd' |
|
const | EVENT_ON_COUPON_DELETE = 'onManagerCouponDelete' |
|
const | EVENT_ON_COUPON_APPLY_PRODUCT = 'onManagerCouponApplyByProduct' |
|
const | EVENT_ON_COUPON_APPLY = 'onManagerCouponApply' |
|
const | STORAGE_MANAGER_COUPONS = 'CATALOG_MANAGE_COUPONS' |
|
const | STORAGE_CLIENT_COUPONS = 'CATALOG_USER_COUPONS' |
|
static | checkBaseData (&$data, $checkCode=self::COUPON_CHECK_OK) |
|
static | checkFullData (&$data, $mode, $checkCode, $currentTimestamp) |
|
static | fillUserInfo (&$result, $existCoupon, $checkCode) |
|
static | initUserId () |
|
static | saveToStorage () |
|
static | eraseAppliedCoupons ($result) |
|
static | createApplyFields (&$couponData) |
|
static | initUseDiscount () |
|
static | filterUnknownCoupons ($coupon) |
|
static | filterFreezeCoupons ($coupon) |
|
static | filterFreezeOrderedCoupons ($coupon) |
|
static | filterOneRowCoupons ($coupon, $hash) |
|
static | filterUniqueDiscount (&$coupons) |
|
static | filterLockedCoupons (array &$couponList) |
|
static | filterCoupons ($filter, $getId=false) |
|
static | filterArrayCoupons (&$coupons, $filter) |
|
static | getProductHash ($product) |
|
static | getCatalogProductHash ($product) |
|
static | fillCouponHints (&$coupons) |
|
static | setCoupons ($couponsList, $checkCoupons=true) |
|
static | clearSavedCoupons ($coupon) |
|
static | clearSystemData (&$coupons) |
|
static | convertOldFilterFields (array &$filter) |
|
static | getEmptyCouponFields ($coupon) |
|
static | needLockCoupon (string $coupon) |
|
static array | $coupons = [] |
|
static bool | $init = false |
|
static int | $useMode = self::MODE_CLIENT |
|
static array | $errors = [] |
|
static bool | $onlySaleDiscount = null |
|
static int | $userId = null |
|
static array | $couponProviders = [] |
|
static array | $couponTypes = [] |
|
static int | $couponIndex = 0 |
|
static int | $orderId = null |
|
static bool | $allowedSave = false |
|
static bool | $checkActivity = true |
|
static bool | $useOrderCoupons = true |
|
static array | $clearFields |
|
static array | $timeFields |
|
static int | $allowCouponStorage = 0 |
|
static array | $lockedCoupons = [] |
|