Linux 软件免费装
Banner图

ZapGifts: Gift Cards & Gift Certificates

开发者 mikefifield
更新时间 2026年10月29日 06:54
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce store credit vouchers gift cards gift certificates

下载

1.4.0

详情介绍:

ZapGifts helps restaurants, salons, spas, studios, tour operators and shops sell gift cards and gift certificates from their own WordPress site. You put a gift card form on a page, the recipient gets an eGift card by email, and you track the balance in wp-admin until it is spent. A restaurant can sell dinner for two as a December gift. A salon or day spa might sell a haircut or a massage, and a yoga studio a month of classes. The buyer can add a personal message, and the recipient can spend the card over several visits until the balance runs out. Three ways to take payment You choose during setup, and you can change it later.
  1. Online, with a free ZapGifts account. Connect a ZapGifts account and your gift card forms take card payments through your own Stripe or Square account. The money goes to your processor account. ZapGifts charges 2.9% + $0.30 per gift card sold through ZapGifts checkout, plus your processor's normal fee. On a $50 gift card, the ZapGifts fee is $1.75. There is no monthly fee. ZapGifts bills its fees weekly to a card you add in your ZapGifts account. Current rates are at https://www.zapgifts.com/pricing.
  2. Through WooCommerce. Sell gift cards as a WooCommerce product in the checkout you already run. Customers can spend their gift card balance at both the classic checkout and the block checkout. ZapGifts charges no fees on WooCommerce sales, and the plugin never sends WooCommerce orders to ZapGifts.
  3. Order requests you collect payment for yourself. The form sends you an order request instead of taking payment. The buyer gets an email saying you will contact them about payment. The card waits in the awaiting-payment queue and can't be used yet. Once the buyer has paid you in person or over the phone, click "Mark paid & send" and the recipient gets the gift card by email.
Free in WordPress, with no limits What a free ZapGifts account adds Connecting is optional. Everything in the free list above keeps working without an account. Until you connect, ZapGifts screens show short tips about taking payment online, which you can dismiss, and the "Gift card order awaiting payment" email you get for each order request has one line about connecting. To turn both off, untick "Show ZapGifts connection tips" under ZapGifts > Settings (General tab, Advanced section). Cards sold through ZapGifts checkout are redeemed in your ZapGifts dashboard, which holds their balance. WordPress keeps a read-only copy of each one so all your gift cards show up in one list. Sales completed on ZapGifts after you connect are copied here. The bundled gift card artwork is made by ZapGifts and released under GPLv2 or later, the same license as the plugin.

安装:

  1. In wp-admin, go to Plugins > Add Plugin (called "Add New Plugin" or "Add New" in older WordPress versions), search for "ZapGifts", then install and activate the plugin.
  2. Open ZapGifts in the admin menu. The Welcome page has a short setup checklist.
  3. Choose how customers pay: online with ZapGifts, through WooCommerce, or order requests.
  4. Create your first gift card on the Gift Cards screen and pick its artwork and amount.
  5. Publish it. The Welcome page can create a Gift Cards page for you, or you can add the Gift Card Order Form block to any page. The shortcode [zapgifts_gift_card id="1"] also works.
  6. Add the Gift Card Balance Check block, or the [zapgifts_lookup] shortcode, so customers can check their balance.

屏幕截图:

  • Gift card editor with a live preview
  • Gift card order form on a page
  • Orders screen with a notice about orders awaiting payment
  • An order awaiting payment, with Mark paid & send and the order details
  • Connect page after connecting, with the setup checklist
  • Balance lookup

升级注意事项:

1.4.0 First release on WordPress.org.

常见问题:

Do I need a ZapGifts account?

No. Order requests, WooCommerce sales, redemption, balance lookup, reports and the CSV tools all work without an account. You only need an account if you want your gift card forms to take card payments online without WooCommerce.

What does ZapGifts cost?

Connecting is free and there is no monthly fee. When a gift card sells through ZapGifts checkout, ZapGifts charges 2.9% + $0.30, plus your payment processor's normal fee. On a $50 gift card, the ZapGifts fee is $1.75. ZapGifts adds up the week's fees and charges them to a card you add in your ZapGifts account. In your ZapGifts settings you can choose to add the fee to the buyer's total instead. Businesses with higher sales can ask about a lower rate. Current rates are at https://www.zapgifts.com/pricing, and after you connect, the Connect page shows your account's rate. Order requests and WooCommerce sales have no ZapGifts fee.

Which payment processors work with ZapGifts?

Stripe or Square. You connect your own Stripe or Square account inside ZapGifts, and the money from each sale goes to that account. Any other processor connected in ZapGifts isn't used for gift card forms on your WordPress site.

I already take payments with Square. Why would I use ZapGifts?

Square has its own gift card program, and it works well inside Square. ZapGifts is built for selling from your WordPress site. The form sits on your own pages, the records sit in your WordPress database, and it works with Stripe or Square. If you switch processors later, the gift cards you already sold keep working. Stripe does not include a gift card program, so Stripe users get one here.

Can customers order gift cards without WooCommerce or an account?

Yes. The form creates an order request. The buyer gets an email saying you will contact them to arrange payment, and you get an email with a link to the request. It also appears in the awaiting-payment queue on the Orders screen. After the buyer pays you, open the order and click "Mark paid & send". Until then the card can't be redeemed and the buyer never sees its code.

Does it work with the WooCommerce block checkout?

Yes. Customers can apply a gift card balance on the block Cart and Checkout and on the classic cart and checkout pages. The one exception is cards sold through ZapGifts checkout. Those are redeemed in your ZapGifts dashboard.

How do WooCommerce gift card orders work?

A gift card is issued once the order is paid. Cash on delivery, bank transfer and check orders issue the card when you mark the order Completed. When a customer pays with a gift card balance, the balance is taken as the order is placed and put back if the order is cancelled, fails, or is fully refunded. Unused gift cards are voided when the order that bought them is cancelled or refunded. Coupons don't apply to gift card products.

How do I redeem a gift card in person?

Search for the code on the Orders screen and click View. Enter the amount spent under "Partial redemption amount" and click Redeem Partial Amount, or click Mark Fully Redeemed. A partial redemption keeps the rest of the balance on the card, and every redemption shows in the card's activity log. Cards sold through ZapGifts checkout are redeemed in your ZapGifts dashboard, and WordPress keeps a read-only copy.

Can I sell printable gift certificates or vouchers?

Every card is emailed as an eGift card with your artwork, the amount and the code. Printable PDF gift cards with a barcode come with a ZapGifts account, for cards sold through ZapGifts checkout. If you print physical cards yourself, use bulk generation to create the codes and export them as a CSV file for your printer.

What happens if I disconnect ZapGifts?

Forms linked to ZapGifts go back to taking order requests. Every gift card already sold keeps working. Cards sold through ZapGifts checkout stay in your ZapGifts dashboard for redemption, and WordPress keeps its copies. ZapGifts revokes a key created by the Connect ZapGifts button. A key you pasted in yourself stays active in ZapGifts until you delete it there. Either way, the plugin deletes the key from WordPress.

What does the balance lookup show?

The current balance, status and expiration date. It never shows names, email addresses or messages. A card that is awaiting payment or void shows only a note that it isn't active. A card sold through ZapGifts checkout shows a link to check its balance on zapgifts.com, because ZapGifts keeps that balance.

What happens when I uninstall the plugin?

Uninstalling always disconnects the site from ZapGifts and deletes the stored API key. A key created by the Connect ZapGifts button is revoked in ZapGifts too. Your gift card data stays by default, because unspent balances are money you owe customers. If you tick "Delete all gift card data when the plugin is uninstalled" under ZapGifts > Settings (General tab, Advanced section) before you delete the plugin, uninstalling also removes the plugin's tables, settings and saved notices. WooCommerce orders are never deleted.

更新日志:

1.4.0