The Short Version
When using Live Pricing from your ERP integration, EvolutionX does not store its own prices. Every time you look at a product, search result or category on your webstore, it asks your business system (Horizon or Prima) "what is the correct price for this customer, right now?" The business system replies instantly, and that price is what you see on screen.
This means the price you see is always the most current price available — there is no separate, outdated "web price."
Click on the image to enlarge:
Scenario 1: A Guest Customer Browses the Store (Not Logged In)
When a customer browses without logging in, EvoX treats them as a cash customer and displays your global price — the same standard price shown to everyone in this state.
What happens step by step:
The customer does a search, navigates into a category or opens a product page.
EvoX sends a real-time request to the ERP: "What is the global price for this item?"
The ERP returns the standard global price.
If the dealer's ERP is Horizon, live stock availability is also returned and shown.
The customer can add the item to their basket and check out at the global price.
Note - If a customers logs in after adding items to their basket, it won't retroactively change the price of items already in the basket as a guest — those stay at the global cash price. Logging in only affects pricing for products viewed afterwards.
Scenario 2: A Logged-In Customer Browses the Store
Once a customer logs in, EvoX links them to their account in the ERP, which unlocks their account-specific pricing.
How the customer is recognised:
EvoX identifies them using their account number / seller reference together with their email address.
What can affect the price shown:
A contract price — a fixed price agreed for specific products, set up in the ERP.
An account discount applied to the customer's trading account.
If both a contract price and a discount could apply to the same product, the ERP's priority system decides which one takes precedence. Dealers don't need to select which one applies — the ERP resolves this automatically based on however priority has been configured for that account.
What happens step by step:
The customer does a search, navigates into a category or opens a product page.
EvoX sends a real-time request to the ERP: "What price applies for this specific customer and this product?"
The ERP checks the account, applies any contract price or discount using its priority rules, and returns the resulting price.
The price is displayed excluding VAT.
If the ERP cannot return a price at all (for example, a pricing record is missing), EvoX falls back to one of two configured behaviours:
"Call for Price", or
A "Quote Me" button
This means dealers should check that fallback behaviour is configured correctly for accounts/products where pricing might not always resolve.
The customer can add the item to their basket and check out at the price shown.
Live stock availability: only returned/shown if the dealer's ERP is Horizon — same rule as for guests.
What If a Dealer Changes Pricing While a Customer Is Shopping?
A price shown to a customer can only change if a dealer is actively editing that pricing in the ERP at the exact moment the customer is viewing it. Important points to train dealers on:
The price on the customer's screen will not update automatically, even if the dealer saves a change in the ERP mid-session.
It will only update if the customer refreshes the page.
This is useful to know when handling queries like "the price changed on me" — it's expected behaviour, not a fault.
Which Price Is "Correct"? (For Explaining to Customers or Resolving Disputes)
The ERP (Horizon or Prima) is always the final source of truth. EvoX never overrides or stores its own version of a price — it only displays whatever the ERP returns at the exact moment the page loads. If a customer disputes a price, dealers should check the pricing configuration in the ERP first, as that is always the authoritative record.
Quick Reference Table
| Guest (not logged in) | Logged in |
Price shown | Global price | Contract price, discount, or global price (by ERP priority) |
Identified by | Not identified | Account number/seller reference + email |
VAT | Excluding VAT | Excluding VAT |
Live stock | Horizon only | Horizon only |
If no price found | N/A (global price always available) | "Call for Price" or "Quote Me" (fallback configured in EvoX) |
Final price authority | ERP | ERP |
Frequently Asked Questions (For Dealers Supporting Customers)
Q: A customer says they can't see a price on a product — what's happening?
A: The ERP wasn't able to return a price for that account at that moment. Check the fallback setting — the customer should be seeing "Call for Price" or "Quote Me" instead. Confirm the pricing/contract setup for that account and product in the ERP.
Q: Is the price shown including or excluding VAT?
A: When a customer is logged in, prices are shown excluding VAT. Make sure this is communicated clearly to customers if they raise a query.
Q: A customer says the price changed while they were browsing — why?
A: This only happens if a dealer was updating pricing in the ERP at that exact time. The customer's screen won't reflect it unless they refresh — reassure them this is expected, not an error.
Q: Does logging in change the price of items a customer already added to their basket as a guest?
A: No — items added as a guest remain at the global cash price, even after the customer logs in.

