Updates the specified fields of an existing coupon.
The updateCouponFields()
function returns a Promise that resolves when the
coupon is successfully updated.
Only the properties passed in the CouponInfo
object will
be updated. All other properties will remain the same.
To remove a value from the coupon, pass its corresponding property with a value
of null
.
When updating a coupon, you cannot change the coupon's type. For example,
if the coupon's type is moneyOffAmount
, you cannot change it to fixedPriceAmount
.
You can update the coupon type's value. For example, you can change the
value of moneyOffAmount
from 5
to 10
.
The coupon scope defines the items a coupon applies to. You can apply a coupon to all items in a specific Wix application, a group within the application, or a single item within a group.
The following table lists the currently supported coupon scopes:
namespace | group | entityId | Result |
---|---|---|---|
stores | -- | -- | Applies to all store products |
stores | product | product ID | Applies to the specific store product with the provided ID |
stores | collection | collection ID | Applies to the specific store collection with the provided ID |
bookings | -- | -- | Applies to all bookings services |
bookings | service | service ID | Applies to the specific bookings service with the provided ID |
events | event | event ID | Applies to the specific event with the provided ID |
events | ticket | -- | Applies to all event tickets |
events | ticket | ticket ID | Applies to the specific event ticket with the provided ID |
pricingPlans | -- | -- | Applies to all pricing plans |
pricingPlans | plan | plan ID | Applies to the specific pricing plan with the provided ID |
ID of the coupon to update.
The information to update the coupon with.