如何通过Magento REST API创建指定优惠券代码(如HOLI100)
Magento REST API 创建自定义指定优惠券代码的方法
你当前使用的/rest/V1/coupons/generate接口仅用于生成带随机中间段的优惠券(前缀+随机字符串+后缀),无法直接生成完全自定义的固定代码(如HOLI100)。要创建指定的优惠券代码,需改用优惠券创建接口/rest/V1/coupons,具体操作如下:
请求信息
- 请求方法:POST
- 请求地址:
/rest/V1/coupons
请求体示例
{ "coupon": { "rule_id": 254, "code": "HOLI100", "usage_limit": 1, "usage_per_customer": 1, "expiration_date": null, "is_active": true } }
参数说明
rule_id:关联的促销规则ID,保持和你之前使用的254一致即可code:直接填写你需要的自定义优惠券代码(如"HOLI100")usage_limit:该优惠券允许的总使用次数usage_per_customer:单个客户可使用该优惠券的次数expiration_date:可选,设置优惠券过期日期(格式如"2024-12-31"),无需过期则设为nullis_active:设为true启用该优惠券
注意事项
- 自定义的
code必须在系统中唯一,重复会返回创建失败的错误 - 确保
rule_id对应的促销规则已存在且处于启用状态 - 请求需携带有效的Bearer Token进行身份验证
内容的提问来源于stack exchange,提问作者Ankit Gautam
相关产品推荐
相关产品推荐

