Differences
This shows you the differences between two versions of the page.
rtd_manual_ch_18_discount_codes [2012/04/24 19:47] mark created |
rtd_manual_ch_18_discount_codes [2012/04/24 19:51] (current) mark |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | This tutorial is about how to create a discount code off entire cart contents. | + | This tutorial is about how to create a discount code off entire cart contents.\\ |
- | + | \\ | |
- | Applying to entire cart contents means applying to every entry of your pricing matrix. | + | Applying to entire cart contents means applying to every entry of your pricing matrix.\\ |
+ | \\ | ||
So, the way is to create an external variable, create a discount rule, and apply that rule to all of your pricing matrix entries. | So, the way is to create an external variable, create a discount rule, and apply that rule to all of your pricing matrix entries. | ||
- | A quick step-by-step guide: | + | A quick step-by-step guide:\\ |
- | + | \\ | |
- | 1) go In PRODUCT CONFIGURATOR OPTIONS => Manage/Define External Variables | + | 1) go In PRODUCT CONFIGURATOR OPTIONS => Manage/Define External Variables\\ |
- | 2) Add a new variable named "coupon_code" and set both Show in cart as coupon code and Expire With Submittal to yes | + | 2) Add a new variable named "coupon_code" and set both Show in cart as coupon code and Expire With Submittal to yes\\ |
- | 3) click on top the Manage/Define External Variables Rules link | + | 3) click on top the Manage/Define External Variables Rules link\\ |
- | 4) add a rule with: | + | 4) add a rule with:\\ |
- | Rule Name: discound_fullcart | + | Rule Name: discound_fullcart\\ |
- | Rule Desc: 20% off | + | Rule Desc: 20% off\\ |
- | Source Variable: coupon_code | + | Source Variable: coupon_code\\ |
- | Checkvalue: MyCouponCode | + | Checkvalue: MyCouponCode\\ |
- | Modifier: 0 | + | Modifier: 0\\ |
- | % Modifier: -20 | + | % Modifier: -20\\ |
- | 5) open a product with PRODUCT OPTIONS => Configure Products => [your product] => Configure Pricing Structure | + | 5) open a product with PRODUCT OPTIONS => Configure Products => [your product] => Configure Pricing Structure\\ |
- | 6) click the Apply External Variables Rules button | + | 6) click the Apply External Variables Rules button\\ |
- | 7) enable the discound_fullcart rule for all of the visible values | + | 7) enable the discound_fullcart rule for all of the visible values\\ |
- | 8) repeat 5-6-7 for all the products you want to be affected by the discount rule | + | 8) repeat 5-6-7 for all the products you want to be affected by the discount rule\\ |
- | + | \\ | |
- | That's basically it. Once done, the customer will see in cart a coupon code area. | + | That's basically it. Once done, the customer will see in cart a coupon code area.\\ |
If he will enter the MyCouponCode value, rule will become active and, with this setup, would apply a -20% to every used price value. | If he will enter the MyCouponCode value, rule will become active and, with this setup, would apply a -20% to every used price value. | ||
If in future you want to change the discount, you can edit the rule and edit the modifier. | If in future you want to change the discount, you can edit the rule and edit the modifier. | ||
- | If you think you'll want multiple discount codes (for example, one for -15% and one for -20%), just create another rule and assign that too to all of your products. | + | If you think you'll want multiple discount codes (for example, one for -15% and one for -20%), just create another rule and assign that too to all of your products.\\ |
+ | \\ | ||
For this reason, it could be a good idea to create a couple "zero rules" (so rules with ZERO modifiers that will not affect pricings) and assign them all when performing steps 5-6-7 the first time. | For this reason, it could be a good idea to create a couple "zero rules" (so rules with ZERO modifiers that will not affect pricings) and assign them all when performing steps 5-6-7 the first time. | ||
In other words, have them already there as placeholders, so it will be very quick to add multiple codes in case you'll ever need them. | In other words, have them already there as placeholders, so it will be very quick to add multiple codes in case you'll ever need them. |