Prestashop img / tmp图像ID

时间:2019-01-22 20:44:21

标签: javascript php html5 module prestashop

我正在使用一个使用product_mini_ID-IMAGE的模块,并且当任何产品不具有属性/组合时,产品图片ID如下所示:product_mini_608_0.jpg但是具有属性,则产品图片ID类似于:product_mini_608_567.jpg

如果有人可以帮助我解决该问题,我将很高兴。

orderInfo += '<tr><td><img src="../img/tmp/product_mini_'+datos.products[i].product_id+''+datos.img_path+'_0.jpg?time='+datos.random+'" height="45" width="45"></td><td>'+datos.products[i].product_name+' ('+datos.products[i].product_reference+' '+datos.products[i].product_supplier_reference+')</td><td>'+datos.products[i].product_quantity+'</td><td>'+ps_round(datos.products[i].unit_price_tax_incl,2)+datos.currency+'</td><td>'+ps_round(datos.products[i].total_price_tax_incl,2)+datos.currency+'</td></tr>';

2 个答案:

答案 0 :(得分:0)

第二个ID是product_attribute_id。

这些图像按订单使用。在每个订单中,还指定了“产品属性代码”。

答案 1 :(得分:0)

在尝试测试是否存在id_product_attribute之前,请尝试以下代码:

if (isset(datos.products[i].product_attribute_id)) {
var imgProd = '../img

/tmp/product_mini_'+datos.products[i].product_id+''+datos.img_path+'_'+datos.products[i].product_attribute_id+'.jpg';
} else {    
    var imgProd = '../img/tmp/product_mini_'+datos.products[i].product_id+''+datos.img_path+'_0.jpg';
}

orderInfo += '<tr><td><img src="../img/tmp/product_mini_'+imgProd+'?time='+datos.random+'" height="45" width="45"></td><td>'+datos.products[i].product_name+' ('+datos.products[i].product_reference+' '+datos.products[i].product_supplier_reference+')</td><td>'+datos.products[i].product_quantity+'</td><td>'+ps_round(datos.products[i].unit_price_tax_incl,2)+datos.currency+'</td><td>'+ps_round(datos.products[i].total_price_tax_incl,2)+datos.currency+'</td></tr>';