Mostrando información del proveedor en la ficha del producto en Prestashop 1.6

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

    Un comentario sobre “Mostrando información del proveedor en la ficha del producto en Prestashop 1.6”

    Los comentarios están cerrados.