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?
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?
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.
Did you resolve this? We have exactly the same problem at the moment - dynamic pricing per customer whilst keeping core magento functionality.
Do you want it on-fly in category and product pages?
Give Kudos if it helped or Accept it as solution
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?