Purchase conditions

Selective targeting, Rule builder, Products and plans, Block messages, Permission check

Description: This tool allows you to restrict the purchase of specific products or subscription plans only to customers who meet predefined criteria (e.g., order history, personal data, group membership).

What is it for? (Practical examples)

Use the "Purchase Conditions" module to granularly manage who can access your items:

  • Exclusive Products: Make Premium products purchasable only by customers who have already spent a certain amount or belong to a "VIP" group.
  • Reserved Subscription Plans: Limit enrollment in a specific subscription plan only to customers residing in certain regions or who have previously subscribed to a basic service.
  • Compliance Check: Block the purchase if the customer has not completed certain information in their user profile.

Main Features

This module does not require a global configuration but operates directly on individual products or subscription plans.

  • Selective Targeting: Conditions are applied individually to each item or plan, allowing great flexibility.
  • Advanced Rule Builder: Allows defining complex criteria by combining different conditions (e.g., "Customer from Rome" AND "Has placed at least 3 orders"). The rule-building system is visual and requires no technical skills.
  • Custom Message: It is possible to define a specific message that appears to the customer in the cart or at checkout if they do not meet the purchase requirements.
  • Real-Time Verification: The system automatically checks the customer's permissions at the moment they attempt to proceed with the purchase.

How to Configure

The configuration of conditions takes place within the edit tab of the desired Product or Subscription Plan.

1. Access: Go to the edit panel of the Product (or Subscription Plan) and select the Purchase Conditions tab.

2. Enable: Check the box Enable purchase conditions.

3. Define Conditions: Use the Select condition (Query Builder) to define the criteria the customer must meet. You can add groups of conditions and combine logical operators (AND/OR).

4. Block Message: Fill in the Message if permissions are not met field. This message will be shown to the customer if the conditions are not satisfied, blocking the transaction. It is recommended to use clear language and indicate why the purchase is not allowed.

Automatic Integrations

This tool automatically integrates with the system's sales processes:

  • Product and Plan Management: Adds a dedicated configuration tab within the E-commerce and Subscription Plan management modules.
  • Checkout Process: Intervenes during the cart and checkout phase. If the customer does not meet the defined conditions for any of the items in the cart, the system automatically blocks the transaction and displays the custom error message.