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

1
Configure Codes and Gift Card Products
Create a code pool in Magento Admin and add products using the dedicated Gift Card product type. Configure preset values, an open customer-entered amount with minimum and maximum limits, or a combination of both.
2
Sell and Deliver Virtual Gift Cards
The buyer selects an amount and enters the recipient’s name, email address, personal message, and sender name. Gift Card Pro assigns a unique code and emails it to the recipient, with an optional PDF attachment and sender confirmation.
3
Redeem and Manage the Balance
The recipient applies the gift card code in the cart or checkout. Gift Card Pro deducts the eligible amount as a discount total and preserves any unused balance for later. Registered customers can attach cards to My Account to view their cards and check balances.
Magento 2 Gift Card Pro

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.

Digital gift card products
Flexible gift card amounts
Secure code redemption
Hyvä theme compatibility
Digital Gift Card 🎁

$100.00

Gift Card Value

Unique Gift Card Code

Sell virtual gift cards directly from your Magento storefront

Choose Gift Card Amount

$50
$100
Other

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

Subtotal $150.00
Gift Card Applied -$50.00
Grand Total $100.00
GCP-XXXXXXXX Applied ✓

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

GCP-XXXXXXXX Active
Attach a Gift Card Code

Customer gift card management and balance tracking

Gift Card Pro — Admin

Gift Card Accounts ›
Code Pools ›
Email Settings ›
Automatic Processing ›

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

There are no reviews yet. Used Magento 2 Gift Card Extension ? Be the first to share how it works for your store.
Write Your Own Review
You're reviewing: Magento 2 Gift Card Extension
Your Rating:
loader
Loading...

You submitted your review for moderation.

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äHyvä compatibleBuilt for modern storefronts
  • Updates & supportKeep your store running smoothly

Ready to Start Selling Virtual Gift Cards in Your Magento Store?

Sell personalized virtual gift cards with flexible amounts, unique codes, email delivery, optional PDF attachments, partial redemption, remaining-balance tracking, customer account management, automated code pools, and REST and GraphQL support—all within Magento 2.
$149.00

My Cart

Loading...

Customer Login

Checkout as a new customer

Creating an account has many benefits:

  • See order and shipping status
  • Track order history
  • Check out faster