Gift Card Workflow
Gift card accounts can be redeemed in the shopping cart, similar to the way a coupon is applied to an order. There is a block with a data entry field for entering the gift card code, with a button that applies it to the items in the cart. In addition, customers can check their gift card status and the remaining balance in their gift card accounts.
Multiple gift card accounts can be applied to a shopping cart. Each time a gift card is applied, the amount appears in the order totals block, and is subtracted from the grand total. The full balance of each gift card is subtracted from the shopping cart total. Multiple gift cards are applied in ascending order. Accounts with the smallest remaining balances are applied first, until the customer runs out of cards, or until the grand total is zero. If the grand total is zero, the last account applied to the cart receives a partial deduction, and any cards that have not applied to the cart will not receive a deduction. The actual deductions occur only once the order is placed.
The price of a gift card can be configured at the time of purchase. Depending on the price configuration, there will be either a drop-down list of price options, a field, or a combination of the two. All amounts are displayed in the currency used in the store, but the actual amount of the gift card is converted to the base currency after it is added to the cart.
The customer enters the Sender Name (and Sender Email for a virtual or combined gift card) and Recipient Name (and the Recipient Email for a virtual or combined gift card). If the customer is logged in, the Sender Name (and Sender Email, if applicable) is entered automatically from information in the customer’s account. Depending on how the gift card is configured, there may also be a Message text area.
For all gift card types, the generated account codes will be shown in the order information page in the admin. This allows you to retrieve the code to place it on the physical gift card, if necessary.