Magento 2 Gift Card Extension
Sell and manage virtual gift cards in Magento 2
- Virtual Cards Email and code based
- Flexible Amounts Preset or open value
- Email Delivery Unique codes to recipients
- Partial Redeem Track remaining balance
Virtual gift cards with Magento-native checkout use
Sell and manage virtual gift cards with preset or customer-entered amounts, deliver unique codes by email, support partial redemption, and manage balances and code pools from the Magento admin.
- Preset amounts, open amounts, or both with min and max limits
- Collect recipient details, personal messages, and sender information
- Deliver unique gift card codes by email with optional PDF attachments
- Guests and registered customers can apply cards in cart and checkout
- Partial redemption and remaining-balance tracking
Built for Magento 2 stores
Gift Card Pro 1.0.0 supports virtual email and code-based gift cards. Physical gift card production and shipping are not included. Gift cards use their own codes and balances rather than Magento store credit.
- Use alongside Magento coupon codes
- Manage gift card accounts, code pools, and expiration
- Automated replenishment for code pools
- REST and GraphQL integrations
- Virtual email and code-based format only
How It works
Turn Every Gift Into a New Sales Opportunity
The Towering Media Magento 2 Gift Card Pro Extension lets merchants sell digital gift cards directly from their Magento store. Customers can purchase virtual gift cards, choose an amount, add a personal message, and send the gift to a recipient by email.
Recipients can redeem their unique gift card codes during shopping, use part of their balance, and save the remaining value for future purchases.
$100.00
Gift Card Value
Sell virtual gift cards directly from your Magento storefront
Choose Gift Card Amount
Recipient Email
recipient@example.com
Personal Message
Enjoy your gift!
Preset gift card values and optional custom amounts
Flexible Gift Card Purchase
Let Customers Choose the Perfect Gift Card Amount
Give shoppers more flexibility with gift card products that support predefined values and custom amounts. Merchants can configure available amounts for each gift card product and optionally allow customers to enter their preferred value within minimum and maximum limits.
Buyers can personalize their gift with a recipient name, email address, sender details, and a custom message.
- ✓ Fixed gift card denominations
- ✓ Custom amounts with minimum and maximum limits
- ✓ Recipient and sender information
- ✓ Personalized gift messages
Gift Card Redemption
Easy Gift Card Redemption at Cart and Checkout
Make gift card payments simple. Customers enter their gift card code in the shopping cart to apply its available value toward eligible purchases.
The extension calculates the gift card deduction as a separate Magento order total, reducing the amount payable without replacing standard coupon discounts.
If the entire gift card value is not used, the remaining balance stays available for another purchase.
- ✓ Apply and remove gift card codes
- ✓ Partial redemption and remaining balances
- ✓ Guest redemption without login
- ✓ Gift cards alongside Magento coupon discounts
Shopping Cart
Illustration of a gift card applied to cart totals
You've Been Sent a Gift Card
A special gift is waiting for you!
$75.00
Your Gift Card
📄 Optional Gift Card PDF Attachment
Email notifications with optional PDF gift cards
Automated Digital Delivery
Deliver Personalized Gift Cards Directly by Email
Replace manual gift card processing with an automated digital delivery workflow. When a qualifying gift card order is placed, the extension creates a unique code and queues an email for the recipient.
Merchants can enable an optional PDF attachment, giving recipients a convenient gift card document to save. A separate confirmation email can also be sent to the purchaser.
- ✓ Unique codes for purchased gift cards
- ✓ Automated recipient emails
- ✓ Optional gift card PDF attachments
- ✓ Configurable sender confirmations
Customer Gift Card Account
Give Customers Control Over Their Gift Card Balance
The Magento 2 Gift Card Pro Extension provides a customer account area where registered shoppers can attach gift cards, review saved cards, and check their available balances.
Customers can reuse available funds across multiple orders instead of spending the entire gift card value at once. Guest shoppers can still redeem valid codes without creating an account.
- ✓ Attach gift cards to customer accounts
- ✓ View saved gift cards in My Account
- ✓ Check available gift card balances
- ✓ Redeem without account attachment
My Gift Cards
Available Balance
$35.00
Customer gift card management and balance tracking
Gift Card Pro — Admin
Centralized gift card management in Magento Admin
Admin Management & Automation
Manage Gift Card Accounts, Codes, and Balances
Keep gift card operations organized with dedicated administration tools. Store managers can view gift card accounts, manage code pools, deactivate cards when necessary, and configure gift card behavior from the Magento backend.
Automated cron processing supports code pool replenishment, gift card expiry handling, and queued email delivery.
- ✓ Gift card accounts and status management
- ✓ Unique code generation and code pools
- ✓ Automatic code pool replenishment
- ✓ Configurable shipping and tax coverage
- ✓ Automatic expiration and email processing
Compatibility & Integrations
Built for Magento 2 and Hyvä Storefronts
Gift Card Pro includes Hyvä theme templates for gift card product pages, shopping cart redemption, and customer account management. REST and GraphQL interfaces also support gift card operations in custom storefront integrations.
Platform
Magento 2
Storefront Theme
Hyvä Theme
PHP Requirement
8.1 – 8.5*
Gift Card Type
Virtual / Digital
API Support
REST & GraphQL
Module Dependency
Toweringmedia Module Base
*PHP versions are based on the module's Composer constraints. Supported Magento/PHP combinations should be verified before deployment. The documented v1 storefront supports Hyvä Theme, not Luma, Hyvä Checkout, or React Checkout Pro.
Key Features
Create gift card products, deliver codes by email, and redeem remaining balances at checkout.
- Preset amounts Offer one or more fixed gift card values on a product.
- Open amounts Let customers enter an amount within your min and max.
- Email delivery Send unique codes to recipients with optional PDF attachments.
- Personal messages Collect recipient, sender, and message fields on the product page.
- Checkout redemption Apply gift cards in cart and checkout for guests and customers.
- Partial redemption Track remaining balance after each eligible use.
- Code pools Manage pools, expiration, and automated replenishment in admin.
- REST and GraphQL Integrate gift card flows with Magento APIs.
Demo
Docs & Support
📘 Documentation
Get started quickly with our Gift Card Pro user guide—gift card products, code pools, email delivery, redemption settings, customer accounts, scheduled tasks, and API integrations.
- Gift card product creation and amount configuration
- Gift card account and code pool management
- Recipient emails, PDF attachments, and sender confirmations
- Cart and checkout redemption settings
- Partial redemption and customer account management
- Cron processing, REST, and GraphQL integration
💬 Support
Need help? Our Magento experts can assist with installation, configuration, gift card setup, code pools, email delivery, redemption settings, and troubleshooting.
- Help with installation and initial configuration
- Assistance with gift card products and amount settings
- Guidance on code pools, emails, and PDF attachments
- Support for redemption rules and customer account features
- Hyvä compatibility and troubleshooting guidance
Reviews
Frequently Asked Questions
What does this Magento 2 gift card extension do?
Gift Card Pro sells virtual gift cards, emails a unique code to the recipient, and lets that code be redeemed for part or all of a later order. Each code has its own balance. The amount applied on an order is a gift card total on the quote.
Does it work with Luma and Hyvä?
Yes. Version 1.0.1 supports the Luma storefront and is compatible with the Hyvä Theme. Both include the gift card product page, the shopping cart, and My Account. Shoppers enter the code on the shopping cart, and the gift card total stays on the quote through checkout. Hyvä Checkout and React Checkout Pro do not include a gift-card field in this release.
Can I sell physical or printed gift cards?
No. Version 1.0.1 is virtual and code-based. It does not produce printed cards, barcodes, a card designer, or a shippable gift card product. You can attach a PDF to the recipient email. That option is off by default.
Does this use Magento store credit or Adobe Commerce gift cards?
No. Gift Card Pro keeps a separate account for each code. It does not post the balance to Magento customer store credit, and it does not use Adobe Commerce's native gift card module. Applying a code reduces the quote total for that order.
Can shoppers choose the amount and add a message?
Yes. A product can offer preset amounts, an open amount between a minimum and a maximum, or both. The shopper must enter the recipient's name and email. Sender name and a personal message are optional and are included in the email when provided.
How does the recipient receive the gift card code?
The code is emailed after the order is placed. Magento cron sends the queue about every five minutes, so cron has to be running. Sender confirmation is on by default. A PDF attachment is available and is off by default. Scheduled delivery and SMS are not included.
Can a gift card be reused, combined with a coupon, or stacked with another gift card?
Yes. The unused balance remains on the same code and can be applied to a later order. A gift card and a Magento coupon can be used together because they are separate totals. More than one gift card code can be applied to the same cart. By default, a gift card cannot pay for another gift card product. Customers cannot transfer a code to another customer.
Can a gift card pay for shipping and tax?
Only if you turn those options on. Both are off by default, at website scope, under Gift Card Pro configuration. Until you enable them, the card applies to the merchandise subtotal after discounts.
What happens to the balance if an order is canceled or refunded?
Canceling an order credits the gift card amount that order spent back to the same code. Creating a credit memo or refund does not restore gift card balance in version 1.0.1. Expiration is handled separately: a product lifetime of zero means no expiry, and cron expires accounts whose date has passed. There is no email warning before a card expires.
What does the store need after installation?
Magento cron, a code pool with unused codes, and at least one Gift Card product. The package requires PHP 8.1 through 8.5, Magento Open Source or Adobe Commerce 2.4, and Towering Media Base 1.1.29 or later in the 1.1 line. Use it on Luma or on the Hyvä Theme. The product page, shopping cart, and My Account are included for both.
Technical Specifications
- Extension: Toweringmedia Gift Card Pro
- Module: Toweringmedia_GiftCardPro
- Module Version: 1.0.0
- Source: _module-gift-card-pro
- Source Branch: GitHub main
- Product Type: Gift Card (gcp_giftcard)
- Gift Card Format: Virtual email and code-based gift cards
- Amount Options: Preset amounts, open amounts, or both
- Open Amount Limits: Configurable minimum and maximum values per product
- Buyer Fields: Amount, recipient name, recipient email, personal message, and sender name
- Email Delivery: Recipient email with optional PDF attachment and sender confirmation
- Code Management: Unique codes from managed code pools with automatic replenishment
- Redemption: Apply or remove by code in the cart and checkout
- Redemption Method: Gift card discount total; not Magento store credit
- Customer Types: Guest and registered customers
- Partial Redemption: Supported with remaining-balance preservation
- Coupon Compatibility: Can be used with Magento coupon codes
- Shipping and Tax: Individually configurable and disabled by default
- Gift Card Purchases: Redemption against another gift card product is prevented by default
- Customer Account: Attach gift card codes, list attached cards, and check available balances
- Card Transfers: Customer-to-customer transfers are not supported
- Admin Management: Gift card account grid and code pool management
- Account Statuses: Active, used, expired, and deactivated
- Cron: Card expiration, code pool replenishment, and queued email delivery
- API: REST and GraphQL for cart redemption and customer account attachment
- Supported Storefront: Hyvä Theme
- Hyvä Coverage: Gift card product page, shopping cart, and My Account
- Magento Luma: Not included in version 1.0.0
- Hyvä Checkout: Not included in version 1.0.0
- React Checkout Pro: Not included in version 1.0.0
- Physical Gift Cards: Not supported
Compatible with your Magento 2 store
Toweringmedia Gift Card Pro for Magento 2. Virtual email and code-based gift cards with admin management for accounts, balances, and code pools.
-
Magento 2.4.x
Open Source & Adobe Commerce
Hyvä compatibleBuilt for modern storefronts
Updates & supportKeep your store running smoothly