Drupal is a registered trademark of Dries Buytaert
cms 2.1.2 Update released for Drupal core (2.1.2)! drupal 11.1.10 Update released for Drupal core (11.1.10)! drupal 10.5.10 Update released for Drupal core (10.5.10)! drupal 10.4.10 Update released for Drupal core (10.4.10)! drupal 11.2.12 Update released for Drupal core (11.2.12)! drupal 11.3.10 Update released for Drupal core (11.3.10)! drupal 10.6.9 Update released for Drupal core (10.6.9)! drupal 10.6.8 Update released for Drupal core (10.6.8)! drupal 11.3.9 Update released for Drupal core (11.3.9)! drupal 11.3.8 Update released for Drupal core (11.3.8)! drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! linkit 7.0.15 Minor update available for module linkit (7.0.15). views_data_export 8.x-1.10 Minor update available for module views_data_export (8.x-1.10).

The Commerce Gift Card module provides a complete on-site gift card solution for Drupal Commerce. The gift cards can be used to pay for orders both by customers and administrative staff.

Features

Customer facing

  • Customers can purchase gift cards as a product.
  • Customers can redeem gift cards during checkout
  • Gift cards can be used on multiple orders given enough balance.
  • Support for partial payments with a gift card. The remaining balance is paid via standard payment methods.
  • Support for redeeming multiple gift cards to pay for an order.

Administrative

  • Create and manage gift cards, their transactions, and their balances.
  • Generate gift cards in bulk.
  • Enable/disable individual gift cards.
  • Refund balance back to a used gift card.
  • Each gift card transaction is recorded in a transaction log.
  • Supports multiple gift card types with different fields and configuration.
  • Limit gift cards to specific stores.

Requirements

This module requires the following modules:

Installation

Install as you would normally install a contributed Drupal module. For further
information, see
Installing Drupal Modules

Configuration

  1. Create a gift card type at /admin/commerce/config/giftcard_types.
  2. Ensure the redemption pane is placed in your checkout flow. It will automatically be added to your default checkout flow but not any other checkout flows.

Creating a purchasable gift card

  1. Create a new gift card product variation type. On the add screen check the "Allows to buy gift cards" box in the Trait section.
  2. Create a new gift card product type. On the add screen change "Product variation type" to "Use existing" and check the box next to your gift card variation type.
  3. Add a new product for the gift card(s) using the gift card product type you just made.
  4. Add variations for the gift card(s) you want available on the product.
  5. On the add variation form select your desired "Gift card type" and enter the "Gift card amount".

Development

See #3109691: [META] Gift cards for information about why this was not a core commerce module.

Activity

Total releases
1
First release
May 2026
Latest release
9 hours ago
Release cadence
Stability
0% stable

Releases

Version Type Release date
2.0.0-alpha3 Pre-release May 28, 2026