Magento Adobe Commerce Magento Birthday Coupon 2 ANOWAVE 0 9 7 7 1 1 Magento 2 ™ €19 90

Magento Birthday Coupon

  • In Stock
  • Price:
  • €19 90
  • SKU:
  • Add to Cart

Surprise your Magento store customers by automatically sending them a special birthday discount coupon.

This extension will allow store owners to automatically create and send discount coupon upon customer's birthday thus improving user loyalty and expressing appreciation.

Key features

  • Automatically create and send discount coupon upon customer's birthday
  • Fully automated
  • Multiple discount type available including fixed amount, fixed amount for whole cart, percentage of product price, "Buy X, get Y free" and more.
  • Fully customisable email template
  • Multiple email templates supported
  • Customizable sender options
  • Extension can be turned on/off on demand directly from store admin
  • Ability to set coupon number of uses
  • Ability to set coupon expiration date
  • Access to coupon log, where admin can see all generated coupons for particular date or particular user
  • Does not rewrite any existing blocks, modules, controllers etc.

Multiple configurable options available.

The extension allows store owners to choose and adjust multiple options including email sender, email template, discount type (4 types supported), discount amount, discount quantity step, coupon uses, coupon uses per customer, coupon expiration date, minimum amount required etc. (See Fig. 1 below)

Fig. 1


Magento platform version
User experience,Conversion rate
Latest version

Demo instructions

  1. 1) Open our demo installation
  2. 2) Login with username: demo and password: demo
  3. 3) Go to System -> Configuration -> Anowave extensions (tab) -> Birthday Coupon configuration
  4. 4) Adjust the settings as per your expectations
  5. 5) Add yourself as customer and set your birthday date to today's date
  6. 6) You should receive an email within 15 minutes with a discount coupon.

    IMPORTANT: For demo purposes we have adjusted the extension to send emails every 15 minutes, however in a real store it will send once per day in 1:00 am each day.

All our products come with a 6 full months (180 days) of premium support. To report a bug, use our Premium Help Desk available in your account at Anowave.

Customer review(s)

Purchased Magento Birthday Coupon

Over the past few months we have installed on our magento store two similar extension from other companies and soon find out none of them delivered as it promised, so we decided to give it another try and bought Birthday Coupon form Anowave.

The extension required some minor adjustment to work with our custom theme and in minutes after enquiring with the customer service at Anowave we received the necessary help to fine tune it. We are very picky when it comes to our online store functionality and the support team at Anowave went way over their competence to ensure the extension is working up to our expectation.

Yes, I recommend this product

Note: By submitting a review you agree to our Terms and Conditions.

User Guide & Documentation


This extension can be installed in a few minutes, by going through the following steps:

  • Download/purchase the extension
  • Unzip the file in a temporary directory
  • Copy folder "app" and paste it in your Magento installation root directory. This extension will NOT replace existing code.
  • Go to your admin panel and clear cache. Hit refresh on any of your Magento pages and you're done.


To start using the extension you need to configure it first. Configuration involves the following 4 important steps:

  1. 1) Creating email template
  2. 2) Adjusting extensions settings
  3. 3) Adjusting cron jobs
  4. 4) Enable date of birth in your Magento store

Creating email template

To create a new email template use the fillowing steps:

  1. 1) Go to System -> Transactional emails
  2. 2) Click "Add new template"
  3. 3) From "Templates" dropdown select "Birthday coupon"
  4. 4) Click "Load template"
  5. 5) At this point you should have the bottom form filled automatically for you.
  6. 6) Set "Template name" to Birthday Coupon
  7. 7) Set "Template subject" to "Happy birthday" or something of your choice.
  8. 8) Adjust template content if needs be.

    Be careful not to replace any code similar to eg. {{var website_name}} as these are used internally by Magento for forking dynamic data into the template
  9. 9) Click "Save template"

Adjusting extension settings

To configure the extension, use the following steps:

  1. 1) Go to System -> Configuration -> Anowave extensions (tab) -> Birthday Coupon configuration
  2. 2) Set "Send emails" to Yes
  3. 3) Choose preferred email sender
  4. 4) Set "Email template" to "Birthday coupon" or whatever you named it in the transactional emails section
  5. 5) Select discount type
  6. 6) Enter discount amount
  7. 7) Fill remaining options with your preferred choice
  8. 8) Click "Save config"

Adjusting cron jobs

In order to make the extension work automatically, the cron.php file located in the Magento root will need to be run periodically, for example every 5 minutes.

Ex.1 Typical command line for CPanel

*/5 * * * * php -q /home/htpdocs/cron.php

Ex.2 Typical command line for CPanel with CGI

*/5 * * * * /usr/local/bin/php /home/cron.php

* Note that path to php and cron.php can be different on your server.

Enable date of birth in your Magento store

In some occasions, date of birth may not be available in customer's account screen on your frontend. To enable date of birth follow these steps:

  1. 1) Go to System -> Configuration
  2. 2) Go to Customer Configuration
  3. 3) Expand "Name and address options"
  4. 4) Set "Show date of birth" to Optional or Required

Transaction log

The extension allows store owner to see all generated coupons via intitive grid including ability to filter dates, coupon codes, uses etc.

To access transaction log, go to Anowave Extensions -> Birthday Coupon from your top menu in the Magento admin panel.

This screen shows generated coupons by the automated cron jobs. It alse serves as log to prevent multiple coupon generation. If a coupon is generated and exists for particular user for today's date any futher job invokation will not generate coupon code twice. If you however still want to generate another coupon for a user, just delete the coupon for the user for today's date and next time cron is triggered a new coupon will be generated.

Technical aspects

The extension is using a cron setting set to send birthay coupons every 5 minutes to allow for newly registered customers whose birthday is today to still receive a birthday coupon. Those who have already received it, will not receieve it again. To change this setting go to /etc folder in your extension and update the following code with your own settings:

            <schedule><cron_expr>*/5 * * * *</cron_expr></schedule>

Now: Next:

If you like this product, share it with your friends

Extensions for Magento

Anowave is an extension developer for Magento 1.x and Magento 2.x platforms. We provide a wide range of premium extensions for our in-house and public clients. The extensions that we offer extend the capabilities of Magento and provide a bespoke functionality. They also fill some missing gaps in the functionality provided by the base platform and help customers in chosing Magento as prefered ecommerce platform.

The extensions that we offer are part of our full range Magento service which includes also a Premium Helpdesk where customers get to speak with actual software engineers and get their issues resolved without hussle. Premium labeled modules also include free installation, confiuration, testing etc.