Beltoft Gift Cards for WooCommerce
·
Sell digital gift cards, deliver them by email, and let customers redeem them at checkout.
Beltoft Gift Cards for WooCommerce adds a gift card product type to your store. Customers purchase a gift card, choose an amount, and enter the recipient’s email. When the order is processed, the recipient gets a branded email with their unique gift card code. Codes are redeemed at checkout through the standard WooCommerce coupon field — no extra steps for the customer.
Key Features
- Gift card product type — predefined amounts (e.g., $25, $50, $100) or custom amounts within configurable min/max.
- Email delivery using WooCommerce email templates — same look as your order emails.
- Coupon field redemption — gift card codes work in the standard WooCommerce coupon field, no setup required.
- Optional dedicated „Apply Gift Card“ field on cart/checkout via settings or
[bgcw_apply_field]shortcode. - Auto-apply from email — the „Shop Now“ button in the delivery email automatically applies the gift card to the recipient’s cart.
- Balance tracking with partial redemption — remaining balance carries over to the next purchase.
- My Account tab — customers view their gift cards, balances, and full transaction history.
- Personal message displayed in cart and order details.
- Price range display — gift card products show „From $25“ or „$25 – $100“ in your shop catalog.
- Admin dashboard with stats: total issued, outstanding balance, redeemed, and expired counts.
- Gift card management list with search, status filters, pagination, and bulk actions (disable/delete).
- Manual gift card creation from the admin panel — no order required.
- Order meta box showing gift cards created by and used on each order.
- Automatic balance restore on order cancel/refund, including proportional partial refund support.
- Loyalty Rewards integration — optionally block or allow customers from using loyalty points to purchase gift cards (requires Loyalty Rewards for WooCommerce).
- Shortcode
[bgcw_product_form]for page builders (Bricks, Elementor, etc.). - HPOS compatible — works with WooCommerce High-Performance Order Storage.
- Email settings (subject, heading, on/off) under WooCommerce > Settings > Emails.
How It Works
- Create a „Gift Card“ product in WooCommerce and set the predefined amounts.
- Customer purchases the gift card, picks an amount, and enters recipient details and an optional message.
- When the order is processed, a unique code is generated and emailed to the recipient.
- Recipient enters the code at checkout in the coupon field — the gift card balance is applied as a discount.
- Partial use is tracked. The remaining balance stays on the gift card for future orders.
Configuration
Gift Card Product
- Create a product, select „Gift card“ as the product type.
- Set predefined amounts in the Gift Card data panel (e.g., 25,50,75,100).
- Custom amounts and their min/max are controlled from the global settings page.
Redemption
- Gift card codes always work in the standard WooCommerce coupon field — this is automatic.
- To also show a dedicated „Apply Gift Card“ field, enable it in settings with automatic placement or shortcode-only.
- Shortcode:
[bgcw_apply_field]— place it on cart or checkout pages. - Recipients can click „Shop Now“ in the delivery email to auto-apply the gift card to their cart.
Email Template
- Uses WooCommerce’s email system — same header, footer, and colours as your other store emails.
- Customise subject and heading under WooCommerce > Settings > Emails > Gift Card Delivery.
- Override the template by copying
templates/emails/gift-card-delivery.phpto your theme’swoocommerce/emails/folder.
Page Builders
- For Bricks, Elementor, or other page builders that replace WooCommerce templates, use the WooCommerce Add to Cart element or the
[bgcw_product_form]shortcode.
Hooks & Filters
Developers can extend the plugin:
bgcw_gift_card_created— fires after a gift card is created (used by the email system).