Consumer-Based Pricing

This article provides a step-by-step guide for enabling and testing the new "Consumer-Based Pricing" feature in HoverCart. This feature allows dynamic pricing based on the currently logged-in user and their associated consumer group.

Table of Contents:

Enabling Consumer-Based Pricing

Step 1: Access Storefront Details

  1. Go to the Quivers Panel and navigate to Marketplace > Storefronts
  2. Select the storefront you wish to configure.
  3. Find the "Enable Consumer-Based Pricing" toggle under the "HoverCart" tab in the Storefront Details view. This toggle is located below the "Order Stacking" option.

Step 2: Enable the Toggle

  1. You can only enable this toggle if there is at least one private access consumer group enabled for the storefront.
  2. Hover over the tooltip for more information: “If enabled, consumers in this storefront will see pricing based on the price type of the consumer group they are a part of, using the lowest price available.”
Screenshot 2024-09-05 at 11.52.07 AM

Step 3: Assign Price Types to Consumer Groups

  1. Navigate to Consumers > Consumer Groups and select the consumer group associated with the Consumer-based pricing storefront.
  2. Assign a price type to the consumer group.
    1. Only one price type can be assigned per currency for each consumer group. Use the dropdown menu to select the appropriate price type for each currency.

Screenshot 2024-09-05 at 11.52.36 AM

Testing Consumer-Based Pricing

Ensure Correct Setup:

  • The storefront must have "Enable Consumer-Based Pricing" toggled on.
  • The test user must be part of a consumer group for the business owning the HoverCart.
  • Map the appropriate price types to the consumer group.
  • Ensure products/variants in the storefront have price values set for the assigned price types.
  • Visual Differentiation: We recommend using a distinct "special price" for consumer group-mapped prices to differentiate from the default price.

Testing Steps:

  1. Initial View:
    1. Clear your cache and navigate to the test storefront without logging in.
    2. Confirm that normal pricing based on the default Price Type is displayed.
  2. Login and Verify Pricing:
    1. Log in to the storefront as the test user who is part of the consumer group, we recommend using a different email your admin user email.
    2. Confirm that the pricing updates to reflect the mapped price type for the consumer group.
    3. Check various products, search results, and product grids to verify updated pricing.
  3. Cart and Purchase:
    1. Add items to the cart and verify that the correct special prices are reflected.
    2. Optional: Complete a purchase and confirm that the order uses consumer-based pricing. 
      1. Verify the order details in the Quivers Panel.
      2. Ensure that you cancel the order, do not mark as shipped.
  4. Log out and Verify:
    1. Log out from HoverCart and ensure that prices revert to the original default prices.

Screenshot 2024-09-05 at 11.53.27 AM

Non-Consumer Group Scenario: Test with a user not part of the consumer group to ensure pricing does not change from the default.

Screenshot 2024-09-05 at 11.53.37 AM

Additional Notes
  • If changes are made to the price types mapped to a consumer group while logged into HoverCart, product prices may not update immediately but should reflect correctly in the cart.
  • Ensure that the correct currency price type is always applied, especially in multi-currency environments.