Skip to content

discount ​

Discounts

Overview ​

k.commerce.discount provides discount coupon related operations for obtaining and managing coupon information.

list() ​

Get a list of discounts.

Parameters: none.

ts
k.api.get(() => {
    const discounts = k.commerce.discount.list()
    return { count: discounts.length, items: discounts.slice(0, 3) }
})

Return: Discount[]

structure ​

Discount property ​

PropertyDescriptionType
IDDiscount IDstring
codeOffer discount codestring
titleDiscount namestring
startDateDiscount start timestring
endDateDiscount end timestring
conditionDiscount conditionsDiscountCondition
MethodDiscount methods"DiscountCode" | "AutomaticDiscount"
TypeOffer discount type"ProductAmountOff" | "OrderAmountOff" | "FreeShipping"
valueDiscount valuenumber
isPercentIs it a percentage discount?boolean
priorityDiscount prioritynumber
isExclusionAre they mutually exclusive?boolean
codeUsageLimitCode usage restrictionsnumber| null
createdAtcreation timestring
updatedAtUpdate timestring

DiscountCondition Property ​

PropertyDescriptionType
isAnyAny one of the conditions need to be met, otherwise all conditions need to be metboolean
itemsList of conditional itemsConditionItem

ConditionItem Property ​

PropertyDescriptionType
optionCondition optionsstring
Methodconditional methodstring
valuecondition valuestring