¡Hola a todos!
Estoy intentando añadir una funcionalidad de iconos de etiqueta a mis productos. La idea es tener un campo personalizado en cada producto para asociarle una URL de icono, y que se muestre en el frontend.
He estado trasteando con un override en ProductController.php para intentar cargar este campo y pasarlo a Smarty, pero no consigo que $this->product->product_tag_icon contenga el valor correcto. Parece que el objeto Product no carga este campo personalizado o no lo reconoce.
Este es mi intento en el controlador:
// /override/controllers/front/ProductController.php
class ProductController extends ProductControllerCore
{
public function initContent()
{
parent::initContent();
$product = $this->product;
if (Validate::isLoadedObject($product) && isset($product->product_tag_icon)) {
$this->context->smarty->assign([
'product_tag_icon_url' => $product->product_tag_icon,
¿Alguna idea de por qué no se carga product_tag_icon o cómo debería extender Product correctamente para que funcione?