Title: bLoyal: Loyalty &amp; Promotions by bLoyal
Author: bLoyal
Published: <strong>June 23, 2023</strong>
Last modified: June 8, 2026

---

Search plugins

![](https://ps.w.org/bloyal/assets/banner-772x250.png?rev=2929807)

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://ps.w.org/bloyal/assets/icon-256x256.png?rev=2929807)

# bLoyal: Loyalty & Promotions by bLoyal

 By [bLoyal](https://profiles.wordpress.org/connectordev/)

[Download](https://downloads.wordpress.org/plugin/bloyal.zip)

 * [Details](https://wordpress.org/plugins/bloyal/#description)
 * [Reviews](https://wordpress.org/plugins/bloyal/#reviews)
 *  [Installation](https://wordpress.org/plugins/bloyal/#installation)
 * [Development](https://wordpress.org/plugins/bloyal/#developers)

 [Support](https://wordpress.org/support/plugin/bloyal/)

## Description

### Introduction

bLoyal enables WooCommerce users to grow their loyal customer base and engage with
their customers across all devices and sales channels.

The bLoyal App enables you to have a single customer master record across your WooCommerce
store and physical store(s) and run a consistent loyalty program, promotions, and
engagement across all your sales channels. bLoyal also enables you to sell and accept
gift/egift cards and customer loyalty tender in WooCommerce and in your physical
store.

For more information, please go to [bLoyal.com](https://bloyal.com)

### Major features in bLoyal include:

 * Powerful promotions and loyalty programs
 * Single Master Customer Record.
 * Automated Subscriptions.
 * Referral Programs
 * Real-Time Lifecycle Engagement.
 * Click-and-Collect- Sell online and pick up in store.

[REQUEST A DEMO](https://bloyal.com/request-demo/)

For complete list of features and details, please visit [More Information](https://bloyal.com/woocommerce-integration/)

To learn how to install the plugin, navigate to the Installation tab. For detailed
guidance on the installation and setup of the plugin, refer to the [plugin documentation](https://mysupport.bloyal.com/hc/en-us/articles/360022898114-bLoyal-Plugin-for-WooCommerce-Update-Setup-Guide/).

[Terms and Conditions](https://mysupport.bloyal.com/hc/en-us/article_attachments/360047099174/bLoyal-SubscriptionAgreement.pdf)

PS: Once integrated, you’ll have access to an unrivaled set of loyalty program management
tools that will help achieve your business goals;

### Support

[Get quick answers to your questions with support resources, documentation, and step-by-step video walk-throughs for common bLoyal’s frequently asked questions](https://mysupport.bloyal.com/hc/en-us)

### License

### Changes

 1. Fixed duplicate coupon error messages by checking flag status before showing “already
    applied” error
 2. Only show error if coupon is fully applied (flag=true), suppress notice for pending
    validation (flag=false)
 3. Added proper escaping with esc_html() for security

#### 3.1.611.59

_Release Date – 22 Dec 2025_

Fix: Coupon double application issue (Kanna Collective)

### Changes

 1. Fixed coupon timing issue by setting flag=true immediately after successful API
    call
 2. Added cart calculation trigger to ensure discount applies immediately
 3. Enhanced error suppression for bLoyal coupons to prevent WooCommerce validation
    errors
 4. Fixed duplicate check logic to only show error when coupon is fully applied
 5. Removed HTML output from filter hook (WordPress best practice)

This fixes the issue where customers had to apply coupons twice and addresses the
UI/backend mismatch where backend succeeded but frontend showed errors.

#### 3.1.611.60

_Release Date – 8 Jan 2026_

Fix: eGift card package/shipping errors when guest creates account at checkout. 
Proactive cart_uid preservation to order metadata during checkout, fallback retrieval
mechanism for cart_uid when session is lost, enhanced postmeta table management 
for backoffice connector compatibility, improved SQL security with prepared statements.

#### 3.1.611.61

_Release Date – 12 Jan 2026_

Fix cart UID persistence for WooCommerce orders. Ensures cart_uid is saved to the
database even when CommitCart API call fails, preventing loss of loyalty data, shipping
services, and e-gift card information.

#### 3.1.611.62

_Release Date – 16 Jan 2026_

Enhanced cart UID persistence with multi-point fallback system. Implements early
cart_uid capture before CommitCart in multiple checkout hooks. Adds fallback retrieval
from bloyal_cart_data session when plugin is deactivated mid-checkout, ensuring 
cart_uid is always persisted even when CommitCart fails or plugin is disconnected.

## Screenshots

[⌊Powerful Promotions⌉⌊Powerful Promotions⌉[

Powerful Promotions

[⌊Create your own Loyalty Program in three easy steps⌉⌊Create your own Loyalty Program
in three easy steps⌉[

Create your own Loyalty Program in three easy steps

[⌊Automated Life Cycle Engagement⌉⌊Automated Life Cycle Engagement⌉[

Automated Life Cycle Engagement

[⌊Single Master Customer Record⌉⌊Single Master Customer Record⌉[

Single Master Customer Record

[⌊Subscriptions & Club Management⌉⌊Subscriptions & Club Management⌉[

Subscriptions & Club Management

## Installation

#### Minimum Requirements

 * PHP 5.6 or higher is recommended
 * WordPress 5.6 or higher is recommended

#### Prerequisites

[REQUEST A DEMO](https://bloyal.com/request-demo/)

#### Steps to install the plugin

Step 1: Log in to your WordPress dashboard.

Step 2: Upload the plugin folder to the /wp-content/plugins/ directory, or install
the plugin directly from the WordPress Plugin Directory.

Step 3: Activate the plugin through the ‘Plugins’ menu in WordPress.

Step 4: Go to the ‘bLoyal’ menu and configure the plugin as per your requirements.

## FAQ

### What does the Plugin do?

The bLoyal WooCommerce plugin syncs your ecommerce and other POS systems data with
bLoyal, so you can engage your customers with targeted email marketing, automation,
and promotions. With the combined power of WooCommerce and bLoyal, this plugin gives
you all the tools you need to grow your online store and delight your contacts and
customers.

### Who should use the bLoyal WooCommerce plugin?

This extension is perfect for Magento store owners who want to be able to track 
their customers and to engage with them by segmented and automated email and text
campaigns, targeted promotions and loyalty programs to increase their customer lifetime
value.

### What types of loyalty programs does the plugin support?

The plugin is very configurable so that you can points, frequent buyer, cashback,
and many other loyalty programs.

### Are coding skills needed to use the bLoyal WooCommerce plugin?

Not at all! The bLoyal WooCommerce plugin is easy to download and starts working
with your WordPress site right away.

### My question is not listed

Visit bloyal.com or send us an email to info@bloyal.com and someone from our team
will contact you shortly to answer all your questions.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“bLoyal: Loyalty & Promotions by bLoyal” is open source software. The following 
people have contributed to this plugin.

Contributors

 *   [ bLoyal ](https://profiles.wordpress.org/connectordev/)

[Translate “bLoyal: Loyalty & Promotions by bLoyal” into your language.](https://translate.wordpress.org/projects/wp-plugins/bloyal)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/bloyal/), check out
the [SVN repository](https://plugins.svn.wordpress.org/bloyal/), or subscribe to
the [development log](https://plugins.trac.wordpress.org/log/bloyal/) by [RSS](https://plugins.trac.wordpress.org/log/bloyal/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 3.1.611.75

_Release Date – 05 Jun 2026_

Fix CON-73: Block stored-payment checkout when no card was selected. The bLoyal 
payment snippet only stores the payment method when the customer clicks “SELECT 
CREDIT CARD”; if skipped, the order failed silently and auto-cancelled. The order
is now stopped up front with a clear message instead.

#### 3.1.611.74

_Release Date – 15 May 2026_

Fix CON-65: Revert shipping services postmeta (Director resolves shipping from CartUID
directly); persist stored payment PaymentMethodUid to user meta so authorization
survives session loss.

[Plugin Release Notes](https://mysupport.bloyal.com/hc/en-us/articles/360041454494)

#### 3.1.611.73

_Release Date – 14 May 2026_

Fix CON-65: Add null guards for bloyal_cart_data in stored payment method; persist
bloyal_shipping_services to order postmeta at checkout so CommitCart can recover
it if the WooCommerce session expires before payment is confirmed.

[Plugin Release Notes](https://mysupport.bloyal.com/hc/en-us/articles/360041454494)

#### 3.0.590.17

_Release Date – 26 July 2022_

#### 3.1.611.3

_Release Date – 03 January 2023_

#### 3.1.611.10

_Release Date – 01 May 2023_

#### 3.1.611.11

_Release Date – 03 May 2023_

#### 3.1.611.12

_Release Date – 18 May 2023_

#### 3.1.611.13

_Release Date – 02 June 2023_

Fixed bLoyal calculate and approve alerts for EGift products.

#### 3.1.611.14

_Release Date – 12 June 2023_

#### 3.1.611.15

_Release Date – 08 August 2023_

#### 3.1.611.16

_Release Date – 28 August 2023_

Fixed 100% discount issue on cart page summary.

#### 3.1.611.30

_Release Date – 22 Jan 2024_

Fixed saleprice discount issue.
 Fixed Birth Date value not being populated on the
customer record in admin order page. Fixed bLoyal customer data is not showing for“
new sigunp customer” on the checkout address form. Fixed Pickup stores not showing
on the cart page. Fixed bLoyal Shipping method issue on the cart/checkout page. 
Fixed bLoyal Applied tax issue mismatched on checkout page.

#### 3.1.611.33

_Release Date – 27 Feb 2024_

Fixed First Name and Last Name value for guest customer bLoyal Connector.
 Fixed
Stored payment method websnippets API call multiple times. Fixed invalid payment
method issue on checkout page. Removed checking message from Loyalty Tender Payment.

#### 3.1.611.51

_Release Date – 14 Nov 2024_

Fixed the issue in which when the user login with the club signup web snippet page
then it displays the wrong user details while it should display the current user
details.
 Fixed the issue in which when the user tried to log-in with the club signup
page then it was redirecting to the customer dashboard page while it should be on
the club signup page. Fixed the issue which was related to ” Shipping not working”.
Implemented the egiftcard web snippet functionality in which we can add egiftcard
product from the egiftcard web snippet page. Fixed the issue in which the bL_sk 
key was not generating whenever the web snippet launched. Implemented the functionality
to add new line item to the woocommerce cart.

#### 3.1.611.56

_Release Date – 11 Jun 2025_

Fixed an issue with stored credit cards.

#### 3.1.611.60

_Release Date – 8 Jan 2026_

Fixed eGift card package/shipping errors when guest creates account at checkout.
Implemented proactive cart_uid preservation to order metadata and fallback retrieval
mechanism to ensure cart information is available even when session is lost during
account creation.

#### 3.1.611.61

_Release Date – 12 Jan 2026_

Fix cart UID persistence for WooCommerce orders. Ensures cart_uid is saved to the
database even when CommitCart API call fails, preventing loss of loyalty data, shipping
services, and e-gift card information.

#### 3.1.611.62

_Release Date – 16 Jan 2026_

Enhanced cart UID persistence with multi-point fallback system. Implements early
cart_uid capture before CommitCart in multiple checkout hooks (before_calculate_totals,
checkout_create_order, new_order, checkout_order_processed). Adds fallback retrieval
from bloyal_cart_data session when plugin is deactivated mid-checkout, ensuring 
cart_uid is always persisted even when CommitCart fails or plugin is disconnected.
Includes comprehensive logging with masked sensitive data for security.

#### 3.1.611.63

(reverted by 3.1.611.71)

_Release Date – 21 Jan 2026_

Fixed USA ePay ‘Hold for Review’ orders failing to sync to bLoyal. Orders with on-
hold status are now skipped during checkout and committed when status changes to
processing/completed.

#### 3.1.611.64

_Release Date – 22 Jan 2026_

Fixed club signup snippet freezing on Delivery/Shipping step. Added null checks 
to WebSnippetCompleteFn to prevent JavaScript errors when responseData is null or
undefined.

#### 3.1.611.65

_Release Date – 5 Feb 2026_

Centralized JavaScript versioning for cache busting by replacing all hardcoded version
numbers with a single BLOYAL_VERSION constant.

#### 3.1.611.66

_Release Date – 5 Feb 2026_

Fixed critical error when placing orders using Gift Card + Credit Card payment combination.
Added validation to ensure tender payment mapping is always an array, preventing“
Cannot access offset of type string on string” fatal error on the thank you page.

#### 3.1.611.67

_Release Date – 6 Feb 2026_

Fixed gift card and loyalty dollar “Apply Balance” not updating checkout totals 
without a manual page refresh. Restored direct checkout update trigger after applying
balance, replacing a passive event listener that only fired on payment method change.

#### 3.1.611.68

_Release Date – 17 Feb 2026_

Fixed gift card balance display showing inconsistent decimal places (e.g. $10.0 
instead of $10.00). All balance and amount values in the Check Balance and Apply
Balance messages are now consistently formatted to two decimal places.

#### 3.1.611.69

_Release Date – 2 Mar 2026_

Fix CON-23: Prevent duplicate CartUID across back-to-back orders in the same session.
Clear bloyal_uid and bloyal_early_cart_uid session keys after CommitCart so each
new order generates a fresh unique CartUID.

#### 3.1.611.72

_Release Date – 17 Apr 2026_

Fix CON-49: Set shipment Type to Pickup for virtual product orders. Virtual products
have no WooCommerce shipping method, causing the payload to default to Type: Shipment.
bLoyal/ShipCompliant then ran compliance checks on eProduct+PickupOnly products,
causing Approved (Problem – General) errors in Director.

#### 3.1.611.71

(reverts 3.1.611.63)

_Release Date – 16 Mar 2026_

Fix CON-28: Revert incorrect on-hold skip logic introduced in 3.1.611.63. CommitCart
is now always called when an order is placed, regardless of WooCommerce order status.
The previous fix incorrectly skipped CommitCart for all on-hold orders; clients 
use bLoyal Director for order processing, not WooCommerce, so the status transition
fallback never fired.

#### 3.1.611.70

_Release Date – 13 Mar 2026_

Fix CON-27: Prevent duplicate CartUID when the customer navigates away before the
order-received page loads. CartUID session keys are now cleared at order creation
time (after the CartUID is safely saved to order metadata), instead of only on the
order-received page. This ensures session cleanup is guaranteed regardless of browser
behavior or payment gateway timing.

## Meta

 *  Version **3.1.611.75**
 *  Last updated **22 hours ago**
 *  Active installations **40+**
 *  WordPress version ** 5.6 or higher **
 *  Tested up to **6.6.5**
 * Tag
 * [loyalty points](https://wordpress.org/plugins/tags/loyalty-points/)
 *  [Advanced View](https://wordpress.org/plugins/bloyal/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/bloyal/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/bloyal/reviews/)

## Contributors

 *   [ bLoyal ](https://profiles.wordpress.org/connectordev/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/bloyal/)