Live pricing provides real-time pricing to users as they visit your EvolutionX webstore. It can be used for any combination of guest or logged in users. You have the ability to turn it on and off by account or across the store. Live Pricing can completely eliminate the need to manage pricing in two systems or you can use a combination approach so that you get the best of both.

Use Cases for Live Pricing

  • Guest user pricing — this uses a designated guest account code to request pricing from your ERP

  • Customer Account contract pricing — each customer can be specifically turned on or off to use Live Pricing from your ERP

  • Multiple Quantity Pricing — when items are added to the cart we recheck the pricing based on the quantity added so that multi-buy price policies are supported. Note: this is not available for all integrations (see below).

Current ERP Systems with Live Pricing Integrations

The following systems are already integrated for Live Pricing and are easy to setup:

  • ECI Progress

  • Prima Software

  • Office Team

  • Eclipse — Multiple Quantity Pricing supported

  • Calidor

  • Intact

  • Navevolink

  • Oasis

  • ECI DDMSPlus (CA only)

  • Prophet 21 by Epicor (P21 DCKAP Integrator, Cloras Integration)

  • Dynamics (CKAP Integrator, Cloras Integration)

New ERP Integrations for Live Pricing

We work either directly with the API for your ERP or through a partner integrator (who provides API support) to setup Live Pricing for new systems. This typically is a fast-tracked development to ensure you are up and running quickly. Contact our team today to discuss your options and questions.

Important Notes

  • Sorting search results by price is not available with Live Pricing.

  • Some ERP systems require additional database pooling licenses or API licenses.

Alternatives to Live Pricing

EvolutionX has deep pricing features built in along with the support to import pricing. Here are some of the alternatives to using Live Pricing from your ERP:

Example Live Pricing Request and Response

EvolutionX can code for new live pricing integrations. EvolutionX includes an account code and one or many products in a single request. If, for example, we send 12 products in the list and you are unable to find one of them in the ERP, we would ask that your response includes the item and pricing that you did find (you can either not include the missing item or include it with an error message in your response, along with the item prices of the found products).

This is an example Live Pricing Request:

Request Method

POST

Request Header

Notes:

  • Bearer Token is preferred but oAuth2 and other authorization types can be supported

Content-Type: application/json

Accept: application/json

Authorization: Bearer Token or username & password

Request Body

Notes:

  • The Customer Code and Item SKU will use the references of the ERP. It is not required for the ERP to store EvolutionX IDs for these entities.

{
"customer_code": "ACME001",
"products": [
{
"item_sku": "ABC-100",
"uom": "ea",
"qty": 1
},
{
"item_sku": "AAA-200",
"uom": "ea",
"qty": 1
}
]
}

Response Body

Notes:

  • not all fields are required in the response, the most critical ones are the SKU and the Price for each item returned

  • not all items must be returned, if an item is not found it can be excluded from the list

{
"status": "success",
"data": [
{
"customer_code": "ACME001",
"item_sku": "ABC-100",
"uom": "EA",
"unit_Price": "56.02"
},
{
"customer_code": "ACME001",
"item_sku": "AAA-200",
"uom": "EA",
"unit_Price": "150.22"
}
]
}

Contact the customer success team to discuss a new Live Pricing integration project.

Did this answer your question?