Zen Cart Reward Points
Reward Points offers a different spin on Zen Cart discounting.
Instead of providing a cash discount at the time of purchase, Reward Points allows you to enable your customers to build up points that can be redeemed in the future. The system for determining how many points are accumulated per purchase is up to you, but one solid choice is to start with Frequency Discounts and convert it from a cash discount module to a loyalty module. This calculation method is what the images below show.
This software is offered to my support clients only. Pricing details here.
Come work with me and I'll help you!

Rewards Points on the Checkout Payment Page
Your customer sees their accumulated rewards points and the reward points that will accrue from this transaction on the checkout payment page.
Optionally, you may turn off redemption under specific circumstances while keeping the earning capability. For example, your policy could be, "Rewards may be redeemed on Monday only."

Optionally, you may set certain days to be have rewards multiplied.

When you use your rewards, they show up as discount line item above the order total on the checkout confirmation page.

Rewards Points on the My Account Page
Once reward points have been earned, they appear on the My Account page.
Rewards Points in the Admin Customers List
Once a customer has earned reward points, they can be viewed in admin in the sidebox on the right of the Admin > Customers > Customers screen. The View Rewards Log link provides an in-depth look.
Customer Rewards Points Log in Admin
You can see the complete history of a customer's reward point earning and usage on the View Rewards Log page. This page also allows you to add or subtract rewards from a customer's account.
Handling Offline Payment
If your store uses offline payment modules that put an order into Pending status (such as Check/Money Order), you'll have to decide how to handle reward points arising from such orders. Some possible options are:- Take no action; this is feasible for stores that have to do physical shipments and will be looking at orders prior to sending them out.
- Put orders using Reward Points into Pending status for checking.
- Disable the use of reward points for customers with Pending orders.
Transactions below the Rewards Points Threshold
Rather than just telling your customers their purchases don't earn reward points, it's better to explain why.Here's a transaction where the threshold is not date bound (i.e. in Frequency Discounts, the setting Lookback Period Units is set to All).

Here's a transaction where the threshold is has a 12 week lookback. Note that the threshold is expressed as a per week value rather than the larger 12 week value.

Reward Points is offered to my support clients only. (Why?)
Would you like to improve your sales using Reward Points? Come work with me and I'll help you!

Pricing: The price for this module is $300 plus installation and customization costs at my normal hourly rate for support clients.