When a customer wants to buy a physical gift card, the cashier will search for the product on POS. Next, they will scan the barcode of that physical gift card to fill into the gift code field and the dynamic value that the customer would like to purchase, then proceed to check out. The gift code is updated and activated in the Magento system simultaneously.
How customers use gift cards in reality:
Each gift card is assigned with a unique gift code to avoid thieves and to be easy to track. When recipients get gift cards, they have the gift code to use as a discount for online and offline purchases.
For online purchases: after choosing items they want to buy, the customer can proceed to checkout and enter the gift code. It then shows the amount of money that will be deducted from the total amount by using gift cards. To complete the transaction, the customer will confirm to pay for the rest of the order on the credit card or pay later when receiving all the items.
For online purchases: at checkout, customers can ask the cashier to enter the gift code. That also shows the amount of money subtracted from the total amount. Customers can choose to pay for the rest of the order in cash or by credit card.
How cashiers check out a gift card that has been already on POS
If customers want to use a gift card to pay for their order, the cashier can enter the gift code at checkout. If the gift card value can cover all the order values, then the cashier can immediately complete the transaction. If the gift card value can only pay for a part of the order, the cashier informs the customer to pay for the rest of the order in either cash or credit card.