El problema base a solucionar va a ser, en la lista de proveedores (suppliers), no se muestra ningún dato respecto a la dirección, sólo título, imagen y descripción.
Vamos a usar el caso de mostrar por ejemplo la dirección y el móvil en el listado.
En este caso, lo primero a modificar es el resultado del método getSuppliers que lógicamente está en /classes/Supplier.php
Original: $query->select('s.*, sl.`description`');
Modificado: $query->select('s.*, sl.`description`, ad.`phone_mobile`, ad.`address1`');
Añadir la línea en negrita:
$query->leftJoin('supplier_lang', 'sl', 's.`id_supplier` = sl.`id_supplier` AND sl.`id_lang` = '.(int)$id_lang);
$query->leftJoin('address', 'ad', 'ad.`id_supplier` = s.`id_supplier`');
El siguiente paso, es ya modificar (añadir a) la vista: {directorio_plantilla}/supplier-list.tpl
<div class="description">
{l s="Móvil: "}{$supplier.phone_mobile}<br/>
{l s="Dirección: "}{$supplier.address1}
{*$supplier.description|truncate:180:'...'*}
</div>
Ver también: Añadir campos a los proveedores
No hay comentarios:
Publicar un comentario