Magento Birthday Coupon

Extension for Magento by Anowave

  • In Stock
  • Price:
  • €19 90
  • SKU:
  • MAGE-BIRTHDAY
  • MADE IN



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

 

Extension version
0.1.0
Magento platform version
1.6.*,1.7.*,1.8.*,1.9.*
Application/Purpose
User experience,Conversion rate
Type
Commercial

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.

Our products come with a premium support. To report a bug, use our Premium Help Desk available in your account at Anowave.

Customer review(s)

Michele

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

Installation

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.

Configuration

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:

<crontab>
    <jobs>
        <birthday>
            <schedule><cron_expr>*/5 * * * *</cron_expr></schedule>
            <run>
                <model>birthdaycoupon/observer::sendEmail</model>
            </run>
        </birthday>
    </jobs>
</crontab>
Installation

Now: Next:

If you like this product, share it with your friends



Who are we

Anowave is in business since year 2007. Since then we've been developing web sites for customers in UK. We are focused primarily on providing web based solutions build on top of open source technologies such as PHP, MySQL etc. The company is powered by highly skilled professionals including top level software developers, talented graphic designers and broadminded managers.

Unlike other development companies, we are focused on providing a solid, high performance and 100% bespoke software for our clients and partners. We've been developing an in-house content management system called Anowave.