Prestashop img / tmp ID изображения - PullRequest
0 голосов
/ 22 января 2019

Я использую модуль, который использует product_mini_ID-IMAGE, и когда какой-либо продукт не имеет атрибутов / комбинаций, идентификатор изображения продукта выглядит так: product_mini_608_0.jpg, , но , когда продукт имеет атрибуты,тогда идентификатор изображения продукта выглядит так: 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 голосов
/ 23 января 2019

Попробуйте проверить наличие или отсутствие атрибута 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>';
0 голосов
/ 23 января 2019

Второй идентификатор - product_attribute_id.

Эти изображения предназначены для использования в заказах.В каждом заказе также указывается «Код атрибута продукта».

...