Toweringmedia Gift Card Pro

SKU: tm-gift-card-pro
Edition
  • Community
$149.00

Sell and manage virtual gift cards using the Toweringmedia Gift Card Pro Extension for Magento 2. Offer preset or customer-entered amounts, deliver unique gift card codes by email, support partial redemption, and manage balances and code pools directly from the Magento admin.

  • Create virtual gift card products with preset amounts, open amounts, and configurable minimum and maximum values
  • Collect recipient details, personal messages, and sender information from the gift card product page
  • Deliver unique gift card codes by email with optional PDF attachments and sender confirmations
  • Allow guests and registered customers to apply gift cards in the cart and checkout
  • Support partial redemption, remaining-balance tracking, and use alongside Magento coupon codes
  • Manage gift card accounts, code pools, expiration, automated replenishment, REST, and GraphQL integrations
!

The Problem

  • Standard Magento coupon codes do not provide individual gift card balances or partial redemption
  • Building virtual gift card products, unique code generation, and personalized email delivery can require extensive custom development
  • Tracking issued, used, expired, and deactivated gift cards can become difficult without centralized administration
  • Allowing guests and registered customers to redeem gift cards while preserving unused balances requires reliable cart and checkout integration

The Solution

Toweringmedia Gift Card Pro for Magento 2 provides a complete virtual gift card system with preset and open amounts, personalized recipient details, unique codes from managed code pools, recipient email delivery, optional PDF attachments, partial redemption, remaining-balance tracking, guest checkout support, customer account management, automated cron operations, and REST and GraphQL integration.

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.

See It In Action

Magento 2 Gift Card Pro Extension

Sell and Manage Virtual Gift Cards in Magento 2

Toweringmedia Gift Card Pro Extension for Magento 2 lets your store sell virtual gift cards with preset or customer-entered amounts, personalized recipient details, unique codes, email delivery, and remaining-balance tracking.

Customers can redeem gift card codes in the cart or checkout, use part of the available balance, combine gift cards with Magento coupon codes, and attach existing cards to their customer accounts.

Preset and open gift card amounts
Email delivery with optional PDF attachment
Partial redemption and balance tracking
Code pools with automatic replenishment

Gift Card Products

Create Flexible Virtual Gift Card Products

Add gift cards to your catalog using the dedicated Gift Card product type. Configure each product with fixed values, an open customer-entered amount, or a combination of both.

  • Dedicated Gift Card product type with the gcp_giftcard product code
  • Add one or more preset gift card amounts
  • Allow customers to enter their own gift card amount
  • Set minimum and maximum limits for open amounts
  • Configure amount options separately for each gift card product

Gift Card Personalization

Let Customers Personalize Every Gift

The gift card product page collects the information required to prepare and deliver a personalized virtual gift card to the intended recipient.

Gift Card Amount
Recipient Name
Recipient Email
Personal Message
Sender Name

Digital Delivery

Deliver Gift Cards by Email

Gift Card Pro delivers the issued gift card code to the recipient by email. Stores can also include a PDF gift card and send a separate confirmation to the purchaser.

  • Send the unique gift card code to the recipient by email
  • Include the buyer’s personalized message and sender information
  • Optionally attach a PDF version of the gift card
  • Optionally send a confirmation email to the sender
  • Process queued gift card emails through Magento cron

Gift Card Pro 1.0.0 supports virtual email and code-based gift cards. Physical gift card production, inventory, and delivery are not included.

Gift Card Code Pools

Issue Unique Codes from Managed Code Pools

Create and manage code pools from Magento Admin. Each issued gift card receives a unique code from the applicable pool, while scheduled replenishment helps maintain the supply of available codes.

  • Create and manage gift card code pools
  • Assign unique codes to issued gift card accounts
  • Monitor the supply of available codes
  • Automatically replenish code pools through Magento cron

Cart and Checkout Redemption

Apply Gift Card Balances to Magento Orders

Customers can enter a valid gift card code in the shopping cart or during checkout. The eligible amount is applied to the order as a gift card discount total.

  • Apply and remove gift card codes from the cart or checkout
  • Redeem gift cards as a discount total rather than Magento store credit
  • Support redemption by guest and registered customers
  • Use gift cards together with standard Magento coupon codes

Remaining-Balance Management

Support Partial Gift Card Redemption

A gift card does not have to be spent on a single order. When only part of the balance is needed, Gift Card Pro deducts the redeemed amount and preserves the remainder on the same code.

  • Redeem only the amount required for the current eligible order total
  • Preserve the unused balance for future purchases
  • Continue using the same gift card code until its available balance is consumed
  • Display the remaining balance to customers who attach the card to My Account

Redemption Controls

Control How Gift Card Balances Can Be Used

Configure whether gift card balances can cover shipping and tax charges, and prevent customers from purchasing another gift card using an existing gift card balance.

  • Choose whether gift cards may pay shipping charges
  • Choose whether gift cards may pay tax charges
  • Shipping and tax redemption are disabled by default
  • Prevent gift card balances from being used to purchase another gift card product
  • Gift card-to-gift card purchase prevention is enabled by default

Customer Account Management

Let Customers Attach Cards and Check Their Balances

Registered customers can attach a gift card code to their Magento account and manage their available cards from a dedicated My Account section.

  • Attach an existing gift card code to a customer account
  • List gift cards attached to the logged-in customer
  • Check the available balance of an attached card
  • Review the current status of attached gift cards

Customer-to-customer gift card transfers are not included in Gift Card Pro 1.0.0.

Magento Admin Management

Manage Gift Card Accounts and Code Pools

Review issued gift cards and manage code inventory from dedicated Gift Card Pro sections in Magento Admin.

  • View and manage issued gift card accounts
  • Review active, used, expired, and deactivated cards
  • Create and maintain code pools
  • Access accounts and pools under Towering Media → Gift Card Pro
  • Configure extension behavior under Stores → Configuration → Towering Media → Gift Card Pro

Scheduled Automation

Automate Routine Gift Card Operations

Gift Card Pro uses Magento cron to handle recurring operational tasks and keep gift card statuses, code pools, and queued communications up to date.

  • Expire eligible gift card accounts
  • Replenish configured code pools
  • Send queued recipient and sender emails

REST and GraphQL

Integrate Gift Card Actions with Supported Storefronts

REST and GraphQL operations make core gift card actions available to supported storefront implementations and custom integrations.

  • Apply a gift card code to a cart
  • Remove a gift card code from a cart
  • Attach a gift card code to a customer account
  • Support guest and registered-customer cart workflows

How It Works

From Gift Card Purchase to Redemption

1. Configure a Code Pool

Create a pool containing unique codes that can be assigned to newly issued gift cards.

2. Create a Gift Card Product

Configure preset amounts, an open amount with minimum and maximum limits, or both.

3. Customer Personalizes the Gift

The buyer enters the recipient details, sender name, personal message, and selected amount.

4. Gift Card Is Issued

Gift Card Pro assigns a unique code and creates the corresponding gift card account.

5. Recipient Receives the Email

The recipient receives the code by email, with an optional PDF attachment.

6. Balance Is Redeemed

The recipient applies the code to an eligible cart and retains any unused balance for later.

Compatibility & Technical Specifications

Extension Version

1.0.0

Magento Module

Toweringmedia_GiftCardPro

Product Type

gcp_giftcard

Gift Card Format

Virtual Email and Code-Based Gift Cards

Redemption Method

Cart and Checkout Discount Total

Partial Redemption

Supported

Guest Redemption

Supported

Coupon Stacking

Supported

Customer Account

Attach Cards, List Cards, and Check Balance

Email Delivery

Recipient Email, Optional PDF, and Optional Sender Confirmation

Automation

Magento Cron

API

REST and GraphQL

Supported Storefront

Hyvä Theme

Hyvä Coverage

Gift Card PDP, Cart, and My Account

Store Credit

Not Used

Gift Card Pro 1.0.0 is built for the Hyvä theme, including the gift card product page, cart, and My Account functionality. Magento Luma, Hyvä Checkout, and Toweringmedia React Checkout Pro storefront support are not included in this version.

Sell and manage virtual gift cards using the Toweringmedia Gift Card Pro Extension for Magento 2. Offer preset or customer-entered amounts, deliver unique gift card codes by email, support partial redemption, and manage balances and code pools directly from the Magento admin.

  • Create virtual gift card products with preset amounts, open amounts, and configurable minimum and maximum values
  • Collect recipient details, personal messages, and sender information from the gift card product page
  • Deliver unique gift card codes by email with optional PDF attachments and sender confirmations
  • Allow guests and registered customers to apply gift cards in the cart and checkout
  • Support partial redemption, remaining-balance tracking, and use alongside Magento coupon codes
  • Manage gift card accounts, code pools, expiration, automated replenishment, REST, and GraphQL integrations

📘 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
What is Toweringmedia Gift Card Pro for Magento 2?
Toweringmedia Gift Card Pro is a Magento 2 extension for selling, issuing, delivering, redeeming, and managing virtual gift cards. It supports flexible gift card amounts, unique code pools, email delivery, partial redemption, customer account management, REST, and GraphQL.
Does the extension support physical gift cards?
No. Gift Card Pro 1.0.0 supports virtual email and code-based gift cards. Physical gift card production, inventory, shipping, and fulfillment are not included.
Does Gift Card Pro use Magento store credit?
No. Each gift card has its own unique code and available balance. When applied to an order, the eligible amount appears as a gift card discount total rather than Magento customer store credit.
Can I offer fixed gift card amounts?
Yes. Each gift card product can offer one or more preset amounts for customers to select.
Can customers enter their own gift card amount?
Yes. You can enable an open customer-entered amount and configure the minimum and maximum values allowed for the gift card product.
Can a product offer both preset and open amounts?
Yes. Gift card products can offer preset values, an open amount, or a combination of both.
What information can the buyer enter?
The buyer can select or enter the gift card amount and provide the recipient name, recipient email address, personal message, and sender name.
How is the gift card delivered?
The recipient receives the unique gift card code by email. The store can optionally attach a PDF gift card and send a separate confirmation email to the sender.
How are unique gift card codes created?
Gift card codes are issued from code pools managed in Magento Admin. Gift Card Pro can automatically replenish configured pools through Magento cron.
Can guest customers redeem gift cards?
Yes. Both guest and registered customers can apply and remove gift card codes from the shopping cart or checkout.
Does the extension support partial redemption?
Yes. If an order uses only part of the available gift card balance, the unused amount remains on the same code and can be used on a future eligible purchase.
Can gift cards be used with Magento coupon codes?
Yes. Gift Card Pro allows customers to use a gift card together with a standard Magento coupon code.
Can a gift card pay for shipping charges?
This is configurable. Gift card payment for shipping charges is disabled by default and can be enabled by the store administrator.
Can a gift card pay for tax?
This is configurable. Gift card payment for tax charges is disabled by default and can be enabled by the store administrator.
Can a gift card be used to purchase another gift card?
Gift Card Pro prevents customers from redeeming a gift card against another gift card product by default.
Can customers attach gift cards to their accounts?
Yes. Registered customers can attach an existing gift card code to My Account, view their attached cards, and check the available balance.
Can customers transfer gift cards to another customer?
No. Customer-to-customer gift card transfers are not included in Gift Card Pro 1.0.0.
How can administrators manage issued gift cards?
Administrators can use the Gift Card Pro account grid to review gift cards with active, used, expired, or deactivated statuses. Code pools are managed from a separate Magento Admin section.
What tasks are handled by Magento cron?
Magento cron handles gift card expiration, automatic code pool replenishment, and the delivery of queued gift card emails.
Does Gift Card Pro provide REST and GraphQL support?
Yes. REST and GraphQL operations are available for applying and removing gift cards from carts and attaching gift card codes to customer accounts.
Does the extension support the Hyvä theme?
Yes. Gift Card Pro 1.0.0 is built for the Hyvä theme and includes storefront functionality for the gift card product page, shopping cart, and My Account.
Does Gift Card Pro support Hyvä Checkout?
No. Hyvä Checkout storefront support is not included in Gift Card Pro 1.0.0.
Does Gift Card Pro support the Magento Luma theme?
No. Magento Luma storefront support is not included in Gift Card Pro 1.0.0.
Does it support Toweringmedia React Checkout Pro?
No. Toweringmedia React Checkout Pro storefront support is not included in Gift Card Pro 1.0.0.
  • 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

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