
內容簡介
DL Gift Wallet 讓顧客可直接購買禮物儲值金,系統自動將金額存入收禮者帳戶作為商店購物金,無需優惠券代碼或人工操作,適合訂閱制商店與各類 WooCommerce 電商網站使用。
【主要功能】
• 將任意簡單商品設為禮物儲值商品
• 顧客可自訂禮物金額並設定最低額度
• 自動建立收禮者帳戶並存入購物金
• 支援 WooCommerce 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
Customise 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”
Uses WooCommerce’s default block email system for easy, intuitive and future-proofed emailing.
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.
