1 de abril de 2008

Zen Cart: Función para obtener el nombre de una marca en base a la id

He revisado de arriba a abajo las funciones de Zen Cart y no he encontrado ninguna que me permita obtener el nombre de una marca en base a la id de la misma, así que me he hecho mi propia función y la he integrado en uno de los proyectos en los que estoy trabajando.

Aquí tenéis la función:
/*
* Return a manufacturer's name, from ID manufacturers
* TABLES: manufacturers
*/
function zen_get_manufacturers_name($manufacturer_id) {
  global $db;

  $manufacturer_query = "select m.manufacturers_name
     from ". TABLE_MANUFACTURERS ." m
     where m.manufacturers_id = '" . (int)$manufacturer_id . "'";

  $manufacturer =$db->Execute($manufacturer_query);

  return ($manufacturer->RecordCount() > 0) ? $manufacturer->fields['manufacturers_name'] : "";
}

2 comentarios:

Alberto dijo...

Muy buen aporte, Gracias!

y sabes que funcion usa zencart para llamar a las imagenes que estan en la lista de productos de una subcategoria?? te lo agradeceria enormemente. Gracias!

Gabriel Cuesta dijo...

Tienes que listar esos productos y con la id de cada uno de ellos usa la función: zen_get_products_image($product_id, $width = SMALL_IMAGE_WIDTH, $height = SMALL_IMAGE_HEIGHT)