Overview
Manage coupon addition and redemption functions within a MIVA Merchant
5.x storefront with this plugin module.
Initial Setup
You will install three modules (couponrd.mvc, couponrp.mvc, cim_log.mvc).
These instructions are for Coupon Redemption module version 5.049 (Mar 8, 2010) and newer.
If your version is older, you need to update before
proceeding. You get the latest version per these Instructions If
you purchased the module within the last 60 days, you can get the update free by using the
Request Form. Parts of these instructions related to a newer version of the Coupon Redemption
module.
Install couponrd.mvc
1) In admin, click Add Modules link (fig 2)
2) Click the file upload button
3) Browse to find the couponrd.mvc file on your hard drive and upload (fig 3)
4) Click Add to add it to the domain
5) Then in admin click on the plus to the left of Stores if it is not already expanded
6) Click the plus to the left of your store name if not already expanded
7) Click on Order Fulfillment Settings link (fig 9)
8) Check the box next to the Coupon Redemption
9) Click Update
10) Click on System Extension Settings link
11) Check the box next to the Coupon Redemption if not already checked
12) Click Update
13) Click on the Shipping Settings link
14) Check the box next to the Coupon Redemption if not already checked
15) Click Update
Install couponrp.mvc
16) Again, click Add Modules link
17) Click the file upload button
18) Browse to find the couponrp.mvc file on your hard drive and upload
19) Click Add to add it to the domain
20) Click on the word Utilities
21) Check the box next to the Coupon Utility
22) Click Update
23) The CIM Activity Log (cim_log.mvc) may already be in your store as
it is used by many of our modules. Check under the Modules link to see
if it is already there. If it is there, skip to 32. If not, then go to
24. After installing or updating the CIM Activity Log, the version of that
module MUST be 5.020 or newer (if the coupon module is 5.058 or newer). This is VERY IMPORTANT!
If it is not, the coupon module will not work correctly.
Install cim_log.mvc
24) Again, click Add Modules link
25) Click the file upload button
26) Browse to find the cim_log.mvc file on your hard drive and upload
27) Click Add to add it to the domain. Verify the version is 5.020 or newer (if the coupon module
is 5.058 or newer).
28) Click on the Logging Settings Link
29) Check the box next to the CIM Activity Log
30) Click Update.
31) Skip to 37
Update cim_log.mvc
32) Click Modules link
33) Scroll down to CIM Activity Log and click the button
34) Click the file upload button
35) Browse to find the cim_log.mvc file on your hard drive and upload
36) Click Update to update the module. Verify the version is 5.020 or newer (if the coupon module
is 5.058 or newer). Also, make sure it is assigned under the Logging Settings link.
Configure the module
37) Return to the Order Fulfillment Settings screen and click the
link for Coupon Redemption to enter the configuration settings
and to add coupons. Enter the order number and where you purchased the license
from then click update. Beginning with version 5.038 of the module you will
also need to supply a license key. This is not the download key you may
have received when you purchased the license, as some vendors have their own
license system. This license key is obtained directly from Emporium Plus.
If you purchased from Emporium Plus, the key may have been included in the delivery
email. If you purchased from other than the Emporium Plus store or it was not in
the Emporium Plus delivery email, you can get it
by clicking the link to "Request License Key"
in the module's admin screen. 1) enter your order number and where you got it,
2) click Update, 3) request the key. Make sure the order number,
domain, and store code are correctly inserted in the request form and
the order number is in the subject. The license key is based on these three elements.
If you provided that info, the key will be sent back to you. After entering the
key and saving, the module will be available for use in your store past the initial 10 days.
DO NOT SKIP STEP 38.
Editing Requirements
38) After configuring the module, insert the tokens per the
Editing Requirements section below. The coupon prompt will not show on
the pages until you have done the page template editing.
Coupon Utility
39) Beginning with version 5.058 of the coupon module you will also need to supply a
license key in the Coupon Utility module version 5.012. The Coupon Utility module
admin is viewed by clicking the + to the left of the WORD "Utilities". Then click
the link for Coupon Utility. Like the coupon redemption module license key this
license key is obtained directly from Emporium Plus.
If you purchased from Emporium Plus, the key may have been included in the delivery
email. If you purchased from other than the Emporium Plus store or it was not in
the Emporium Plus delivery email, you can get it
by clicking the link to "Request License Key"
in the module's admin screen. 1) enter your order number and where you got it,
2) click Update, 3) request the key. Make sure the order number,
domain, and store code are correctly inserted in the request form and
the order number is in the subject. The license key is based on these three elements.
If you provided that info, the key will be sent back to you. After entering the
key and saving, the module will be available for use in your store past the initial 10 days.
If you do not enter the license key and save it, the points redemption feature will not
work.
Configuration Settings (fig 10, 11)
The paragraphs below describe each input you will encounter in the coupons and admin tabs. Please
review all of these as you configure the module. In addition to the below, we have added
CONTEXT SENSITIVE HELP to the admin inputs. Click the bold "context sensitive help" in this paragraph
to see how it works. Make sure you are allowing popups.
An unlimited number of coupons can be assigned to the store and each identified with a coupon code.
Once you have added the module to the store, you can add coupons in the Order Fulfillment section.
Click the tab labeled Coupons. When you select the Add Item button, you will have several input
fields to fill in.
Coupon Code
You must enter a unique code for your coupon. This
is the code that you will give to customers so they can shop and redeem
the coupon. It can be any combination of letters and/or numbers. If this is going to be a
coupon template which is used for the auto-generation of sub-coupons, there are other characters
which are used. See the paragraph on "Coupon Code Generator" below for more information on those.
Free Product
You will need Coupon Redemption module version 5.041 or newer to use this coupon type.
This type cannot be used in the checkout/shipping coupon input because you don't want to add free items after
shipping and payment methods have been selected. It also cannot be used in the input for instant coupons. However,
it can be used in the basket screen or any other page by using the coupon input form listed below under "Customer Interface".
This type can be a free product coupon; e.g. buy X and get Y free. To configure this you would put 100 in the
value input and the qualifying (X) product codes followed by the free product (Y) code in the eligible products
input. The free product code
is prefaced with the # character. So in the eligible products input you might have ABC|MNO|#XYZ| This setting would
make the coupon valid if either ABC or MNO product codes were in the basket. Then if the coupon was redeemed in the
basket screen, the XYZ product would be added to the basket and a separate line item with the coupon equal to the XYZ
price would be included. If the item is already in your basket, it simply adds the coupon line
item. If you delete the qualifying products, the coupon will be removed but the product will remain. So customers
cannot cheat the store. If you try to remove the free product it won't let you unless you clear the whole basket or
you remove the qualifying products first. There is also a variation of this type coupon. Buy 2 get 1 free or discounted.
It does not require any specific qualifying product. Instead it requires multiples
(that you specify) of the discount product. For example, #XYZ:2| could be put in the eligible product codes input. In
the value input you could put 50. The configuration of this example is if you have 2 or more of the XYZ item in
the basket, the second will be 50% off (i.e. buy 1 get the 2nd half off). If you have less than 2 in the basket, it will
add to the quantity to make the coupon valid if you redeem it. It could just as easily be buy 4 of the specific product
and get 1 of that same product free. You set the rules for the coupon. As you can see, this coupon is great for running
short specials. The same rules can apply as a typical checkout coupon except it will not be limited by location since
it is usually redeemed before they go to checkout. It also could result in customers getting too much discount. So
if you make a free or reduced coupon and also have a percent off entire order coupon, you would want to exclude the
free/reduced product codes from the entire order coupon list. See "Eligible Products" section below. The free product
cannot have attributes and options if it needs to be added to the basket. If it is already in the basket you could use
this type coupon as long as the attributes/options do not change the price and the price is based on the base product price.
So if they first add product X AND Y to the basket, they then can apply the coupon using X|#Y| as the eligible products.
You cannot use this if the item is the same product with different attributes, e.g. #X:2| would not work if the attributes
were different as it would try to add another to the basket. It will also not work if you used X|#X| as they could cheat
you out of free products. This is a new coupon type and we have tested it under many conditions. But before you use this
coupon type, you need to thoroughly test your scenario to be sure it is giving the discount you intend it to give and
no more. This coupon type cannot be used with Google checkout.
Combo Fixed Discount
This subtracts the value you set from the order total. For example, if the value is 5.00, it will
subtract $5.00 off the order total. All products listed in the eligible products input must be in
the basket before the coupon can be redeemed. It can be used as a checkout or basket coupon, but not
an instant coupon. You cannot use the wildcard for product codes. You cannot use the exclude option
for product codes. You cannot limit to a specific attribute/option of a product. This coupon type
cannot be used at Google. If one of the
qualifying products is removed from the basket, the coupon will also be removed from the basket.
You will need coupon module version 5.046 or newer to use this coupon type.
Combo Percent Discount
This multiplies the subtotal of the order times the percent discount and subtracts it from the order
total. For example, if the value is 10.00, it will multiply .10 times the order subtotal, then
subtract that amount from the order total. The order subtotal can be the sum of all the product prices
or it can be the sum of just some of the product prices. See the eligible products paragraph below for
more details. All products listed in the eligible products input must be in
the basket before the coupon can be redeemed. It can be used as a checkout or basket coupon, but not
an instant coupon. You cannot use the wildcard for product codes. You cannot use the exclude option
for product codes. You cannot limit to a specific attribute/option of a product. This coupon type
cannot be used at Google. If one of the
qualifying products is removed from the basket, the coupon will also be removed from the basket.
You will need coupon module version 5.046 or newer to use this coupon type.
Percent Off Highest Priced Item
The module looks at every product in the basket. It finds the highest priced item and applies the
specified percent off that product as the discount. It can be used as a checkout or basket coupon, but not
an instant coupon. You will need coupon module version 5.053 or newer to use this coupon type.
Redemption Value
A flat value OR percentage off the order total is assigned to each coupon. The default is flat value,
eg $5.00 off the order total. If you select the percent off type, it will calculate the coupon value
based on the assigned percent of the order total. Note: only include numbers or decimal in the value
field. The %, if used, is selected from the type input. See the section "Eligible Products" below about
restricting calculations to specific products.
Tiers
Beginning with coupon module version 5.056, you can vary the value of the coupon based on the products
subtotal. This input, when used, overrides the value setting if a tier level is met. You must still put a value
in the value input. The subtotal can be the sum of all the products in the basket or just specified eligible
products. See the use of the "$" in the "Order Minimum" discussion below to limit the subtotal to just the eligible
products. The subtotal can then be used to meet the order minimum requirement (discussed below) and the tiers
for the sliding discount values. The highest tier is first, with lower tiers descending to the right.
Example: 100=20|50=15|25=12. The subtotal is to the left of the = and the coupon value to the right. So in
this example, if the subtotal is $51.95, the discount would be 15. If the coupon type is fixed discount, that
15 would be $15 off the order. If the coupon type is percent discount it would be 15% off the subtotal. The
subtotal would be either the full order or just the eligible products, depending on if you check the box to
apply the % discount to only eligible products. Most coupons will have the optional tiers input blank, as
this is not a common coupon usage.
Maximum Value
This field can be left 0 for fixed discount coupons as they will not be redeemed for more than the fixed
amount. However, with percentage discount coupons you may want to limit the discount amount off the order
total. If you do, enter the value in this input. If left at 0, there is no maxiumum.
Order Minimum
Optionally, a coupon can be allowed only when an order total reaches a
specific amount. In all cases where a fixed discount type is used, you must make
this value equal to or greater than the value of the coupon. If you use
the percent calculation, this value can be any value, including zero. Beginning with coupon
module version 5.0500 a variation of this
feature is to only allow the coupon when the sum of the specified eligible products
exceed the specific amount. For instance, you make a coupon valid if either or both product
A and product B are ordered. In the eligible product input you would put A|B| However, if
you wanted it to only be valid if the dollar value of A and/or B exceeded $100 and 1 or more of A or B
were ordered, you would put 100 in the order minimum input and A|B|$ in the eligible products
input. The $ after the last | character tells the module that the minimum sum must come from
the eligible products. This feature can be used by all coupon types except the free/discounted
product where you specify a code and the number to be bought in order to get the coupon discount.
Since you are specifying the number to buy, the dollar value of the eligible products is not
a factor.
Start Date
Beginning with version 5.054 you can include an optional start date. It will prevent its use
prior to the start date. Enter it in the international date format, i.e. year, month, and day (YYYYMMDD).
For example, 20000724 would be July 24, 2000. If you leave this field blank the
coupon will be available for use the moment you create it.
Expires
An optional expiration date can be included which will prevent its use
if the date has passed. Enter it in the international date format, i.e. year, month, and day (YYYYMMDD).
For example, 20000724 would be July 24, 2000. If you leave this field blank the
coupon will never expire. However, you can still delete it manually
through the admin interface. Also, if you are creating coupon templates (which permit auto-generation
of unique coupons) this value will be not be an actual date. See the Coupon Code Generator section
for more details on that exception.
Reduce Tax
Based on your state's tax requirements, the coupon can be designated to
reduce the sales tax or not reduce it. For example, in some states, a
store coupon reduces the value of products purchased before the sales tax
is applied, hence you would want it to reduce tax. The exception to doing
this is if your products are likely to be non-taxable, making a coupon
reduce tax could result in a negative tax calculation. Another type
coupon might be the manufacturer coupon. In some states, manufacturer
coupons do not decrease the tax liability. You should determine your
state's tax requirements before adding coupons to your store.
Customer Interface
Coupon codes are entered at the checkout screen which also displays the
shipping and payment selections. Appropriate error messages are displayed
when coupons do not meet the usage criteria established by the store owner.
When the shopper enters a coupon code at checkout that is not valid based
on the criteria you establish, he/she will see an error message just below
the coupon code input when the checkout form is re-displayed after the
validation step. Customers are allowed to redeem one "checkout" coupon per order.
Additionally, if customers go back to the basket and remove items which
previously qualified them for a coupon, then go to checkout, they will not
be able to get past the coupon validation step with a coupon not meeting the
pre-established criteria.
In addition to the checkout coupons, you can have instant coupons which are
redeemed on the product page when the item is added to the basket. See the notes
and limitations about instant coupons.
Beginning with the coupon module version 5.0320, you can redeem percent off and
fixed discount coupons on almost any page in the store, e.g. the basket page. You
cannot redeem them on the OPAY or INVC pages because it is too late to change the
total submitted to your payment processor. You also cannot redeem free/reduced shipping
coupons with this form. Below is the form you would put on the page(s) you want to redeem on.
<form method="post" action="&mvt:global:sessionurl;">
<input type="hidden" name="Store_Code" value="&mvte:global:Store_Code;">
<input type="hidden" name="Screen" value="&mvte:global:Screen;">
<input type="hidden" name="Action" value="NEW">
<input type="hidden" name="SubScreen" value="CouponRd">
<input type="hidden" name="Product_Code" value="&mvte:global:Product_Code;">
<input type="hidden" name="Category_Code" value="&mvte:global:Category_Code;">
<input type="hidden" name="Offset" value="&mvte:global:Offset;">
<input type="text" name="coupon_id55" value="" size="15">
<input type="submit" name="cpn" value="Redeem Coupon">
<font color="red" size="-1">
<mvt:item name="couponrd" param="misc" />
</font>
</form>
Be sure to assign the couponrd item to the items list of the page template you put this
code on, e.g. the BASK page.
Use caution with this redemption method. Unlike the checkout coupon, which is one per
order, this redemption method can be used on as many coupons as the customer has (up to the
limit you set as discussed above). You might
end up owing them if you have a lot of unexpired discount coupons available. Also, if you use
this feature, you cannot hide the coupon prompt from specific price group customers like you can
with the checkout coupon. Those customers don't need to login before checkout so there is no
verification for that restriction. You also can't use the location restriction or one per customer
for basket page coupons either as the customer info is unknown at this point.
The coupon utility for importing is accessed under
admin:storename:utilities:import
Upload the flat file containing coupons through admin. Name the flat file
coupimpt.dat. It contains the coupon code, expiration date, value,
minimum order amount to qualify, reduce tax, usage once or many or one per
customer, good for which codes, good only for specific codes when
calculating, calculate as fixed or percentage, maximum redemption value,
limit to number of uses, instant coupon on product page, zone, price groups,
label (label added in version 5.052), and start date (start date added in version 5.054). For
example:
SPRINGSALE^20110621^10.00^0.00^1^O^1AA0*|^1^%^50.00^0^0^SC-US|CA^Wholesale|Premium^Spring Deals^20110625
Leave the last line of coupimpt.dat blank
The above fields are:
Coupon code in upper case letters or numbers
Expiration date as YYYYMMDD
Redemption value
Minimum order amount equal to or greater than the redemption value if the
redemption value is a fixed amount
Whether to make a taxable or non-taxable deduction (1 = yes, 2 = no)
Usage: M = multiple times, O = one per customer, S = single use
Good for specific codes. Normally a list of product codes, each
terminated with a | character. You can use an asterisk (*) as a wild card,
ie all product codes beginning with 1AA0 in the above example would apply.
The asterisk only applies to the beginning characters in the product codes.
Good only for the product codes listed. If 1, then the discount will
only be calculated for the eligible product codes when applying the
percentage calculation. If 0, then the discount will apply to all products
in the order if using the percentage calculation.
Calculation is either empty if the coupon is a flat amount value or
a % if it is to be multiplied times the cost of products. If it is to be
used for free shipping, use S.
Maximum value is used when limiting the redemption value of a coupon
which is a calculated percentage. This number is not necessary if the value
of the coupon was already set as a fixed amount.
Limit is the number of times a coupon can be used if multiple usage.
Leave as 0 if not limited.
Instant determines location for coupon redemtion; 1 is on product page,
0 is at checkout or other pages
Zone is a | separated list of country codes if you want to limit the
coupon usage.
Price group is a | separated list of price group names which can limit
coupon usage.
Label is an optional label you want to appear in the basket with the coupon. If
left blank it uses the default label. This column was added in version 5.052 of
the module.
Start date as YYYYMMDD
Beginning with version 5.052 of the coupon module you can import just the
coupon codes and assign them to a coupon template. This is useful if you
receive a csv file of coupon codes from social coupon sites like Groupon. The
coupon codes must be in the first column and the columns separated with the
comma. All coupons in the file will have the same rules. Those rules are
defined in the coupon template. So first create a coupon template like you
do for the coupon code generator (see next section). Go ahead and put the
number of days for expiration. You can override that when you do the import.
Assign it a code which begins with #, e.g. #1000. Then in the coupon import, select
"Social Coupons (csv file)". Enter the template code. If you want the coupons
to expire on a certain date, enter the date in the format YYYYMMDD. I would run a small
test with just one or two lines in the csv file to make sure you have the
methodology correct. Then check to make sure those coupons generated and the rules
look correct. If they are, delete them and then run the whole file. It is easier
to delete one or two test coupons than having to delete a thousand bad coupons.
Coupon Code Generator
You can generate a unique code and display that code to the customer at
runtime.
The first step is to create a coupon template. You create it just like you
create all other coupon codes except for two fields. The CODE must begin with the
# character. Then it is followed by a number, e.g. #3 You will probably put some
other text after that, see below. The other field which is
different is the date of expiration. Instead of a fixed date in the format YYYYMMDD,
you will enter the number of days from the coupon code generation, e.g. 10 You
should keep the expiration short to minimize the number of coupons in your
system and promote short term redemption.
Then, using a module like our
Mail Manager,
you will include the token to run the coupon generator. As an example, the
token %module|couponrd|3% could be inserted in a Mail Manager generated
welcome email or its customer confirmation email. Every time that email
with token is run, a unique coupon code with parameters matching the
template would be created and displayed to the customer. Hence, the #3
template would be used and would have an expiration 10 days from the current
date of the email. If you don't have our Mail Manager module for generating
HTML formatted emails, you can place the token in the token areas of other email
modules capable of using this style token. That said, you may
want to invest in our Mail Manager module as its features are similar to
other HTML formatting email modules and is much less expensive.
An advanced feature in the coupon generator is the ability to prepend a series of
characters before the unique coupon code to create easily identifiable sub-coupons. For
example, suppose we want to prepend FLW- to all of the coupon codes generated through our
Follow-on Contact module. In the coupon module we could have a template with
the CODE of #4~FLW- Then in the contact email body we could include the
token %module|couponrd|4~FLW-% The required portions of this 3rd parameter
are that the parameter begins with a number. The number is followed with the
tilde character (~). Then the characters we want prepended to the random,
unique coupon code. This would result in a coupon code like FLW-LPQTSMVR The
beginning is a constant (FLW-) which is easily tracked in the report module
so you can judge effectiveness of specific marketing campaigns. You can also list
the current sub-coupons from each template by clicking the convenient link in the master
list of coupons. The next eight characters are randomly generated. Keep in mind that this has the
ability to automatically generate hundreds or thousands of unique coupon
codes so you will probably want to keep your expiration time short.
Another use of the coupon generator is to generate a unique coupon on
any template page in your store. The format of a render token is a little
differnt from the module token. As example, to put a render token on a
template page, you would use the token <mvt:item name="couponrd" param="3" />
which would have the same result as the #3 module token above. Don't forget to
also assign the couponrd item under the item list for the page you put it on.
Similarly, <mvt:item name="couponrd" param="8~BONUS-" /> for a coupon template that prepends
tracking code as part of the coupon. Beginning with coupon module version 5.042 we
added a second paramter to the render token format. Normally you would not use
this parameter. However, in our
Deal of the Day we needed a way to dynamically change the product code the token
could be used for. Using the Emporium Plus Tool Kit we create a variable called override
which has the value of the discount product code plus the | character at the end of the code.
Then on the DEAL page we have the render token
<mvt:item name="couponrd" param="22~DEAL-|g.override" /> The coupon setup that goes
with this token has #22~DEAL- for its coupon code. It has the number 0 for the expires
date, thus making it expire at midnight of the current day. It has 10 for the value and is a
percent discount coupon. For the products eligible it is blank as it will receive that
value from the token. Make sure you check the box "Apply % Discount Only to the Above" so that
only the dynamically inserted product will be discounted. Then check the box for Instant
coupon since this will be an instant coupon type redemption, just not on the product page.
Display Number of Mutiple Coupons Remain
If you use multiple use coupons and have a limit set and want to display the number
remaining of a specific coupon code to customers, you can use a token to
retrieve the amount as a variable. Then display a message. You would use a
render token in the format <mvt:item name="couponrd" param="~XXXXXXXX" /> where you
want a to calculate the number of a specific multiple coupon remaining when it is limited.
Begin the param with "~". The "XXXXXXXX" represents the coupon code. After calculating,
you can access the variable cim_multi_coupon_remaining to display that number with standard
Miva page template code. As example, let's say you are running a sale on your site for the first
20 customers. You could include the following code (example coupon code here is DEALS) on the
storefront or whereever you thought is would be noticed. Don't forget to also assign the
couponrd item under the item list for the page you put it on.
<mvt:item name="couponrd" param="~DEALS" />
<mvt:if expr="g.cim_multi_coupon_remaining GT 0">
&mvte:global:cim_multi_coupon_remaining; DEALS coupons remaining
<mvt:else />
All DEALS coupons have been used
</mvt:if>
Coupon Usage Report
In the main coupon redemption configuration menu you can select the Usage Reports tab.
Or under admin:storename:utilities you can also access the same report. You can summarize
or list each coupon used for a specific time period. You can also restrict the output to
a specific coupon code or a string of characters in a coupon code. This latter is useful
when you have assigned a series of sub-coupons to an affiliate or advertising campaign.
You can determine how much business was brought in with the coupons from various sources.
When you run the report in "itemize" mode and you include your email address in the email
input, the module will send you an email with an attachment listing all of the email
addresses in the report. Depending on your privacy policy you could then use this list
to contact them with more coupons.
Historical Review
If you want even more analytical ability, a historical database, which can be imported
and analyzed in database or spreadsheet software, is maintained on all coupons used. The
couponuz.dbf can be FTPd to your PC for further analysis in MS Access, MS Excel, or
other data management software. This could be useful in determining which coupons bring
you the most activity.
Q: After the customer enters the coupon code, the discount is not applied to
the order.
A: Make sure that the Coupon Redemption module is "assigned" to
the store under the store's System Extension Configuration screen.
Q: I created an instant coupon for redemption on the product screen.
After the customer enters the coupon code, the discount is not applied to
the order.
A: Make sure that the CIM Activity Log module is "assigned" to
the store under the store's Logging Configuration screen.
A: Make sure the input is inside the add to basket form. Commonly, store owners have put that
token below the add to basket form so that the form submission did not post the value.
Q: I installed the module and now there is a
promotion code prompt showing on the individual product screens. I only
want to redeem coupons during checkout and on the basket page so how do I get rid of the input on
the product screen?
A: If you do not want to use the instant (promotion) coupons on the product
screen, erase the text in the input at admin:stores:order fulfillment settings:coupon redemption
admin tab for Instant Coupon Prompt and/or do not put the render token on the prod template page.
Q: In the Order Fulfillment Settings:Coupon Redemption (coupons tab)
there is a Find: text input. What is that for?
A: It is so you can skip to the coupon you are looking for without having
to click screen after screen. If you have a coupon code of XYZ, then you
would enter XYZ in the input and click the Go button.
Q: I have installed Google Checkout module in my store and I don't know how
to configure it to use coupons.
A: If you are using my coupon module version 5.013 or newer, you can add it as
an "extension" to the Google Checkout module. Go into Payment Settings, click
on Google Checkout tab at the top of the page, click the Extensions link. Click
the Add button and under Module Code, type in couponrd. Type should be preset as
"Coupon". If you are using coupon module version 5.012 or older,
you will need to update the coupon module through the store you got the original from.
Q: I updated my coupon module and now the free shipping coupons are not working.
A: You probably forgot to update the CIM Activity Log (cim_log.mvc). Check admin > global settings >
modules and make sure the CIM Activity Log is version 5.018 or newer. If you have coupon module
version 5.052 or newer, your CIM Activity Log needs to be 5.019 or newer. If not, update it.
Q: When a customer adds a coupon from the basket coupon input, is there a way for them to remove it?
A: Yes. If they put a minus character followed by the coupon code and submit from the basket coupon
input, it will remove that coupon from the basket.
Q: I have inserted the tokens and code for the points redemption feature but it is not applying the
points to the basket when I click the button.
A: Make sure you created the POINTS coupon. Make sure you created the pointsdate and pointsmail
custom CUSTOMER fields. Make sure you inserted the license key in the Coupon Utility module's
admin screen. This key is different from the key in the Coupon Redemption module's admin screen.