The VirtoCommerce.Loyalty module provides a flexible loyalty program management system for the VirtoCommerce e-commerce platform. It enables store managers to define loyalty programs, reward customers with points, track transactions, and allow customers to pay for their orders using loyalty points.
-
Loyalty Program Management
- Create and configure loyalty programs with specific conditions and reward rules.
- Define rewards in fixed points or as a percentage of the order value.
- Set program priorities, activation periods, and localized names.
-
Transaction Logging
- Full audit log of loyalty points accruals and redemptions.
- Visibility into customer activity and balance changes.
-
Loyalty Payments
- Includes a built-in LoyaltyPaymentMethod allowing customers to pay for orders using loyalty points.
- Payment with points can be activated and displayed as a checkout option on the storefront.
- Currently, points can only be used if the customer’s balance fully covers the order amount.
- Conversion rate: 1 point = 1 unit of order currency.
- Navigate to Store → Settings.
- Toggle Loyalty Enabled.
- Navigate to Store → Payment Methods.
- Enable LoyaltyPaymentMethod.
- Localize the display name (e.g., Pay with points).
- Go to Loyalty → Programs.
- Define conditions (e.g., Order status = Completed).
- Configure rewards: fixed points or % of order value.
- Save and activate the program.
-
A store manager creates a program:
- Condition: Order status is Completed.
- Reward: 10 points + 1% of order value in points.
-
A customer places an order:
- After completion, loyalty points are credited.
- Next purchase: customer can choose Pay with points at checkout.
From customer account, ecommerce administrator can view customer's loyalty points balance and transaction history, including points earned and redeemed.
Virto Commerce Frontend supports loyalty store portal scenarios out of the box, with the following features:
- Loyalty points balance and transaction history
- Loyalty points as a payment method
Copyright (c) Virto Solutions LTD. All rights reserved.
Licensed under the Virto Commerce Open Software License (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
https://virtocommerce.com/open-source-license
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.





