Is there any API to get all product price under a single catalog?
We use IPriceService/IPriceDetailService to get a price for a SKUs.
Thanks in advance.
Hi, no, there is no such API. You can use IPriceDetailService IList<IPriceDetailValue> List(ContentReference catalogContentReference, int offset, int count, out int totalCount); to get prices of variants belong to a category, but not catalog, because there might be a lot of products in a catalog and such API will have poor performance.
You can however use the technique here to iterate over catalog items and get the prices: