|
static | getRegistryType () |
static | initUseMode ($mode=self::MODE_CLIENT, $params=[]) |
static | getUseMode () |
static | usedByClient () |
static | usedByManager () |
static | usedByExternal () |
static | getUserId () |
static | getOrderId () |
static | isSuccess () |
static | getErrors () |
static | clearErrors () |
static | getStatusList ($extendedMode=false) |
static | getCheckCodeList ($extendedMode=false) |
static | getCheckCodeMessage ($code) |
static | useSavedCouponsForApply ($state) |
static | isUsedOrderCouponsForApply () |
static | unFreezeCouponStorage () |
static | freezeCouponStorage () |
static | isFrozenCouponStorage () |
static | init ($mode=self::MODE_CLIENT, $params=[], $clearStorage=false) |
static | reInit ($mode=self::MODE_CLIENT, $params=[], $clearStorage=false) |
static | isEntered () |
static | add ($coupon) |
static | delete ($coupon) |
static | clear ($clearStorage=false) |
static | migrateStorage ($oldUser) |
static | get ($extMode=true, $filter=[], $show=false, $final=false) |
static | getForApply ($filter, $product=[], $uniqueDiscount=false) |
static | getOrderedCoupons ($extMode=true, $filter=[]) |
static | verifyApplied () |
static | saveApplied () |
static | setApplyByProduct ($product, $couponsList, $oldMode=false) |
static | setApply ($coupon, $data) |
static | deleteApplyByProduct ($product) |
static | finalApply () |
static | clearApplyCoupon ($coupon) |
static | clearApply ($all=true) |
static | getData ($coupon, $checkCoupon=true) |
static | isExist ($coupon) |
static | getEnteredCoupon ($coupon, $clearData=false) |
static | logout () |
static | filterOrderCoupons ($coupon) |
static | setUseOnlySaleDiscounts ($mode) |
|
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 = [] |
См. определение в файле discountcouponsmanager.php строка 5