Gift Cards has been designed from the ground up to follow WooCommerce conventions and sound engineering practices. However, we cannot guarantee that every plugin and payment gateway will work seamlessly and predictably with it.
Supported Extensions
↑ Back to topOur team has tested and officially supported the following extensions for use with gift cards. This list is not exhaustive. Other extensions and third-party plugins may work with Gift Cards without issues. However, our team can only officially support the extensions listed here.
WooCommerce Blocks
↑ Back to topThe integration makes Gift Cards compatible with the new Cart and Checkout blocks.
Limitations:
- Existing integrations between Gift Cards and other extensions may not work as expected when using the block-based Checkout.
Print Invoices and Packing Lists
↑ Back to topThe integration ensures that used gift card amounts are correctly displayed in Invoices created with Print Invoices and Packing Lists.
Conditional Shipping and Payments
↑ Back to topThe integration between Gift Cards and Conditional Shipping and Payments:
- Makes it possible to conditionally prevent customers from paying with gift cards.
- Adds two new conditions — Gift Card Product and Gift Cards.
Limitations:
- The integration between Gift Cards and Conditional Shipping and Payments has only been tested with the shortcode-based Cart and Checkout. It does not include Store API support, and will not work as expected with the new Cart and Checkout Blocks.
Restricting Payments with Gift Cards
The integration allows you to create Payment Gateway restrictions to conditionally prevent customers from paying with Gift Cards. Here’s an example:

Using Gift Cards in Conditions
The Gift Card Product condition allows you to prevent customers from using certain Payment Gateways while purchasing gift cards. Here is an example:

The Gift Cards condition allows you to prevent customers from using certain Payment Gateways when their order is partially paid using gift cards. Here is an example:

For more details on all available gift card-related conditions and their modifiers refer to the Conditional Shipping and Payments documentation.
Woo Subscriptions
↑ Back to topThe integration with Woo Subscriptions allows customers to pay for subscriptions and subscription renewals using their gift cards balance.
Limitations:
- The integration between Gift Cards and WooCommerce Subscriptions has only been tested with the shortcode-based Cart and Checkout. It does not include Store API support, and may not work as expected with the new Cart and Checkout Blocks.
First, make sure that the feature is available and enabled on your store. With Gift Cards installed and activated, log in to your WordPress dashboard and:
- Navigate to WooCommerce > Settings> Subscriptions.
- Locate the Let customers pay for renewals using their Gift Cards account balance option.
- Make sure that the option is enabled. If not, tick its box and save your changes.
Customers can turn on Pay with gift cards balance when viewing their subscription.
Note that:
- Pay with Gift Cards Balance is only available with subscription payment methods that support automatic recurring payments. Gift Cards will not automate renewal payments with payment gateways that don’t natively support this feature.
- When Pay with Gift Cards Balance is enabled, WooCommerce will attempt to use the gift cards balance of the customer’s account, and fall back to the chosen payment method for any outstanding amount. For example, if a subscription renewal costs $50 and a customer’s account has only $20 available from redeemed gift cards, then WooCommerce will use those $20 and cover the remaining $30 via the “conventional” payment gateway chosen by the customer.
- It is not possible to apply individual gift card codes to subscriptions. Subscribers who wish to use their gift card codes to pay for subscription renewals will need to “store” their codes in their accounts.
All Products for Woo Subscriptions
↑ Back to topThe integration with All Products for Woo Subscriptions allows you to sell simple or variable gift cards on subscription. Every time a gift card product subscription is renewed, a new gift card code is issued and e-mailed to its recipient.
Name Your Price
↑ Back to topThe integration with Name your Price makes it possible to let customers choose a custom price/value when purchasing prepaid gift cards. Store Managers can also:
- suggest a price for gift card products; and optionally
- enforce a minimum price.
Gift Cards – Coupon Input
↑ Back to topThe experimental Gift Cards – Coupon Input add-on lets customers enter gift card codes in the coupon field. It is not compatible with Cart and Checkout blocks. The add-on is provided as is, and Woo support may not be able to assist with it.
Extensions with caveats
↑ Back to topWe’ve found the following workarounds that you can use. However, we can’t provide support for them.
Price and discount plugin conflicts
↑ Back to topIf a price or discount plugin changes a bundle’s price unexpectedly, update both extensions and test for a plugin conflict on a staging site. Contact the relevant plugin support teams with the product setup and discount rules needed to reproduce the issue.
Gift Cards and Advanced Dynamic Pricing for WooCommerce
Advanced Dynamic Pricing for WooCommerce includes compatibility handling for Gift Cards. If applying a gift card produces an unexpected total, update both extensions and test for a plugin conflict on a staging site. Contact the relevant plugin support teams with the steps and pricing rules needed to reproduce the issue.
Gift Cards and WooCommerce Multi-Currency
When WooCommerce Multi-Currency is active, customers can change the store’s currency and pay in whichever currency they desire.
Purchasing Gift Cards
Multi-currency is fully supported when purchasing gift cards. Each gift card will be assigned the currency that was active during purchase. For example, if a customer buys a gift card while the store is set to EUR, the gift card amount will be stored and displayed in EUR in the gift card emails.
Using Gift Cards at Checkout
Gift cards can only be redeemed in the same currency they were purchased in. There is currently no automatic currency conversion when applying a gift card during checkout.
For example, if a gift card was purchased in EUR but the customer’s checkout session is in USD, the gift card should not be applied without custom code to handle the currency conversion.
Supported Payment Gateways
↑ Back to topOur team has tested and officially supports the following payment gateways for use with Gift Cards. This list is not exhaustive. Other payment gateways and third-party plugins may work with Gift Cards without issues. However, our team can only officially support the gateways listed here.
| Payment Gateway | Product Page |
|---|---|
| PayPal Payments | View |
| PayPal Powered by Braintree | View |
| Stripe | View |
| Klarna Payments | View |
| Authorize.Net | View |
| Payfast | View |
| FirstData | View |
| Klarna Checkout | View |
When Send as gift? is set to Always or Let customers decide, Gift Cards hides WooPayments express checkout buttons on gift card product pages. Other payment providers and settings can behave differently.
Payment gateways with reported issues
↑ Back to topThe following payment gateways have known compatibility issues with Gift Cards. This list is not exhaustive. Other payment gateways may exist that do not work with Gift Cards as expected.
| Gateway | Issue Description |
|---|---|
| PayTabs | PayTabs supports only physical products. Gift Cards are virtual/digital products. Therefore, it is not possible to use PayTabs to purchase Gift Card products. |
| Square | Some stores have reported payment errors when gift cards are applied. See the Square section below for troubleshooting. |
Gift Cards and Square
Some stores have reported payment errors when using Gift Cards with Square. If a payment fails after a gift card is applied, update both extensions, check the order and payment totals, and contact Woo support with the order details and error message.
If you use a different gift card extension, such as PDF Product Vouchers or PW WooCommerce Gift Cards, contact its support team for help with its integration.
Questions and support
↑ Back to topSomething missing from this documentation? Still have questions and need assistance?
- If you have a question about a specific extension or theme you’d like to purchase, contact us to get answers.
- If you already purchased this product and need some assistance, get in touch with a Happiness Engineer via our support page and select this product’s name from the Product dropdown.