HDWebmobile Gift Cards turns any simple WooCommerce product into a digital gift card. Flag a product as a gift card, and completing an order for it issues a unique, randomly generated code by email — one code per unit purchased. Customers redeem a code exactly the way they already redeem a discount coupon: by typing it into WooCommerce’s own “Have a coupon?” field at checkout. There is no new redemption screen to learn, and it works on both the classic cart/checkout and the Block Checkout.
Arbitrary file upload is one of the most severe vulnerability classes a store plugin can have. This plugin has zero file-upload surface at all — every gift card code is generated server-side with PHP’s cryptographically secure random_bytes(), never accepted as user-supplied input for the code’s value, closing off that entire vulnerability class by construction.
If it helps your site, please consider leaving an honest review on WordPress.org — it helps other WordPress users find it. Found a problem or have an idea? Please open a support topic first so it can be fixed.
Create (or edit) a simple product, check “This is a gift card” in the General tab of Product Data (Screenshot 1), and set its price — that price becomes the gift card’s value. Save; the product is automatically set to virtual.
When an order containing a gift-card product is marked Completed, this plugin issues one code per unit purchased and emails each one to the purchaser (Screenshot 2).
At checkout, the recipient enters the code in the “Have a coupon?” field (Screenshot 3) — no separate gift-card field, no new page to learn.
When the redeeming order completes, the gift card’s balance is reduced by exactly the amount that order actually used. A card with balance remaining can be reused on a later order.
Go to WooCommerce > Gift Cards (Screenshot 4) to search issued codes, filter by status, or manually issue a new gift card to any email address.