Es cierto que tenemos módulos disponibles en la Comunidad, que nos pueden servir para mostrar «parte» de la información de los proveedores en la ficha del producto en Prestashop 1.6
Otra opción que nos propone «Nemo» en la que no trabajamos con módulos es la siguiente: (Hemos traducido la guía al idioma de Cervantes)
Crear un override en el directorio:
[sourcecode language=»php»]
/override/controllers/front/
[/sourcecode]
con el nombre «ProductController.php» y el siguiente contenido
[sourcecode language=»php»]
product->id_supplier) {
$id_supplier_address = Address::getAddressIdBySupplierId($this->product->id_supplier);
$supplier_address = new Address($id_supplier_address);
}
if (Validate::isLoadedObject($supplier_address))
{
$this->context->smarty->assign(array(
‘supplier_country’=> $supplier_address->country,
‘supplier_company’=> $supplier_address->company,
‘supplier_address1’=> $supplier_address->address1,
‘supplier_postcode’=> $supplier_address->postcode,
‘supplier_city’=> $supplier_address->city,
‘supplier_phone’=> $supplier_address->phone,
‘supplier_state’ => State::getNameById($supplier_address->id_state),
‘supplier_vat_number’=> $supplier_address->vat_number,
));
}
}
}
[/sourcecode]
El siguiente paso, es ir al fichero: «/themes/tu-plantilla/product.tpl» y añadir el siguiente código:
[sourcecode language=»text»]
{if $product->id_supplier}
{if $HOOK_EXTRA_LEFT}{$HOOK_EXTRA_LEFT}{/if}
{l s=’Print’}
{/if}
[/sourcecode]
A modo de «aclaración» explicó que imprime cada «variable»:
[sourcecode language=»text»]
{$supplier_address1}
[/sourcecode]

—-
[sourcecode language=»text»]
{$supplier_postcode}
[/sourcecode]

—-

—
[sourcecode language=»text»]
{$product->supplier_name}
[/sourcecode]

El resultado final sería el siguiente:

Recordar limpiar cache en la pestaña Parámetros Avanzados -> Rendimiento
Si el override no carga, eliminar fichero /cache/class_index.php
Probado en Prestashop 1.6.1.10
{l s=’Print’}
{$supplier_address1}
[/sourcecode]
[sourcecode language=»text»]
{$supplier_postcode}
[/sourcecode]


[sourcecode language=»text»]




Super, muchas gracias, ¿como puedo hacer para que también salga el logotipo?
Muchas gracias