Muy Bien Maestro Obedao !!! Gracias por el Aporte ...
ESPECIFICO para los que no tienen mayor conocimiento de programación.... hay que REEMPLAZAR y AGREGAR lineas y luego subir por FTP o si es por cpanel fijarse en los permisos
paso 1 - REEMPLAZAR : línea 553 o 552:
pai.`id_image` as pai_id_image, il.`legend` as pai_legend,
paso 2 - REEMPLAZAR : línea 560 o 561:
$sql->leftJoin('product_attribute_image', 'pai', 'pai.`id_product_attribute` = pa.`id_product_attribute`');
paso 3 - AGREGAR : después de la línea 701 o 702 (luego de este texto: // check if a image associated with the attribute exists)
if (!isset($row['pai_id_image']) || $row['pai_id_image'] == 0)
{
$cache_id = 'Cart::getProducts_'.'-pai_id_image-'.(int)$row['id_product'].'-'.(int)$this->id_lang.'-'.(int)$row['id_shop'];
if (!Cache::isStored($cache_id))
{
$row2 = Db::getInstance()->getRow('
SELECT image_shop.`id_image` id_image, il.`legend`
FROM `'._DB_PREFIX_.'image` i
JOIN `'._DB_PREFIX_.'image_shop` image_shop ON (i.id_image = image_shop.id_image AND image_shop.cover=1 AND image_shop.id_shop='.(int)$row['id_shop'].')
LEFT JOIN `'._DB_PREFIX_.'image_lang` il ON (image_shop.`id_image` = il.`id_image` AND il.`id_lang` = '.(int)$this->id_lang.')
WHERE i.`id_product` = '.(int)$row['id_product'].' AND image_shop.`cover` = 1'
);
Cache::store($cache_id, $row2);
}
$row2 = Cache::retrieve($cache_id);
if (!$row2)
$row2 = array('id_image' => false, 'legend' => false);
else
$row = array_merge($row, $row2);
}
else
{
$row['id_image'] = $row['pai_id_image'];
$row['legend'] = $row['pai_legend'];
}
y listo .--- sus Imagenes funcionarán gracias al Aporte de OBEDAO