Offer improvements
Dashboard refinements:
- When creating multibuy - hide inputs that aren't used (eg benefit value, max_affected_items)
- Review UX
Consumptions:
- Track consumption by value as well as count
- From Patryk: I'd still want to have an explicit distinction between "cheapest of condition range for free" and "cheapest of benefit range in addition to whatever is in condition"
Offer availability settings:
- Have a global "max applications" which is the max number of times an offer can be used within the whole site
- Ditto, but a per-user max applications (eg this offer can only be used once by a single user)
- Ditto, but use a max discount so a retailer can limit their exposure.
- Max discount per application (eg 10% off but no more than £100)
[global, per-user, per-basket] for "max applications". Application is counted not order so a single order can bump the count by more than 1.
New features:
- Free shipping benefit
- Custom ranges defined by an application
- Custom benefits/conditions too (that can be registered)
Ranges:
- Have their own slug, title, description
- Have their own browsing page
- Offer upsell messages link to the range
Notes from IM:
Patryk Zawadzki knowing both ends of condition/benefit might be useful for checking whether a condition applies 18:00 Patryk Zawadzki say you want a condition that gives you one X for free if there are at least two of X and/or Y 18:00 Patryk Zawadzki valid sets are XXY, XXX and XYY but currently it will also match XX because it separately checks whether there are at least two of X and/or Y and separately gives you an X for free 18:01 Patryk Zawadzki there's also the case of "20% off books if you buy three or more" etc. 18:03 Patryk Zawadzki where the benefit and condition need to cooperate 18:03 Patryk Zawadzki you'd also be easily able to tell how many times a particular condition wants to apply 18:04 Patryk Zawadzki so no need to apply it over and over in a loop