Proper way to work using the real image of a product on OpenCart 2

后端 未结 1 1508
闹比i
闹比i 2020-12-12 05:59

I\'m currently looking for the proper way to work on a theme using the real image of a product and not its thumbnail (identified as $thumb in the default theme)

相关标签:
1条回答
  • 2020-12-12 06:09

    With help from members of OpenCart forum, I managed to find a functional solution (using vQmod). It is thus require to create an .xml file placed in the vqmod/xml folder and containing, for example:

    <?xml version="1.0" encoding="utf-8"?>
    <modification>
        <id>Recover Real Image</id>
        <version></version>
        <vqmver></vqmver>
        <author></author>
        <email></email>
        <website></website>
        <file name="catalog/controller/product/product.php">
        <operation>
            <search position="after"><![CDATA[
                $data['points'] = $product_info['points'];
            ]]></search>
            <add><![CDATA[
                $data['picture'] = HTTP_SERVER.'/image/'.$product_info['image'];
            ]]></add>
        </operation>
        </file>
    </modification>
    

    If product image can not be found and assuming a <default.jpg> is put the root of the <image> folder, the <add> element can be replaced by:

    if(empty($product_info['image'])){
        $data['picture'] = HTTP_SERVER.'image/default.jpg';
    }
    else{
        $data['picture'] = HTTP_SERVER.'image/'.$product_info['image'];
    }
    

    Other possible suggestions, by using:

    • OCmod can be found here
    • Image Autosize extension can be found here
    0 讨论(0)
提交回复
热议问题