DL Gift Wallet
·
Let customers buy gift credit that’s added directly to the recipient’s account as store credit, usable on both one-off orders and subscriptions.
Gift Wallet lets your customers purchase gift credit that is automatically added to the recipient’s account as store credit – no coupon codes, no manual work.
It’s perfect for stores that:
- Sell subscriptions and want giftable subscription credit
- Want a simple, Stripe/PayPal-friendly way to handle store credit
- Don’t want the admin overhead of coupon codes and manual adjustments
When someone buys a Gift Wallet product:
- They enter a recipient email, sender name, and optional message on the product page.
- When the order is completed, the plugin:
- Finds or automatically creates a user account for the recipient
- Adds the gift value as store credit to that account
- Sends a beautiful email telling them they’ve received a gift and how to use it
- The recipient’s store credit is:
- Automatically applied to regular checkout
- Automatically applied to subscription renewal orders (with WooCommerce Subscriptions)
- Used up gradually until the balance reaches zero
✨ Key features
-
Gift Wallet products
- Mark any simple product as a “Gift Wallet” product.
- Let the customer enter a custom gift amount.
- Per-product minimum amount, plus a global minimum fallback in settings.
-
Automatic store credit
- Gift value = order line total → added directly as store credit balance.
- Credit is stored per user account (no coupon codes).
- If the recipient doesn’t have an account yet, one is created for them automatically.
-
Works with subscriptions
- Store credit is automatically applied to WooCommerce Subscriptions renewal orders.
- Reduces the renewal total until the wallet balance is used up.
-
My Account wallet widget
- Optional widget on the My Account → Dashboard page.
- Shows the customer’s current Gift Wallet balance and a description of how it works.
- Can be toggled on/off in the settings.
-
Gift email
- Sends an HTML email to the recipient when the order completes.
- Includes:
- Sender name
- Gift amount
- Personal message
- “Log in to use your store credit” button
- Default template is clean and generic – works for birthdays, Christmas and everything in between.
-
Customisable email text
- Customize the subject, heading, intro text, and button label.
- Supports simple placeholders:
{from_name}– the sender’s name (or “a friend” if not provided){amount}– the formatted gift amount, e.g. “£25.00”
-
Test email tool
- Send yourself a test gift email from the settings page.
- Uses dummy data so you can verify layout, copy and deliverability.
-
Default gift image
- Uses a bundled fallback gift image by default.
- Optionally override it with a custom image URL from your Media Library.
- Used both in the email and as the fallback product image for Gift Wallet products (when no product image is set).
-
Multi-Currency Aware
- Gift Wallet is built to work seamlessly on stores that use a currency-switcher or multi-currency plugin.
- Gift amounts always display in the shopper’s active currency, including:
- Gift amount input on the product page
- Live price preview
- Store credit balance
- Checkout application
🧩 How it works (technical overview)
- Store credit is stored in user meta as a numeric balance.
- At checkout, Gift Wallet:
- Calculates the cart total
- Applies up to the available wallet balance as a negative fee (“Store credit”)
- Deducts that used amount from the user’s balance when the order is created
- On subscription renewal orders:
- Hooks into the renewal order creation
- Adds a negative fee for the available credit
- Deducts that value from the balance and records a note on the renewal order
No extra payment methods, no custom order types, no coupons. Just a wallet balance that quietly does its thing.
🧑💻 Perfect for developers & agencies
Gift Wallet is designed to be:
- Lightweight – no heavy options pages, just what you need
- Safe – prefixed functions and meta keys to avoid conflicts
- Compatible – declares compatibility with WooCommerce’s custom order tables (HPOS)
- Extensible – hooks and filters you can build on in your own projects
If you manage multiple client stores, it gives you a simple, reliable store credit system without another heavy plugin.
Cette extension est disponible en téléchargement pour votre site .
