WooCommerce – Gift Cards


Gift Cards for WooCommerce is a plugin which allows you to manage and sell gift certificates for your site. You can sell them to your visitors, and accept payments through any of your other payment gateways. It will then allow your customers to purchase gift card on the site that you will manually create.

You can now add additional functionality to the gift card plugin using some of my premium plugins offered through wp-ronin.com. If you are looking for some functionality that I have not created let me know and I would be happy to look into offering it in the future.

If you have an interest in translating this plugin please let me know.


  • Gift card added to WooCommerce settings panel.
  • Check mark to make a product a gift card
  • Option to show field on check out for gift card
  • Gift card option closed
  • Products that are set to gift card will have extra fields
  • Gift card value added to totals


  1. Install the WooCommerce Gift Cards plugin (Install and activate Woocommerce first)
  2. Activate the plugin
  3. Create Gift Card Products (Static price only – must set Giftcard as a single product)


Q: I want to be able to do ______ with my gift card but you dont have the feature included. How can I get that?
A: You can find more plugins at wp-ronin.com that will extend the features of the plugin.

Q: How do i create a gift card for my customers to purchase?
A: You will need to create a product like every other product you sell. You will need to select the gift card option during the creation

Q: The gift card is not sending automatically when the customer purchases it online. Why not?
A: This is a feature that is not included in the free version of the gift card. You can get this option here.

Q: Is there a way to create an option for my customers to specify the value on the gift card?
A: You can do this with one of my premium plugins that I offer on my site here

Q: Can I customize the email that is sent out?
A: Unfortunately that is not a current feature. The format of the email will match the email format of your site. I will be looking into making it a feature in the future.

Installation Instructions
  1. Install the WooCommerce Gift Cards plugin (Install and activate Woocommerce first)
  2. Activate the plugin
  3. Create Gift Card Products (Static price only – must set Giftcard as a single product)


A Scam to Get You to Buy Paid Version

You will quickly find out when you set this up that people don’t actually receive the gift cards. They can buy a gift card, the transaction will process, but then they never get the email with the gift card code. Why? Because of course you have to buy the premium version of the plugin for the email to actually get delivered. So basically, the free version is just a scam to piss off your customers and force you to buy the paid version. Lovely.


I had to delete this plug in due to constant errors. No one was able to redeem their gift card via the website as they would just get an error notice and then their gift card would say there was a zero balance after the error. Too glitchy, needs a lot of work for it to function properly. I asked for support on the forum but a month later and still no help. Shame, I liked the idea of this plug in, thank god I only had the free version

Great Plugin Except…

Makes everything look ugly becuase the box doesn’t conform to the theme :/
Also doesn’t work adding cards during checkout

Bummer. Going to have to uninstall and find a different solution.


Read all 36 reviews

Contributors & Developers

“WooCommerce – Gift Cards” is open source software. The following people have contributed to this plugin.




  • FIX: General Compatibility Issues


  • FIX: Text domain issue
  • FIX: Multiple small updates throughout the plugin


  • FIX: Issue with creating multiple


  • FIX: Add additional fixes for woocommerce update
  • ADD: POT file for the plugin


  • FIX: Fix price display on cart and line items after Woocommerce update
  • FIX: Add additional checks to ensure no duplicate gift cards


  • FIX: Bug where verification of email address not showing when requiring email address


  • FIX: Cards being created on failed order


  • FIX: Prevent duplicate emails from being sent on a resend
  • FIX: Default option on when sending a gift card when option is not selected


  • FIX: Order detail errors


  • ADD: Ability to use multiple cards on one order
  • ADD: Language directories to save translated files
  • FIX: Issue with indicating that the email has been sent


  • ADD: Additional changes for the physical cards
  • FIX: Change the link to Google Script to account for secure sites
  • FIX: Email validation on physical cards


  • FIX: Changed test function name to avoid possibility of duplicate function
  • FIX: Issue with card not calculating on the site
  • ADD: Updated variation labels to match with what is selected in the admin
  • ADD: Additional gift card product options
  • ADD: Reload already existing gift cards
  • ADD: Disable coupons when gift card is in use
  • ADD: One time use gift cards


  • FIX: Rounding issue with half cent values


  • FIX: Issue with adding giftcards using AJAX
  • FIX: Gift card panel height


  • FIX: Removing Gift card option on product
  • FIX: Discount calculations
  • ADD: Internationalize some additional lines of text


  • FIX: Page title changing when adding items to menu


  • FIX: Some functionality with emails sending
  • FIX: Shortcode value return
  • FIX: Custom price not showing when no price is set


  • ADD: Ability to customize email message text
  • ADD: Ability to edit the text for redeeming the gift card
  • ADD: Show options link on the plugin page
  • FIX: Email send issues
  • FIX: Tax calculation


  • FIX: Product validation allowing products through when required


  • UPDATE: Enabled multiple quanties to be sold of a single gift card.
  • UPDATE: Made discounting of gift cards to work
  • FIX: Update notice on newly installed plugin


  • FIX: Product not saving as a gift card
  • FIX: Missed translation field on Checkout page


  • FIX: Calles for classes


  • UPDATE: Optimized code for better database management
  • ADD: Database updater
  • ADD: Ability to manually set Gift card number on creation
  • ADD: Short code to decrease card value Manually

  • FIX: Email Error


  • FIX: Text field options


  • FIX: Duplicate card numbers being created


  • FIX: Fixed plugin localization
  • FIX: Email templates


  • FIX: Test email removed


  • FIX: Optimized Email functions
  • UPDATE: Save Functions
  • FIX: Text domains


  • FIX: Positioning of gift card field for cart
  • FIX: Gift Card Metabox Creation
  • UPDATE: File Structure of plugin
  • ADD: Gift card usage display on gift card page


  • UPDATE: Updating how options page functions for premium plugins
  • UPDATE: Optimized gift card calculation
  • UPDATE: Checking for WooCommerce as an active Plugins
  • FIX: Gift Card reporting on all purchase
  • FIX: Prevent Gift Cards from being used on Gift Card Purchase
  • FIX: Made text domain name actual value rather than constant
  • ADD: Refunded amount notice back to the gift card
  • ADD: Area to show all orders gift card was used on
  • ADD: Gift Card Details to cart Display
  • ADD: Ability to select what can be used on Gift card (Shipping, Tax, Fees)


  • FIX: Updating gift card post type for more security
  • UPDATE: Changed Text Domain from contact to actual text domain


  • FIX: Card number creation function, limit to one number generation


  • ADD: Sales price added
  • ADD: Ability to add multiple settings pages
  • ADD: Function look for Gift Card Values
  • FIX: On cart update gift card recalculated
  • FIX: Fixed quantity display
  • FIX: Number generation for site not using english
  • FIX: Expiration reporting on emails

= 1.6.2
* FIX: Gift Card Number Creation for translated sites
* FIX: Updated localization scripts
* FIX: Adding gift card to cart procedure
* FIX: Paypal process
* ADD: Ability to require customers to enter gift card data
* ADD: Line for Gift card on the order totals


  • FIX: Virtual Product issue


  • FIX: Created Premium plugin page
  • FIX: Updated file stucture
  • ADD: New License Page


  • FIX: Removing a function that forces purchasable status


  • FIX: Removing array index on gift card variable
  • FIX: Variable refrences
  • ADD: Ability to choose if the gift card is a virtual product or physical product.
  • ADD: Check to ensure that WooCommerce is installed
  • ADD: Filter and Action hooks to numerous locations
  • ADD: Link to Gift card product from the order page
  • UPDATE: Changed $woocommerce variable to WC()


  • FIX: Change to a sigleton file format
  • FIX: Paypal calculation
  • ADD: Additional check to see if a gift card has already been applied
  • ADD: Ability to enter gift card on cart page
  • ADD: Additional settings to admin panel


  • FIX: Display of Gift Card Payment on receipt


  • ADD: Ability to change placeholder information on products page
  • ADD: Ability to add multiple gift cards to the cart
  • ADD: Edit a gift cards already in the cart
  • ADD: Customization of button to buy gift card
  • ADD: Created more Q&A information on WordPress.org


  • FIX: Creation of Zerobalance orders created
  • ADD: Ability to resend Gift Card Email
  • ADD: Ability to regenerate the card number
  • UPDATE: Style change of gift card section on order page

  • FIX: Fixed issue with gift cards being changed to zero balance no matter the balance.
  • FIX: Display of giftcard information on all products has been limited to just products that are gift cardss


  • ADD: Experation date is checked when using the card
  • ADD: Ability to regenerate the card number if needed
  • ADD: Ability to send out gift card after initial creation
  • ADD: Translations to Spanish, German, and Norwegian
  • ADD: Ability to filter out gift cards with a zero balnce
  • ADD: Information on where you can get additional plugins
  • FIX: Preven customers from selecting a quantity on the gift card


  • FIX: Gift card fields on all the products
  • FIX: More issues with spelling


  • FIX: Updated place holder to display the information correctly.
  • FIX: Corrected path on a script to call correct location.


  • CHANGE: Changed file stucture of plugin
  • ADD: Gift Card panel in WooCommerce Settings
  • ADD: Ability to determine if your customers can pay for shipping with their giftcard
  • ADD: Setting to determine a default experation date for gift cards purchased online
  • ADD: Documentation for plugin.


  • FIX: Display of giftcard paymnt on email reciept will now display


  • FIX: Removed a var_dump accidentally left in the code


  • FIX: Paypal now will get Giftcard Data on the receipt as a discount
  • FIX: Undefined index on order page when no giftcard is present has been fixed


  • FIX: Fixed calculation in cart when you change a giftcard on checkout


  • FIX: Set the sending address for giftcard emails
  • FIX: Removed the addition fields for Giftcards on products that are not


  • ADD: Automatic email sent when gift card is created in admin control panel
  • ADD: Check mark option in product to set as a gift card
  • ADD: Remaining balance of card displayed on receipt
  • ADD: Fields add to gift card product to enter information
  • FIX: Information on gift card on order can not be update
  • FIX: Balance of gift card returned on an order that is refunded


  • FIX: Made it possible to edit a gift card after creation
  • FIX: A couple of formating errors


  • Initial Release