cancel
Showing results for 
Search instead for 
Did you mean: 

Dynamic Pricing per Customer from External API

Dynamic Pricing per Customer from External API

We are trying to use Magento as a catalog (most features, minus the cart). Our products are imported from an external source (we have that working well). Our pricing is dynamic: can vary per customer, and comes from an external system via an API.

We have this working using hooks on the pricing events, but it's not performant. We can only get this working with full_page caching disabled. We have also seemingly lost the ability to sort by price, and have price ranges in the sidebar. These features are a requirement.

Is there a better approach for external dynamic pricing by customer, or is Magento just not cut out for this use case?

6 REPLIES 6

Re: Dynamic Pricing per Customer from External API

What pages are you loading your pricing? is it just the product page or are you also loading it on the category page as well?

 

What happens when you API is down? How do you load the price?

Re: Dynamic Pricing per Customer from External API

If our pricing API goes down, we have far bigger problems than this Magento integration.  The API is very mature and we may assume it won't go down. 

We have maybe 2500 products with time-varying per-customer prices for each, and upwards of 40,000 customers. Dynamic pricing is performed on both - category pages and single product pages.

Re: Dynamic Pricing per Customer from External API

Did you resolve this? We have exactly the same problem at the moment - dynamic pricing per customer whilst keeping core magento functionality.

 

 

6x certified Magento Specialist.
Nigel Boulton, Magento Solution Specialist

Re: Dynamic Pricing per Customer from External API

Hi!

Does someone has a progress on this?

Re: Dynamic Pricing per Customer from External API

Hi @wpac_michaele

Do you want it on-fly in category and product pages?

--------
Give Kudos if it helped or Accept it as solution

Re: Dynamic Pricing per Customer from External API

Too late answer here but can you first please describe what do you need to achieve exactly? do you manage the customers externally as well? how do you decide prices based on customers from external system?