WPLabWorks Documentation

WooCommerce Layaway Plugin
Documentation.

Everything you need to install, activate and configure the
WPLabWorks WooCommerce Layaway & Bill Pay Plugin.

01
Before You Begin

Requirements

Make sure the following are available before installing
the WooCommerce Layaway & Bill Pay Plugin.

WooCommerce
WooCommerce must be installed and active.

Advanced Custom Fields
The free ACF plugin from the WordPress Plugin Directory.

Authorize.Net Account
Used for payment processing.

Layaway Activation Key
Your plugin license / activation key.

02
Initial Setup

Install the Plugin

1

Install Advanced Custom Fields

Install and activate the free
Advanced Custom Fields (ACF)
plugin from the WordPress Plugin Directory.

2

Unzip the ACF Field Export

Unzip the supplied
acf-export-layaway-fields file.

3

Import the ACF JSON File

From WordPress, navigate to:

Dashboard → ACF → Tools → Import

Select the supplied JSON file and choose
Import JSON.

Import WPLabWorks layaway fields into Advanced Custom Fields

4

Install the WPLabWorks Plugin

Download your plugin ZIP file and install it
through the WordPress plugin installer.

Dashboard → Plugins → Add New → Upload Plugin

Upload WooCommerce Layaway Plugin in WordPress

03
License

Activate the Layaway Plugin

Where to Find Your Activation Key

Your Layaway Invoice activation key can be found in
the email sent after purchase.

WPLabWorks layaway plugin activation key email

You can also locate the activation key by viewing your
subscription from the My Account area.

Layaway plugin activation key inside WPLabWorks My Account

Activate Your License

Navigate to:

Dashboard → Layaway Invoice → Layaway License Activation
WordPress Layaway License Activation menu

Enter your Layaway license key and activate the plugin.

WooCommerce Layaway Plugin license activation form

04
Configuration

Configure Layaway Settings

Open the plugin settings from:

Dashboard → Layaway Invoices → Settings
WooCommerce Layaway Plugin settings menu

4.1

Payment Mode

Choose whether the plugin should operate in
Test or Live mode.

Create or access your Authorize.Net account and
enter the appropriate API credentials into the
plugin settings.

For production credentials, log into the
Authorize.Net Merchant Interface and navigate to:

Account → Settings → API Credentials & Keys

When finished, click Save.


Open Authorize.Net →

Layaway Plugin Authorize.Net payment settings

4.2

Email & Notification Settings

Configure the default email information used when
new layaway orders or invoices are created.

  • Admin Email — used as the
    sender address for customer emails.
  • Email Subject — default
    subject for new order emails.
  • Email Heading — heading used
    in the email.
  • Additional Content — optional
    content included with the message.
  • Sender Name — name displayed
    to the customer.
  • Invoice Subject — default
    subject for new invoice emails.

Click Save when finished.

WooCommerce Layaway Plugin email settings

4.3

Typography & Plugin Color

Enter your desired base color. The selected color
is used throughout the layaway plugin, settings
tabs and invoice pages.

Click Save after entering the color.

WooCommerce Layaway Plugin typography color settings

4.4

Partial Payment

Set the percentage of the total WooCommerce order
customers must pay when starting a layaway.

For example, entering 30% means a
customer purchasing a $1,000 product would pay
$300 at checkout and the remaining $700 would
become the layaway balance.

Use the Yes / No setting to enable or disable
partial-payment layaway at WooCommerce checkout.

WooCommerce Layaway Plugin partial payment percentage settings

4.5

Layaway Invoice Expiration

Enter the number of days customers have to finish
paying their layaway or invoice.

Click Save after setting the
expiration period.

WooCommerce Layaway Plugin expiration date settings

05
Automatic Layaway

Enable Layaway at WooCommerce Checkout

When checkout layaway is enabled, customers can select
the layaway option while completing their WooCommerce
order.

1
Customer chooses layaway at checkout.
2
The configured percentage is collected.
3
The remaining balance becomes a layaway invoice.
4
Customer and store owner receive notification emails.

Important

If checkout layaway is disabled in the plugin
settings, customers will not see the layaway option
during checkout. You can still create layaway
invoices manually.

WooCommerce checkout layaway payment option

06
Customer Communication

Automatic Customer Payment Email

After a customer completes checkout using layaway,
an automatic email is sent with instructions for
accessing and paying the remaining balance.

The same type of email is used when you manually
create a layaway invoice.

The customer email includes:

  • Original transaction amount
  • Remaining balance
  • Link to the customer’s My Account area
  • Instructions for making additional payments
  • Layaway expiration date
WooCommerce Layaway Plugin customer payment email

07
In-Store Layaway & Bill Pay

Manually Create a Layaway or Invoice

Manual invoices are useful for in-store purchases,
bill pay, service invoices and other balances that
don’t originate from WooCommerce checkout.

Dashboard → Layaway Invoice

Click Add New Invoice.

WordPress Layaway Invoice admin screen

Enter the Invoice Details

Complete the appropriate information including the
invoice name, customer information, address, invoice
amount, purpose and invoice title.

Create a new WooCommerce layaway invoice

Publish the Invoice

Click Publish when the invoice
information is complete.

Publish WooCommerce layaway invoice

After the invoice is published, confirmation is sent
to the store owner and an email containing the payment
link and instructions is sent to the customer.

Successfully created WooCommerce layaway invoice

08
Paying the Balance

How Customers Make Additional Payments

Customers receive an email containing a link to their
WooCommerce My Account area.

They can also log into the website normally and navigate to:

My Account → Layaway Invoice

From there, the customer can view the amount due and
select the payment option for the invoice.

WooCommerce My Account layaway invoices

Submit a Payment

After selecting the invoice, the customer enters the
amount they would like to pay toward their balance and
submits the payment.

WooCommerce customer layaway payment form

Customers can make either a partial payment or pay the
remaining balance in full.

Partial Payment

WooCommerce layaway partial payment history

Paid in Full

WooCommerce layaway invoice paid in full

Need Help?

Still Have a Question?

If you don’t see the answer in the documentation,
contact WPLabWorks and tell us where you’re getting stuck.