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