Pro plugin Version 1.2.1 Updated

Presentero - Gift Cards for WooCommerce documentation

Presentero - Gift Cards for WooCommerce Pro lets you sell gift cards as WooCommerce products and accept them as payment at the cart and checkout. This guide covers setup, every admin screen, the settings, the shortcodes and what shoppers see.

Try the live demo Get Presentero

Overview

Presentero - Gift Cards for WooCommerce Pro adds gift cards to your WooCommerce store. Customers buy a gift card product, pick an amount and a design, add a personal message and have the card emailed to the recipient. The recipient enters the code at the cart or checkout. The amount comes off the order total, and anything left stays on the card for next time.

A gift card is a way to pay, not a discount. Presentero takes the card balance off the final total after tax has been worked out, so your tax reports stay correct.

The Pro edition includes every feature of the free plugin and adds physical cards, scheduled delivery, several recipients per purchase, customer photo designs, discounted cards, top ups, expiry reminders, PIN protection, transfers, usage limits, store credit refunds, bulk generation, CSV import and export, automations, reports, printable cards and a REST API. It is for store owners who want to sell gift cards, give store credit or reward customers, and manage every card from one place.

Requirements

  • WordPress 6.5 or later (tested up to 7.1)
  • PHP 7.4 or later
  • WooCommerce 8.0 or later (required, must be installed and active)

Installation

Presentero - Gift Cards for WooCommerce Pro needs WooCommerce. Install and activate WooCommerce first. You do not need the free edition of Presentero: if it is active, Pro switches it off for you. Pro uses the same cards, designs and settings, so nothing needs to be moved.

  1. Log in to your ProPluginsLab account and open My Account > Downloads. Download the Presentero - Gift Cards for WooCommerce Pro zip file.

  2. In your WordPress admin, go to Plugins > Add New > Upload Plugin.

  3. Click Choose File, select the zip file you downloaded and click Install Now.

  4. Click Activate Plugin. If the free edition of Presentero is active, it is switched off automatically.

  5. Open Presentero > Settings to review the Delivery, Personalise, Notifications, Security, Usage limits and Extras tabs that Pro adds.

License and automatic updates

Presentero works fully as soon as it is activated. The license key turns on automatic updates, so new versions arrive in WordPress like any other plugin update. Pro features never depend on it.

Activate your license

  1. Find your license key in My Account on propluginslab.io, in the license keys section. It is also in your order confirmation email.

  2. In WordPress, open Presentero > License. When two or more ProPluginsLab plugins or add-ons are active on the site, WooCommerce > Licenses also appears and lists all of them in one place.

  3. Paste the key into the Presentero - Gift Cards for WooCommerce Pro row and click Activate. The status changes to Active and automatic updates are on.

The license screen with a license key field, an Activate button and the license status
Presentero > License: paste the key and click Activate.

Receive updates automatically

Once the license is active, new versions of Presentero show up under Dashboard > Updates and on the Plugins screen. Click Update now, or click Enable auto-updates in the Presentero row on the Plugins screen and WordPress installs every future release for you.

Good to know

  • Keys are checked once a day in the background, so your site never waits for the license server. If the server is briefly unreachable, the plugin keeps its last known status.
  • An expired key or a key that is not accepted only stops updates. Presentero keeps working. After renewing, click Check now in its row.
  • Moving to a new domain: click Deactivate on the old site first, then activate the key on the new one. The status shows Site address changed, checking until the new address is confirmed.
  • On the command line: wp ppl-license list, wp ppl-license activate <plugin> <key>, wp ppl-license check and wp ppl-license deactivate <plugin>.

Quick start

  1. Review the store defaults

    Go to Presentero > Settings. On the Selling tab, set the Preset amounts customers can choose, whether they can type their own amount, and when cards are created. Click Save changes.

  2. Create a gift card product

    Go to Presentero > Dashboard and click Create a gift card product. A draft product opens with the Gift card product type already chosen. You can also go to Products > Add New and pick Gift card in the Product data dropdown. In the Gift card tab, enter the amounts you want to offer, or leave the field blank to use the store amounts. Give the product a name, description and image, then publish it.

  3. Choose your designs

    Open Presentero > Designs. Tick Offered on the designs you want customers to see, drag them into the order you like, or add your own with the Add a design form.

  4. Check the gift card email

    Go to WooCommerce > Settings > Emails and open Gift card received. Make sure Enable this email notification is ticked, then adjust the subject, heading and extra text if you want.

  5. Place a test order

    Buy a card for yourself, then spend it on a second order. The card is emailed, appears under Presentero > Gift cards, and can be used at checkout. You see the whole journey from both sides.

#Dashboard

Presentero > Dashboard gives you an overview of your gift cards.

The figures at the top show:

  • Outstanding balance: still to be spent on active cards.
  • Active cards: how many cards can be used, and the total number of cards.
  • Issued: the value of every card created.
  • Redeemed: spent on orders, less refunds.
  • Sold in 30 days: the value and number of cards sold.
  • Expiring in 30 days: active cards close to their expiry date.

Latest activity lists recent events with the columns When, Card, What happened and Amount, for example a card being created, emailed, redeemed on an order or disabled after a refund. Click a code to open that card.

The Setup checklist walks you through publishing a gift card product, choosing designs, checking the gift card email, reviewing the settings and placing a test order. Use Create a gift card product to start a new product, and Issue a card to create a card by hand.

Presentero Gift Cards dashboard with summary figures, a Latest activity table and a Setup checklist
The Setup checklist ticks off each step as you complete it.

#Gift cards

Presentero > Gift cards lists every gift card in your store. Open a card to change its balance, expiry or recipient, or to see everything that has happened to it.

  • Use the All, Active and Disabled links to filter by status.
  • Search by code, name or email with Search cards.
  • Pick a source (for example purchased or issued by admin) and click Filter.
  • Tick cards and choose an option under Bulk actions, then click Apply.
  • Use Screen Options to adjust the list.

The columns are Code, Balance (with a bar that shows how much is left of the original value), Status, Recipient, Source, Expires and Created.

A card can be Active, Used up, Expired or Disabled. Physical cards can also be waiting to ship.

Gift cards list with code, balance, status, recipient, source, expiry and created columns
The balance bar shows at a glance how much of each card has been spent.

#Issue a card

Presentero > Issue a card creates a card without an order, for example as a prize, a goodwill gesture or store credit. No payment is taken. The card works exactly like one a customer bought.

  1. Enter the Amount (required).
  2. Leave Code blank to create a secure random code from your code settings, or type your own (letters, numbers and dashes).
  3. Choose the Expiry: Store default, Never expires or On a date.
  4. Enter the Recipient name and Recipient email. Tick Email the card to the recipient now to send it straight away. Tick If this email belongs to a customer account, put the card in their wallet to add it to that customer's wallet.
  5. Set From (shown in the email as the person the card is from) and an optional Message.
  6. Pick a Design.
  7. Add a Private note about why the card was issued. Only staff see it.
  8. Click Create gift card.
Issue a gift card form with amount, code, expiry, recipient, message, design and private note fields
Leave Code blank and a secure random code is created for you.

#Designs

Presentero > Designs manages the card backgrounds customers choose from on the product page. Designs also appear in the gift card email and in the customer wallet.

  • Drag a design by its handle to change the order.
  • Untick Offered to hide a design from customers without losing it.
  • Use Edit or Delete under each design.

To add a design, fill in the Add a design form. The preview at the top updates as you go.

  • Name: customers see this under the design.
  • Occasion: designs are grouped under these headings on the product page when more than one occasion is in use.
  • Background: choose Two colours (set From, To and Direction) or Custom CSS gradient. Pick the same colour twice for a solid background.
  • Background image (optional): click Choose image. The image covers the whole card. Use a landscape image of at least 1200 by 750 pixels. The background colours still show while the image loads and in email apps that block images.
  • Text colour is used for the amount and names. Accent colour is used for the store name and small labels. Make sure both are easy to read on the background.
  • Tick Offer this design to customers and click Add design.
Designs screen with a grid of card designs and the Add a design form with a live preview
Untick Offered to hide a design without deleting it.

#Bulk generate

Presentero > Bulk generate creates up to 1,000 cards of the same value in one go, for events, prizes, partners or printed cards. No order is created and nothing is emailed. Download the codes as a CSV when they are ready.

  1. Enter the Number of cards and the Value of each card.
  2. Optionally set a Code prefix (letters and numbers, for example EVENT24). Leave it blank to use the prefix from the Codes settings.
  3. Choose the Expiry: Store default, Never expires, Valid for a number of days, or On a date.
  4. Pick a Design. It is used if you later email a card, and in the customer wallet.
  5. Enter a Batch name. It is saved as a private note on every card, so you can tell batches apart later.
  6. Click Create cards.
Bulk generate gift cards form with number of cards, value, code prefix, expiry, design and batch name
The batch name is saved on every card so you can find the batch later.

#Import and export

Presentero > Import and export moves gift cards in and out of your store as CSV files. Use it to bring cards over from another system, to update many cards at once, or for your accounts.

Import
  1. Under CSV file, click Choose File. Files can have up to 5,000 rows and 5 MB. The first row must hold the column names. Use Download a sample file to see the format.
  2. Under Codes that already exist, choose Skip the row or Update the card: balance, status, expiry and details from the file.
  3. Keep Test run: check the file and show what would happen, without saving ticked for a first pass. Untick it to import for real.
  4. Tick Email new cards that have a recipient email if you want new cards sent out.
  5. Click Import.

The Columns box lists every column and what it means. For example, initial_amount is required on import, a blank code creates a new random code, a blank balance means the full value, and expiry_date uses the format YYYY-MM-DD in your store timezone (blank uses the store default, never means no expiry). created_at and order_id are ignored on import.

Export

Filter by Status, Source and a Created from / to date range, then click Download CSV. Values that spreadsheets could treat as formulas are made safe with a leading apostrophe.

Import and export screen with the import form, the list of CSV columns and the export filters
Start with a test run to check the file before anything is saved.

#Automations

Presentero > Automations rewards customers automatically. Each rule creates a gift card and emails it when something happens in your store. Every card an automation gives is recorded with the rule name.

To create a rule, fill in the New rule form:

  • Name: for example "Welcome gift".
  • When: First completed order, Order over an amount, Every so many orders, Lifetime spend reached, New account or Product review approved. For first orders, customers are recognised by account, or by billing email for guests.
  • Card value: the amount on each card.
  • Expiry: Store default, Never expires or Valid for a number of days.
  • Message in the email: the text the customer reads with the card.
  • Design: the card design to use.
  • Rule is on: untick to save the rule without running it.

Click Create rule. Your rules appear in the Rules box.

Automations screen with an empty Rules box and the New rule form
Choose the event under When, then set the card value and message.

#Reports

Presentero > Reports shows how your gift cards perform. Choose a period with Last 7 days, Last 30 days, Last 90 days or Last 365 days.

The figures at the top show Sold, Redeemed, Outstanding balance, Average card, Redemption rate (the share of all value ever issued that has been spent) and Expired unspent (balance left on expired cards).

Below them you find:

  • Sold and redeemed per day: a chart. Click Show as a table to see the numbers by day.
  • Best selling gift card products.
  • Where cards came from: the number and value of cards per source.
  • Expiring in the next 90 days.

Click Download CSV to export the report.

Reports screen with summary figures, a sold and redeemed chart, best selling products and card sources
Switch the period with the buttons at the top.

#Settings: Selling, Codes and Expiry

Presentero > Settings holds the store wide options, split into tabs. Each tab has a Save changes button and a link that explains every option on that tab.

Selling sets the defaults every gift card product starts from: the preset amounts, whether customers can type their own amount and its range, the default design, the personal message, when cards are created and whether buyers see codes in their order details. Each product can override the amounts, the custom amount range and the expiry in its own Gift card tab.

Codes controls how new codes look: prefix, length, characters and group size. Changes apply to cards created from now on. Existing codes never change.

Expiry sets how many days a new card can be used for. Use 0 for cards that never expire. Some regions set a legal minimum for how long gift cards stay valid, so check the rules where you sell before choosing a period.

Gift card settings, Selling tab, with preset amounts, custom amounts, default design and order options
Each field shows its default value underneath.
Gift card settings, Codes tab, with prefix, length, characters and group size
Code changes only affect cards created after you save.
Gift card settings, Expiry tab, with the Valid for (days) field
Use 0 for cards that never expire.

#Settings: Redeeming and Refunds

Redeeming controls how customers spend their cards. A gift card works like a payment: it lowers the amount to pay, and taxes are worked out exactly as they would be without it.

  • Show the gift card field on the Cart page and the Checkout page. Both work with the classic pages and the cart and checkout blocks.
  • Allow Several cards per order. Cards are used in the order they were entered.
  • Decide whether cards can pay for Shipping and for Buying gift cards.
  • Limit use to Logged in customers only. Checking a balance stays open to everyone.
  • Protect cards from guessing with Wrong codes allowed and Wait time (minutes).
  • Show the remaining card balance on orders and order emails with Balance on orders.

Refunds decides what happens to gift card balances when orders are cancelled or refunded. Return spent balance puts back exactly what the order took from each card when the order is cancelled or fully refunded. Partial refunds do not change the card. Disable refunded cards stops a card being spent after its purchase was refunded. You can switch a card back on by hand, and add balance by hand from the card screen.

Gift card settings, Redeeming tab, with cart, checkout, shipping, login and guessing protection options
The cart and checkout options work with both classic pages and blocks.
Gift card settings, Refunds tab, with Return spent balance and Disable refunded cards
Partial refunds never change a card automatically.

#Settings: My Account

The My Account tab controls the Gift cards page inside the customer account area.

  • Gift cards page adds the page to My Account. Customers see the cards in their wallet with balances and expiry dates, and the cards they bought for other people.
  • Page title is the name of the page in the My Account menu.
  • Add by code lets customers add a card to their wallet by entering its code. A card can belong to one account only. No card appears in a wallet just because an email address matches.
  • Balance reminder reminds logged in customers of their wallet balance on the cart and checkout, with a one click Use button.
Gift card settings, My Account tab, with Gift cards page, Page title, Add by code and Balance reminder
Change Page title to rename the wallet page in the My Account menu.

#Settings: Delivery and Personalise

Delivery lets buyers choose when the card arrives and send cards to several people in one purchase.

  • Scheduled delivery adds a delivery date to the product page. The card is created when the order is paid but only emailed on the chosen day, from the Delivery hour in your store timezone. Furthest delivery date (days) limits how far ahead a date can be chosen.
  • Several recipients lets the buyer enter one email address per line, optionally with a name. One card is created for each person and the quantity is set to match. Most recipients caps the list.

Personalise controls how the purchase form looks and whether customers can use their own photo.

  • Form layout: Numbered steps, Accordion, Tabs or Compact list.
  • Customer photos adds an Upload your own photo button to the designs. Photos are checked to be real JPEG, PNG or WebP images, resized, stripped of hidden details such as location, and stored under a random name in a presentero-gc folder of your uploads. Unused photos are removed after 30 days.
  • Largest photo (MB) refuses larger photos. It can never be larger than your server's upload limit.

Products can switch these features off or choose their own layout in their Gift card tab.

Gift card settings, Delivery tab, with scheduled delivery and several recipients options
Scheduled cards are emailed from the Delivery hour on the chosen day.
Gift card settings, Personalise tab, with Form layout, Customer photos and Largest photo (MB)
Pick one of four purchase form layouts.

#Settings: Notifications and Security

Notifications sets when the Pro emails go out. Each email can also be switched on or off, and its wording changed, under WooCommerce > Settings > Emails.

  • Expiry reminders (days before): for example 30, 7, 1 sends three reminders. Only cards with balance left are reminded, and each reminder is sent once per card. Leave blank for no reminders.
  • Low balance alert below: when a purchase leaves less than this amount on a card, the holder is told what is left. Use 0 for no alerts.
  • Tell the buyer: emails the buyer the first time the recipient uses the card. It is sent once per card and never reveals what was bought.

Security adds extra protection for card balances and decides whether customers can pass cards on.

  • PIN protection gives every new card a PIN that is needed to spend it. The PIN is printed in the gift card email and on printed cards. Customers enter it next to the code, except when using a card from their own wallet. Cards made before you switch this on keep working without a PIN. Wrong PINs count towards the guessing protection.
  • PIN length sets the number of digits.
  • Transfers adds a Send to someone button in the wallet. The card is emailed to the new person with a new code, so the old code stops working.

The settings also have Usage limits, Extras, Advanced and Emails tabs. Usage limits let you set a minimum order, categories cards cannot pay for, and rules for sale items.

Gift card settings, Notifications tab, with expiry reminders, low balance alert and Tell the buyer
Enter the days before expiry as a comma separated list.
Gift card settings, Security tab, with PIN protection, PIN length and Transfers
Existing cards keep working without a PIN when you switch PIN protection on.

#Gift card emails

Presentero adds its emails to WooCommerce > Settings > Emails, so you edit them like any other WooCommerce email.

Gift card received is sent to the recipient when a gift card is bought or issued. It shows the card design, amount, code, message and expiry date. Tick Copy to buyer to send the buyer a hidden copy of the gift card email.

Gift card expiry reminder is sent to the card holder before a card with balance left expires, on the days set in Presentero > Settings > Notifications. It includes the code and a Use it now button.

For each email you can switch it on or off, change the Subject, Email heading and Additional content, choose the Email type, and add Cc(s) and Bcc(s). The subject can use placeholders such as {sender_name}, {amount} and {site_title} (Gift card received) or {balance} and {expiry_date} (Gift card expiry reminder). The Email preview shows the result with sample details. Click Send a test email to see it in your inbox.

WooCommerce email settings for Gift card received with a preview of the gift card email
The preview shows the card design, code, value and expiry date.
WooCommerce email settings for Gift card expiry reminder with a preview of the reminder email
Reminders are only sent for cards that still have balance left.

#Documentation

Presentero > Documentation explains every screen and every option inside your admin. Use Search the documentation to jump to what you need, or pick a topic from the list on the left, for example gift card products, the purchase form, delivery and emails, redeeming, the customer wallet, shortcodes and blocks, and troubleshooting.

Built-in Documentation screen with a topic list and the Getting started section
Search the built-in documentation to find an option quickly.

Settings reference

Presentero > Settings > Selling

SettingTypeDefaultWhat it does
Preset amounts text 25, 50, 100, 200 The amounts shown as buttons on the product page, separated by commas. Products with their own amounts ignore this list.
Custom amounts checkbox On Adds an Other amount button. The amount the customer enters must fall between the minimum and maximum below.
Smallest custom amount number 10 The lowest value a customer can enter as a custom amount. Preset amounts are not limited by this.
Largest custom amount number 500 The highest value a customer can enter as a custom amount.
Default design select Birthday The design selected when the product page first loads, and the design used for cards you issue without choosing one.
Personal message checkbox On Lets the buyer write a message to the recipient. The message is printed on the card preview and in the gift card email.
Message length number 300 The most characters a personal message may contain.
Create cards when select The order is paid (processing or completed) The order status that creates the gift card and sends it. Choose The order is completed to review orders first.
No recipient email checkbox On Sends the card to the buyer when the recipient email is left blank. When this is off, the recipient email is required.
Codes in order details checkbox On Shows the gift card codes to the buyer in their order details and order emails. Turn this off if only the recipient should see the code.

Presentero > Settings > Codes

SettingTypeDefaultWhat it does
Prefix text GIFT Letters and numbers placed at the start of every code, up to 10 characters. Leave blank for no prefix.
Length number 12 How many random characters each code has, not counting the prefix and dashes. Longer codes are harder to guess.
Characters select Letters and numbers Letters and numbers, Letters only or Numbers only. Characters that look alike, such as O and 0, are always left out.
Group size number 4 Adds a dash after every group of this many characters. Use 0 for no dashes.

Presentero > Settings > Expiry

SettingTypeDefaultWhat it does
Valid for (days) number 365 How many days a new card can be used for. The card expires at the end of its last day in your store timezone. Use 0 for cards that never expire. Products can set their own period.

Presentero > Settings > Redeeming

SettingTypeDefaultWhat it does
Cart page checkbox On Shows the gift card field on the cart page. Works on both the classic cart and the cart block.
Checkout page checkbox On Shows the gift card field on the checkout page. Works on both the classic checkout and the checkout block.
Several cards per order checkbox On Allows more than one gift card on the same order. Cards are used in the order they were entered, and any balance left stays on the card.
Shipping checkbox On Gift cards can pay for shipping. When this is off, shipping and its tax always have to be paid another way.
Buying gift cards checkbox Off Gift cards can pay for other gift cards. Off stops a balance being turned into new codes.
Logged in customers only checkbox Off Customers must be logged in to use a gift card. Checking a balance stays open to everyone.
Wrong codes allowed number 8 How many incorrect codes a visitor may enter before being made to wait.
Wait time (minutes) number 15 How long a visitor who reached the limit has to wait before trying again.
Balance on orders checkbox Off Shows the balance left on each gift card under its payment on the order received page, in My Account orders and in order emails.

Presentero > Settings > Refunds

SettingTypeDefaultWhat it does
Return spent balance checkbox On Puts the balance back on the card when an order paid with it is cancelled or fully refunded. Partial refunds do not change the card.
Disable refunded cards checkbox On Disables gift cards bought on an order that is later cancelled or fully refunded. You can switch a card back on by hand.

Presentero > Settings > My Account

SettingTypeDefaultWhat it does
Gift cards page checkbox On Adds a Gift cards page to My Account with the customer's wallet, balances, expiry dates and the cards they bought for other people.
Page title text Gift cards The name of the page in the My Account menu.
Add by code checkbox On Lets customers add a card to their wallet by entering its code. A card can belong to one account only.
Balance reminder checkbox On Reminds logged in customers of their wallet balance on the cart and checkout, with a one click Use button.

Presentero > Settings > Delivery

SettingTypeDefaultWhat it does
Scheduled delivery checkbox On Lets buyers pick the day the card is emailed. The card is created when the order is paid but only emailed on the chosen day.
Furthest delivery date (days) number 365 How far ahead a delivery date can be chosen.
Delivery hour number 9 Scheduled cards are emailed from this hour of the chosen day, in your store timezone.
Several recipients checkbox On Lets buyers send the same card to a list of people, one email address per line. One card is created for each person.
Most recipients number 10 The longest list of recipients accepted in one purchase.

Presentero > Settings > Personalise

SettingTypeDefaultWhat it does
Form layout select Numbered steps Numbered steps, Accordion, Tabs or Compact list. Products can choose their own layout.
Customer photos checkbox On Adds an Upload your own photo button to the designs. Photos must be JPEG, PNG or WebP images. Unused photos are removed after 30 days.
Largest photo (MB) number 3 Photos above this size are refused. It can never be larger than the upload limit of your server.

Presentero > Settings > Notifications

SettingTypeDefaultWhat it does
Expiry reminders (days before) text 30, 7 Days before expiry to remind card holders, separated by commas. Only cards with balance left are reminded. Leave blank for no reminders.
Low balance alert below number 10 When a purchase leaves less than this amount on a card, the holder is told what is left. Use 0 for no alerts.
Tell the buyer checkbox On Emails the buyer the first time the recipient uses the card. Sent once per card and never reveals what was bought.

Presentero > Settings > Security

SettingTypeDefaultWhat it does
PIN protection checkbox Off Gives every new card a PIN that is needed to spend it, except when using a card from the customer's own wallet. Cards made before this was switched on keep working without a PIN.
PIN length number 4 Number of digits in each PIN.
Transfers checkbox On Adds a Send to someone button in the wallet. The card is emailed to the new person with a new code, so the old code stops working.

WooCommerce > Settings > Emails > Gift card received

SettingTypeDefaultWhat it does
Enable/Disable checkbox - Turns the email sent to the recipient when a gift card is bought or issued on or off.
Subject text - The email subject. Leave blank to use the subject shown as a placeholder.
Email heading text - The main heading at the top of the email.
Additional content textarea - Text shown below the main email content.
Email type select - Plain text, HTML or Multipart.
Cc(s) text - Extra addresses that receive a copy.
Bcc(s) text - Extra addresses that receive a hidden copy.
Copy to buyer checkbox - Sends the buyer a hidden copy of the gift card email.

WooCommerce > Settings > Emails > Gift card expiry reminder

SettingTypeDefaultWhat it does
Enable/Disable checkbox - Turns the reminder sent before a card with balance left expires on or off.
Subject text - The email subject. Leave blank to use the subject shown as a placeholder.
Email heading text - The main heading at the top of the email.
Additional content textarea - Text shown below the main email content.
Email type select - Plain text, HTML or Multipart.
Cc(s) text - Extra addresses that receive a copy.
Bcc(s) text - Extra addresses that receive a hidden copy.

Shortcodes

[presentero_balance]

Shows a form where anyone can enter a gift card code and check its balance. Place it on any page, for example a "Check your gift card balance" page.

[presentero_balance title="Check your gift card balance"]
AttributeDefaultDescription
title-A heading shown above the balance form.

[presentero_wallet]

Shows the logged in customer's gift card wallet: their available balance, the cards they can use and a field to add a card by code.

[presentero_wallet title="My gift cards"]
AttributeDefaultDescription
title-A heading shown above the wallet.

On your site

The gift card product page

A gift card product shows a live preview of the card that updates as the shopper chooses their options. On shop and category pages the product shows From and the smallest amount a customer can choose.

The purchase form (shown here with the Numbered steps layout) has three steps:

  1. Choose an amount: the preset amount buttons, plus Other amount when custom amounts are on. With top ups, shoppers choose Buy a new gift card or Add this amount to a card I already have.
  2. Pick a design: designs grouped by occasion, plus Upload your own photo when customer photos are on.
  3. Who is it for?: Recipient name, Recipient email (leave blank to have the card emailed to the buyer), Your name, an optional Message with a character counter, an optional Delivery date, and Send this card to several people.

The shopper then sets the quantity and clicks Add to cart.

Paying with a gift card

When the Cart page and Checkout page options are on, shoppers see a gift card field on the cart and checkout (classic pages and blocks). The amount is taken off the order total, and any balance left stays on the card.

Checking a balance

On a page with the [presentero_balance] shortcode, visitors enter their Gift card code and click Check balance.

The customer wallet

Logged in customers see their Available balance, the number of Cards you can use, and a field to Add a gift card to your wallet by code. Cards they buy for themselves and cards they add with a code appear in the list. The wallet is available on the Gift cards page in My Account and anywhere you place [presentero_wallet].

Gift card product page with a live card preview and the amount, design and recipient steps
The card preview updates as the shopper picks an amount and a design.
Balance check page with a gift card code field and a Check balance button
Anyone can check a balance, even when redeeming is limited to logged in customers.
Customer wallet showing available balance, cards you can use and an Add a gift card to your wallet field
Customers add a card to their wallet by entering its code.

Frequently asked questions

Is a gift card the same as a coupon?

No. A coupon lowers the price of the products, which also lowers the tax. A gift card is money the customer already paid you, so Presentero takes it off the final total after tax has been worked out. The customer pays the same tax they would pay by card.

What happens to the money left on a card?

It stays on the card for next time. If Several cards per order is on, customers can also combine cards on one order. They are used in the order they were entered.

When is a purchased gift card created and sent?

It depends on Create cards when under Presentero > Settings > Selling. With The order is paid (processing or completed) the card is created as soon as payment is received. With The order is completed it is only created after you complete the order, so you can review orders first. If the buyer picked a delivery date, the card is emailed on that day.

Can I give gift cards without a customer buying one?

Yes. Use Presentero > Issue a card for a single card, Presentero > Bulk generate for up to 1,000 cards at a time, or Presentero > Automations to reward customers automatically, for example after their first order or an approved review.

What happens when an order is refunded?

With Return spent balance on, the balance an order took from each card is put back when the order is cancelled or fully refunded. With Disable refunded cards on, gift cards bought on that order are disabled. Partial refunds do not change the card, and you can add balance or switch a card back on by hand.

Do gift cards work with the WooCommerce cart and checkout blocks?

Yes. The Cart page and Checkout page options under Presentero > Settings > Redeeming work on both the classic pages and the blocks. PIN protection also works with the cart and checkout blocks.

I use the free edition. Do I lose my cards when I switch to Pro?

No. When you activate Pro, the free edition is switched off automatically. Pro uses the same cards, designs and settings, so nothing needs to be moved.

Can a customer pass a card on to someone else?

Yes, when Transfers is on under Presentero > Settings > Security. A Send to someone button appears in the wallet. The card leaves their wallet and is emailed to the new person with a new code, so the old code stops working.

Troubleshooting

The plugin does not activate or the Presentero menu is missing

Presentero requires WooCommerce 8.0 or later. Install and activate WooCommerce first, then activate Presentero - Gift Cards for WooCommerce Pro under Plugins. Also check that your site runs WordPress 6.5 or later and PHP 7.4 or later.

Shoppers do not see a gift card field at the cart or checkout

Go to Presentero > Settings > Redeeming and tick Cart page and Checkout page, then click Save changes. If Logged in customers only is on, guests are asked to log in before a code is accepted.

The recipient did not receive their gift card email
  • Open WooCommerce > Settings > Emails > Gift card received and make sure Enable this email notification is ticked. Use Send a test email to check delivery.
  • If Create cards when is set to The order is completed, the card is only created and sent after you complete the order.
  • If the buyer chose a delivery date, the card is emailed on that day from the Delivery hour.
  • If the recipient email was left blank and No recipient email is on, the card goes to the buyer.
A customer is told to wait before entering another code

This is the protection against guessing codes. After the number of wrong codes set in Wrong codes allowed, the visitor has to wait for the Wait time (minutes). With PIN protection on, wrong PINs count too. You can change both values under Presentero > Settings > Redeeming.

A customer photo upload is refused

Photos must be real JPEG, PNG or WebP images and no larger than Largest photo (MB) under Presentero > Settings > Personalise. That limit can never be larger than your server's upload limit. Also check that Customer photos is on and that the product has not switched it off in its Gift card tab.

A customer cannot add a card to their wallet

Check that Add by code is on under Presentero > Settings > My Account. A card can belong to one account only, so a card already in another customer's wallet cannot be added again. Cards never appear in a wallet just because the email address matches.