Automated changes by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action Co-authored-by: Shahed Nasser <27354907+shahednasser@users.noreply.github.com>
5.4 KiB
displayed_sidebar
| displayed_sidebar |
|---|
| jsClientSidebar |
Class: AdminPostDiscountsDiscountReq
internal.AdminPostDiscountsDiscountReq
Schema
AdminPostDiscountsDiscountReq
type: object
properties:
code:
type: string
description: A unique code that will be used to redeem the discount
rule:
description: The discount rule that defines how discounts are calculated
type: object
required:
- id
properties:
id:
type: string
description: "The ID of the Rule"
description:
type: string
description: "A short description of the discount"
value:
type: number
description: "The value that the discount represents. This will depend on the type of the discount."
allocation:
type: string
description: "The scope that the discount should apply to. total indicates that the discount should be applied on the cart total, and item indicates that the discount should be applied to each discountable item in the cart."
enum: [total, item]
conditions:
type: array
description: "A set of conditions that can be used to limit when the discount can be used. Only one of products, product_types, product_collections, product_tags, and customer_groups should be provided based on the discount condition's type."
items:
type: object
required:
- operator
properties:
id:
type: string
description: "The ID of the condition"
operator:
type: string
description: "Operator of the condition. in indicates that discountable resources are within the specified resources. not_in indicates that
discountable resources are everything but the specified resources."
enum: [in, not_in]
products:
type: array
description: list of product IDs if the condition's type is products.
items:
type: string
product_types:
type: array
description: list of product type IDs if the condition's type is product_types.
items:
type: string
product_collections:
type: array
description: list of product collection IDs if the condition's type is product_collections.
items:
type: string
product_tags:
type: array
description: list of product tag IDs if the condition's type is product_tags.
items:
type: string
customer_groups:
type: array
description: list of customer group IDs if the condition's type is customer_groups.
items:
type: string
is_disabled:
type: boolean
description: Whether the discount code is disabled on creation. If set to true, it will not be available for customers.
starts_at:
type: string
format: date-time
description: The date and time at which the discount should be available.
ends_at:
type: string
format: date-time
description: The date and time at which the discount should no longer be available.
valid_duration:
type: string
description: The duration the discount runs between
example: P3Y6M4DT12H30M5S
usage_limit:
type: number
description: Maximum number of times the discount can be used
regions:
description: A list of region IDs representing the Regions in which the Discount can be used.
type: array
items:
type: string
metadata:
description: An object containing metadata of the discount
type: object
externalDocs:
description: "Learn about the metadata attribute, and how to delete and update it."
url: "https://docs.medusajs.com/development/entities/overview#metadata-attribute"
Properties
code
• Optional code: string
Defined in
packages/medusa/dist/api/routes/admin/discounts/update-discount.d.ts:171
ends_at
• Optional ends_at: null | Date
Defined in
packages/medusa/dist/api/routes/admin/discounts/update-discount.d.ts:175
is_disabled
• Optional is_disabled: boolean
Defined in
packages/medusa/dist/api/routes/admin/discounts/update-discount.d.ts:173
metadata
• Optional metadata: Record<string, unknown>
Defined in
packages/medusa/dist/api/routes/admin/discounts/update-discount.d.ts:179
regions
• Optional regions: string[]
Defined in
packages/medusa/dist/api/routes/admin/discounts/update-discount.d.ts:178
rule
• Optional rule: AdminUpdateDiscountRule
Defined in
packages/medusa/dist/api/routes/admin/discounts/update-discount.d.ts:172
starts_at
• Optional starts_at: Date
Defined in
packages/medusa/dist/api/routes/admin/discounts/update-discount.d.ts:174
usage_limit
• Optional usage_limit: null | number
Defined in
packages/medusa/dist/api/routes/admin/discounts/update-discount.d.ts:177
valid_duration
• Optional valid_duration: null | string
Defined in
packages/medusa/dist/api/routes/admin/discounts/update-discount.d.ts:176