How to get name, price and image of product using EntityFieldQuery() Right now i am using this which doen't give me the name of the product or the price or location of the product image.  

    $query = new EntityFieldQuery();
    $query-&gt;entityCondition('entity_type', 'commerce_product');
    $query-&gt;fieldOrderBy('commerce_price', 'amount', 'ASC');
    $result = $query-&gt;execute();


which give this result

Array
(
    [commerce_product] =&gt; Array
        (
            [56] =&gt; stdClass Object
                (
                    [product_id] =&gt; 56
                    [revision_id] =&gt; 55
                    [type] =&gt; product
                )

            [50] =&gt; stdClass Object
                (
                    [product_id] =&gt; 50
                    [revision_id] =&gt; 49
                    [type] =&gt; testcamera
                )

            [28] =&gt; stdClass Object
                (
                    [product_id] =&gt; 28
                    [revision_id] =&gt; 28
                    [type] =&gt; cameras
                )


etc...
You can now load the product using commerce_product_load($product_id); Then you will see price, fields, etc. You could also put all the product_id's in an array, then load them all with commerce_product_load_multiple($product_ids);