Prestashop Rewards - Voucher codes after orders

This module allows to automatically generate voucher code after customer order (and if order is accepted, with verified payment). Addon allows to specify voucher code settings and allows to create many kind of actions like: voucher for first order, voucher for second order, fith, sixth etc. You can define each voucher code specification.

Shop version 1.7.x, 1.6.x, 1.5.x, 1.4.x
Available translations
Module version 2.3.5
Works with ThirtyBees Yes

More info: Prestashop Rewards - Voucher codes after orders

This prestashop addon allows to automatically generate coupon codes for users, who ordered something in your store. Right after order customer will receive email notification with voucher code. Of course - you as a shop administrator have got possibility to define how many orders (properly validated) customer must have on their account to receive coupon code. You can also specify detailed settings of each voucher code.

 

voucher codes after order

 

 

Voucher codes after orders - specification of module

You can of course specify detailed settings of this addon. Module has got two main sections: first "main settings" (with general settings of addon) and second named "voucher settings" with detailed settings of actions (how many orders to receive coupon) and of voucher codes settings.

 

General settings of module

  1. You can enable voucher after order feature
  2. You can disable voucher after order feature
  3. You can enable automatic email notification (notification with information about personal voucher code)

You can select order states, it mean that voucher code will be generated only if order state will be selected by you. For example, You can generate voucher code only if order state is Shipped, Payment Accepted, Remote payment accepted etc. (voucher code will not be duplicated etc.)

Module sends coupons:

1) after order status change (status must be accepted by module)
2) with cron job based on order statuses (you can also send coupon after X days)

 

Voucher code settings

You can define "actions". You can create as many actions as you want, it mean that you can create unlimited number of possibilities to receive voucher code. For example:

  • 1 order = voucher code
  • 3 orders = voucher code
  • 5 orders = voucher code
  • 7 orders = voucher code
  • 15 orders = voucher code
  • ...
  • ...

 

So, it basically means that for actions you can:

You can specify action internal name (for your eyes only)

Specify what email template module will use to send reward

Specify the unique title of the email that module will send as a reward

You can specify of course number of orders to receive coupon code

possibility to define orders range (if customers has got number of orders between X and Y - generate coupon)

possibility to define minimal order value, customer will receive coupon only if order value is higher than value you will specify

possiblity to define maximum order value, customer will receive coupon only if order value is less (or equal) to value you will specify

possibility to define manufacturers restriction. Coupon will be generated only if order contain product associated with selected manufacturer (or manufacturers)

possibility to define products restriction. Coupon will be generated only if order will contain defined product (or one product from defined list of products)

possibility to generate coupons for orders only if someone doesnt used the voucher code in the order

possibility to associate (or not) generated voucher code with customer account. If voucher will be associated - only this customer will have possibility to use code.

possibility to generate coupon codes for registered customers only (not guests during guest checkout) - you can enable or disable this feature.

possibility to generate coupon codes only for customers from selected groups. Module will generate reward only if customer will be associated with groups with permissions to receive reward.

 

 

Voucher codes specification setup

For each created action you can define voucher code. Of course, you are able to define detailed voucher settings. It works the same as the default voucher codes feature - so you've got very detailed options to specify voucher code. Each voucher code will be individually created for each customer. It just mean that each voucher code will be different.

 

Main voucher code settings

  1. You can define voucher code name in each language active in your shop
  2. You can define description of voucher code (visible only for you)
  3. You can define number of characters used in automatically generated voucher code
  4. You can enable or disable voucher code sufix
  5. You can define sufix in each language active / available in your shop
  6. You can enable or disable voucher code prefix
  7. You can define prefix in each language active / available in your shop
  8. You can Highlight voucher code in the cart summary
  9. You can enable or disablee "partial use" option - this feature is applicable if the voucher is greater than the cart total)
  10. You can define voucher code "priority" option, A cart rule with priority of "1" will be processed before a cart rule with a priority of "2"
  11. You can define if voucher code will be active / or disabled right after generation
  12. You can define method of order counting

 

Voucher code conditions

  1. You can define how long voucher code will be active. You can define this option in days.
  2. You can define minimum cart value, for which voucher code will be active.
  3. You can define minimum cart value currency (you can select currency from all available currencies in your shop)
  4. You can define tax options for minimum cart value (tax included or excluded)
  5. You can define shipping option for minimum cart value (shipping included or excluded)
  6. You can define Total available option of coupon, the cart rule will be applied to the first "X" uses
  7. You can define Total available for each user option - a cusomer will only be able to use the cart rule "X" time(s)
  8. You can add rule concerning categories (you can use it or not - everything depends on you)
  9. With cart rule concerning categories you can select categories for which voucher code will be active
  10. You can add rule concerning products (the same as with categories rule - you can use it or not)
  11. With cart rule concerning products you can select products for which voucher code will be active
  12. You can add rule concerning attributes
    1. With cart rule concerning attributes you can select product attributes for which voucher code will be active
    2. You can add rule concerning manufacturers
    3. With cart rule concerning manufacturers you can select product attributes for which voucher code will be active

 

Voucher codes actions

  1. You can enable or disable Free shipping option
  2. You can select a discount type
  3. It mean that you can select percentage discount, or discount it amount, or just disable it
  4. You can specify percentage (%) discunt value
  5. You can specify amount discount value currency and tax (included or excluded)
  6. You can apply discount to order value (without shipping) or to specific product (from your catalog)
  7. possibility to define code for cheapest product in cart
  8. possibility to define code for products selected in conditions section
  9. Possibility to give "free gift" - you can specify product with attribute - customer will get it for free

 

Email variables

This module adds some special variables to email templates. You can use them among others added to emails by default. These shortcodes are a great way to personalize the email contents. Use variable and module will replace them with some values / informations.

Variable Description
{voucher} This variable used in email contents will print voucher code. For example: XFDE3240SS
{voucher_name} This variable used in email contents will print voucher code name. In PrestaShop 1.4.x it will be equal to {vocher_description}
{voucher_date_from} This variable will print a date from which voucher will be active and available to use (date + time)
{vocuher_date_to} This variable used in email template will print voucher expiry date (date + time)
{voucher_dateonly_from}

This variable will print a date from which voucher will be active and available to use (date only: year, month, day)

{voucher_dateonly_to}

This variable used in email template will print voucher expiry date (date only: year, month, day)

{voucher_value} This variable will write information about voucher value
{customer_firstname} This variable will be replaced with customer first name (customer that created an account)
{customer_lastname} This variable will be replaced with customer last name (customer that created an account)

Usage examples of module: Prestashop Rewards - Voucher codes after orders

Associated videos: Prestashop Rewards - Voucher codes after orders

Module reviews: Prestashop Rewards - Voucher codes after orders

Average grade
4.85
Carlee2018-07-24
Margaret2018-07-17
Vince2018-07-16
Lucía2018-07-15
Anastazja2018-07-08
Giobbe2018-01-05
Fábio2017-12-11
Franck2017-12-09
Joel2017-09-24
Vito2017-06-16
Laila2017-06-10
Jimena2017-05-12
Ernő2016-09-29
Andrés2016-08-02
Zsombor2016-07-07
Shad2016-06-15
Olo2016-04-28
Dorina2016-04-04
János2016-03-15
Carolina2015-04-03
Astrid2015-02-19
Anastasie2015-01-28
Ivan2014-08-09
Marine2014-06-06
Andreia2014-01-12
Lauriane2014-01-10
Tracey2014-01-02

Frequently asked questions

Feature under construction

Associated blog posts

No blog entries associated with this product

Rewards - Voucher codes after orders Changelog - informations about updates

2.3.5

- added improvements to module usage in multistore environments 

- added feature to decide about characters used to generate voucher codes

- you can generate now codes with usage of alphanumeric, numeric, alpha characters set

 

2.3.4

- added improvements to feature to give a voucher for next purchase only if cart will contain selected products'

 

2.3.3

- added new email variables to use {voucher_dateonly_from} and {voucher_dateonly_to}

- {voucher_dateonly_from} This variable will print a date from which voucher will be active and available to use (date only: year, month, day)

- {voucher_dateonly_to} This variable used in email template will print voucher expiry date (date only: year, month, day)

 

2.3.2

- added improvements to identification of orders when option to count orders is active

 

2.3.1

- added feature to dynamically generate voucher code with param "minimal basket"

- minimal basket value will be dynamically generated based on previously placed order

- for example: minimal basket equal to order total value, minimal basket equal to doubled order total value

 

2.2.1

- added feature to define title of email directly on action configuration page

- added feature to select template of email that module will send for selected reward (while you configure action)

- new version of the module requires reinstallation

 

2.1.0

- added feature to send voucher codes only for selected groups of customers

- added feature to send voucher codes after X days (available in cron job settings)

- module updated to version 2.1.0 requires reinstallation and reconfiguration of rewards (select groups permitted to receive coupon codes)

 

2.0.0

- released version of the rewards module that fully supports new prestashop 1.7.x

- added translation improvements

- added improvements to calculating number of orders

 

1.9.7

- added fixes to feature to exclude value of products from selected categories from calculation of min / max order value

 

1.9.6

- updated module configuration page design

- updated vouchers engine core

- added new feature to exclude products from selected categories from order total value (min / max order value to receive coupon codes)

- new version of module requires reinstallation of the addon

 

1.9.5

- updated feature to check if new version of module is available

 

1.9.4

- updated spanish language

 

1.9.3

- improved multistore support

- added new features to voucher configuration tool

- possibility to decide if voucher code will be available only in shop where it was generated or also in other shops (multistore)

- improvements to voucher settings form

 

1.9.2

- added notification if admin will try to alter existing reward

- added feature to define new rule concerning suppliers

- updated missed translations for new features

- added improvements to cart rule "uncombinable with other cart rules" option

- added improvements related to prestashop 1.7.x support (this version will be supported in next version of the module)

 

1.9.1

- added new major feature to module that allows to define coupons (rewards) only if customer bought selected products

- as a shop owner you can easily define products that must be in cart to get coupon code

- updated module configuration page with explanations (usage tips)

- updated module updates engine

- updated translations for old and new features

- because of this we decided to release new major version of the module

- this version of module requires reinstallation of addon

 

1.8.7

-  feature that allows to associate generated voucher code with customer account. You can enable or disable this feature. If enabled - only customer that received coupon will have possibility to use it. If disabled - customer can give this code to friend and voucher can be used from different account.

possibility to generate coupon codes for registered customers only (not guests during guest checkout) - you can enable or disable this feature.

- new variable for email templates: {voucher_name} - it displays name of the voucher

 

1.8.6

- updated voucher configuration tool feature

- added explanation videos of advanced voucher configuration tool

- added improvements to updates system

- removed annoying messages abount pending update

 

1.8.5

- added improvements to list of generated rewards

- new better updates notifications system

- you can enable / disable notifications manually

- you can check for updates manually

- added new email variables (see module description, you can find full list of available variables)

 

1.8.4

- added feature to browse and manage list of generated vouchers. List is available under Price rules > customers rewards section

 

1.8.3

- updated missed translations for Polish language

 

1.8.2

- updated email templates, now they are modern, responsive and with more variables than before

 

1.8.1

- minor language improvements and cleaned up module directory, now it doesnt contain unnecessary files

 

1.8.0

fixes for carrier restrictions feature, now module saves correct carriers (while addon generates new voucher code)

 

1.7.8

generowanie kodu rabatowego o wartości stanowiącej procentową wartość zamówienia (np 10% wartości zamówienia)

 

1.7.7

poprawki do funkcji testowej

 

1.7.6

dodana została funkcja pozwalająca na przetestowanie wysyłki kuponów przed ich aktywacją 

 

1.7.5

poprawki do tłumaczeń modułu, zwłaszcza back office i zarządzania wartościami kuponów

 

1.7.4

poprawki do wysyłania kuponów przez crona, poprawiona została funkcja definiująca język maili 

 

1.7.3 

usprawnienia do strony konfiguracyjnej kod rabatowy

poprawki do procesu instalacyjnego

możliwość wysyłki kodów za pomocą cron'a

Check online demo

Demo page generates coupon code for first order, please use "bankwire" payment method. Configuration of the module sends coupon code if order status is equal to "bankwire payment - waiting for payment".