Ver Mensaje Individual
  #8 (permalink)  
Antiguo 06/02/2012, 02:33
Avatar de zulkas
zulkas
 
Fecha de Ingreso: julio-2011
Mensajes: 126
Antigüedad: 13 años, 4 meses
Puntos: 11
Respuesta: Modificar plantilla de productos relacionados

Te explico, por encima, el MVC, que es lo primero que debes de saber. Significa Model- View- Controller, o modelo-vista-controlador.

El modelo se encarga de interactuar con la BD (select, insert, update, etc), la vista es lo que se muestra al usuario, y por último el controlador es el que recoge las acciones del usuario.

Deberías de verlo y entenderlo wiki:[QUOTE]. No quizás pra este caso pero es importante que sepas la definición del mismo ya que muchos componentes la usan

Al lío, el código está claro que pertenece al modelo y que la línea
Código PHP:
$q "SELECT product_id, product_name, product_first_image, product_parent_id, product_thumb_image FROM #__{vm}_product WHERE product_sku='$product_sku'"
es la que te devuelve los datos del producto, aun que hay una línea más interesante:
Código PHP:
$ps_product_category = new ps_product_category;
.........        
    if (
$db->next_record()) {
                ..............
        
$cid $ps_product_category->get_cid$product_id );
                ..............
        } 
Si te fijas se crea un "objeto" (esto es de la teoría orientada a objetos, otra cosa que has de revisar, sino la sabes) ps_product_category que tiene una serie de métodos que se encuentran en el fichero ps_product_category.php, a través de esos métodos se pueden hacer muchas cosas, entre ellas vistuemart recoge el id de categoría del producto. Pero también con ese objeto, y a través del id de categoría puedes obtener el nombre de la misma con el método get_name_by_catid, que quedaría así:
Código PHP:
$name_cat $ps_product_category->get_name_by_catid($cid); 
El proximo paso es encontrar la vista y todo indica que será common/productsnapshot.tpl.php, pero compruebalo. suerte