spree-promotions - Manage Spree 6 promotions and discounts
Create and configure Spree 6 promotions, coupon codes, rules, actions, calculators, manual discounts, and custom promotion extensions.
Tags
Updated: 2026-10-01Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Create automatic promotions
- Configure coupon promotions
- Generate batch coupon codes
- Define promotion rules
- Configure promotion actions
- Configure discount calculators
- Resolve competing promotions
- Apply manual discounts
- Implement custom promotion rules
- Implement custom promotion actions
- Implement custom calculators
- Implement custom adjusters
- Apply checkout coupon codes
Inputs
- Promotion configuration
- Store context
- Cart or order data
- Coupon codes
- Product and category records
- API requests
- Custom Ruby code
Outputs
- Promotion records
- Coupon code records
- Discount rows
- Recalculated cart totals
- Coupon eligibility warnings
- Promotion validation errors
- Custom promotion classes
Requirements
- Spree 6 application
- Configured store context
- Admin or Store API access
- Background job support for large batches
