I tried to understand your code.....however writing new is perhaps easier.....

        List productPrices = delegator.findByAnd(
                "ProductPrice", UtilMisc.toMap("productPriceTypeId",
                        "DEFAULT_PRICE"));

in productPrices there will be the productId

If you want more info from the product you can use the ProductAndPriceView 
instead...

please also note that prices have a valid date....

regards,
Hans

On Thursday 10 May 2007 12:44, subhasis wrote:
> I am just trying to find the defaultPrice of every product
> I have written this code
>
>
> delegator = request.getAttribute("delegator");
> List products = delegator.findAll("Product");
> context.put("products",products);
>
>
> List productlist = FastList.newInstance();
>  Iterator catalogsItr = products.iterator();
> while (catalogsItr.hasNext())
> {
> GenericValue catalog = (GenericValue) catalogsItr.next();
>   product = delegator.findByPrimaryKey("Product",
> UtilMisc.toMap("productId",catalog.getString("productId")));
>   priceContext = UtilMisc.toMap("product", product);
>   priceMap = dispatcher.runSync("calculateProductPrice", priceContext);
> }
>
> But it is not working ,Please help ASAP
-- 

http://Antwebsystems.com: Quality OFBiz support with competitive rates.

Reply via email to