Magento Gift Card Statuses

Published: October 18, 2018

Tags:

Recently, I fielded a request to generate a detailed gift card usage report.

If you navigate to Marketing > Gift Card Accounts in the admin panel of a Magento 2 site you’ll the following grid…

Screenshot of the gift card accounts grid in the Magento 2 admin panel

While this is helpful, unfortunately it was lacking some information the client desired such as the date the gift card was used.

In the process of looking at this I became interested in the “Status” column that displayed in the grid. It lists four options…

The meaning of these statuses is not exactly clear, nor is it documented anywhere, as far as I can tell. As such, I decided to do a little investigation. Here, I’ll detail my findings…

Available

A status of “available” means that there is a balance available on the gift card that can be used or redeemed (more on those terms later). In addition to gift cards accounts without any activity, if the starting gift card account balance was partially used for an order, the status of the gift card will remain “available”.

Used

If the gift card account’s status is “used” the gift card balance has been fully used as payment while placing order(s) on the store.

As mentioned above if the gift card account balance is partially used on an order the status of the gift card will remain “available”.

A screenshot showing the UI for using a gift card in checkout

Here’s the UI for using a gift card at checkout

Redeemed

A redeemed gift card is a gift card that has been converted to store credit.

This can be done within the my account section for logged in users.

A screenshot showing the UI for gift card account redemption

Expired

Finally, gift cards become “expired” if the expiration date of the gift card has passed and the gift card is still in an available status.

Max Chadwick Hi, I'm Max!

I'm a software developer who mainly works in PHP, but also dabbles in Ruby and Go. Technical topics that interest me are monitoring, security and performance.

During the day I solve challenging technical problems at Something Digital where I mainly work with the Magento platform. I also blog about tech, work on open source and hunt for bugs.

If you'd like to get in touch with me the best way is on Twitter.