Programador Prestashop en Barcelona

Programador Prestashop Barcelona Programador Prestashop

Prestashop es un CMS (Content Management System) o Sistema de Gestión de Contenidos, que utiliza MVC (Modelo Vista Controlador) como patrón de arquitectura.

Sirve para crear y gestionar tiendas online para pequeñas y medianas empresas pudiendo configurar los productos de manera eficiente para realizar su venta online.

Gracias a los módulos  de Prestashop agregamos funcionalidad  de las siguientes maneras:
Personalización del contenido mostrado
Realización de tareas
Conexión con otras herramientas (API).
Se pueden ver  miles de módulos desarrollados por los miembros de la comunidad Prestashop en http://addons.prestashop.com/es/2-modulos
A veces necesitamos promocionar productos de una manera diferente a como los presenta prestashop, para ello solo necesitamos crear una página dentro de una carpeta y tener acceso a la misma base de datos. A través de un subdominio o una carpeta específica.
Vamos a hacer una consulta o query preguntando por el id, nombre, link, descripciones y que nos devuelva todos los productos en el idioma con id=4 normalmente el español.

<?php $sql = "SELECT p.id_product,pl.name, p.price, pl.link_rewrite, pl.description_short, pl.description FROM ps_product p LEFT JOIN ps_product_lang pl ON p.id_product=pl.id_product WHERE pl.id_lang=4"; $res = $cnx->query($sql); 
while($row = $res->fetch(PDO::FETCH_ASSOC)) { 
$id=$row['id_product']; 
$nombreProducto= $row['name']; 
$descripcionProducto=$row['description']; 
$descripcionCortaProducto=$row['description_short'];
$precioProducto=$row['price']; 
$imagenProducto=$row['link_rewrite']; 
if($id){ 
$res2 = $cnx->query("SELECT id_image FROM ps_image WHERE id_product=$id AND cover=1");
$idimage= $res2->fetchColumn(); /* Sacamos el id de la imágen */ 
$res2 = $cnx->query("SELECT reduction FROM ps_specific_price WHERE id_product=$id");
$rebaja= $res2->fetchColumn(); /* Sacamos la rebaja del producto si la tiene */ 
/* Sacamos la dirección de la imágen */
$urlmimagen="http://www.eldominio.com/" . $idimage . "-large_default/" . $imagenProducto . ".jpg";	
$res2->closeCursor(); 
} 
?>
<h1><?=$nombre?></h1><br>
Descripción:<?=$descripcionProducto?><br>						
Descripción Corta:<?=$descripcionCortaProducto?><br>
Precio:<?=$precioProducto?><br>
Rebaja:<?=$rebaja?><br>
<img src="<?=$urlmimagen?>" alt="<?=$nombre?>" title="<?=$nombre?>">
<?php } 
$res->closeCursor();
?>

Adecuando la consulta a nuestros requerimientos podemos filtrar los productos que necesitemos mostrar.

También podriamos añadir un campo en la tabla ps_product y filtrar por este campo si está activo o no.

Developer Guide Prestashop 1.6

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *