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 (Set 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.

Q: Whats coming soon?
A: Add a better search option in the admin to search for Gift cards. More quick action buttons for gift cards


Great plugin

Works perfectly! Thank you for this great plugin!

Cannot use my gift card multipes times

If you create a gift card at 900$, for example, and the product costs 500$. The balance is at 400$ but the gift card cannot be used a second time... Error code : Gift card does not exist EDIT : It looks that you need to publish again your gift card after it's used. Weird
Read all 42 reviews

Contributors & Developers

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




  • FIX: Using multiple gift cards
  • FIX: Gift card information in admin order screen
  • FIX: Order information on admin gift card screen
  • FIX: Admin panel formatting
  • ADD: Check to see if gift card is purchaseble


  • FIX: Issue with the sending indicator not showing correctly
  • FIX: Indicator for gift card sending on clicking resend
  • FIX: Remove duplicate files from plugin
  • FIX: Email preview option
  • FIX: Updated experation date on email to display in same format as the website
  • FIX: Remove extra slashes being added to the text field
  • FIX: Updated footer text with additional settings
  • ADD: Ability to choose if gift card is sent on creation
  • ADD: Added the ability to use email tags in subject and other fields in the email


  • FIX: Issue with get_current_screen() function


  • ADD: Additional search options for gift cards
  • FIX: Issue with activating license


  • FIX: Changing experation date input field from email to text


  • NOTE: Do not upgrade this plugin if you are using an old version of the PRO plugin. Ensure you have or can install version 1.6.0 of the pro version before upgradeing.
  • Make sure to review the settings once you have upgraded.
  • FIX: Issue preventing manual orders from being placed
  • FIX: Issues with Wocommerce Updates
  • FIX: Minor updates to
  • ADD: New Email customizer
  • CHANGE: Emailing system used to send gift cards
  • CHANGE: Giftcard table layout in admin
  • CHANGE: Text Domain for all of my plugins match now in preperation of company name change
  • UPDATE: Added a resend and regenerate button on Gift card table in admin


  • 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