discount_update
Update an existing discount by modifying fields such as code, amount, type, status, or validity period. Supports partial updates with enumerated values for amount mode, discount type, and applies to.
Instructions
Update a discount (PUT /admin/api/ecommerce/v1/discounts/{id}). Envelope {discount: {...}}. Partial — at least one discount field must be supplied. Enum-restricted fields (client-validated): status ∈ {open, closed}; amount_mode ∈ {net, gross}; discount_type ∈ {fixed, percentage}; applies_to ∈ {cart, cart_and_shipping, categories, products, shipping}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| site | Yes | ||
| discount_id | Yes | ||
| code | No | ||
| name | No | ||
| description | No | ||
| amount | No | ||
| amount_mode | No | ||
| discount_type | No | ||
| status | No | ||
| applies_to | No | ||
| valid_from | No | ||
| valid_to | No | ||
| redemption_limit | No | ||
| stackable | No | ||
| currency | No |