Prestashop

Conectar archivo PHP a Prestashop: 2 ejemplos

¿Cómo conectar correctamente archivo PHP usando Prestashop?

Conectar archivo PHP a Prestashop. Si bien cualquier requerimiento en el CMS de comercio electrónico PRESTASHOP podemos solucionarlo en su amplia gama de módulos que posee y podemos instalar para solucionar nuestros requerimientos.

Por otro lado, PRESTASHOP nos permite crear módulos e instalarlo sin ningún problema. Sin embargo. también podemos recurrir a archivos externos, pero dentro del mismo hosting.

Conectar archivo PHP a Prestashop
Conectar archivo PHP a Prestashop

Conectar archivo PHP a Prestashop

Si deseamos utilizar en un archivo PHP las funciones del core de Prestashop, deberemos incluir en el nuevo archivo en la cabecera las siguientes declaraciones:

a) Fichero en la raíz del sitio

Hay que crear un archivo con el nombre personalizado que ustedes deseen y dentro de este archivo con las etiquetas del PHP agregar las siguientes líneas de código para tener acceso a los recursos del CMS.

//Declaramos los ficheros de prestashop
include 'config/settings.inc.php';
include 'config/defines.inc.php';
include 'config/config.inc.php';
include 'init.php';

(Evidentmente, el include variará según donde alojemos nuestro php)

Nota: La declaración include (‘config/config.inc.php’;) Este fichero encargado de realizar la conexión de PRESTASHOP HACIA MYSQL. Por lo tanto, debemos de declararlo para poder acceder a la base de datos y poder realizar consultas SQL de manera externa.

b) En una carpeta dentro del hosting

Esta segunda alternativa podemos usar cuando nuestro archivo se encuentra anidado dentro de una carpeta y debemos de declarar de manera correcta.

Ahora, si deseamos conectarnos de manera directa al «motor» de Prestashop desde un archivo externo pondremos en las primeras líneas de nuestro php los siguiente includes:

//Declaramos los ficheros principales del prestashop para acceder al nucleo
include '../config/settings.inc.php';
include '../config/defines.inc.php'; 
include '../config/config.inc.php';
include '../init.php';

Solo debemos de agregar despues del include ../ y listo con ello podemos conectar sin problemas.

c) Tercerca forma: dirname(__FILE__)

Usando dirname(__FILE__) para ubicar la ruta corectamente dentro de PRESTASHOP

<?php
global $smarty;
global $cookie;
define('PRESTASHOP_INTEGRATION_VERSION', true);
include(dirname(__FILE__).'/shop/config/config.inc.php');
include(dirname(__FILE__).'/shop/header.php');
// Website content here
include(dirname(__FILE__).'/shop/footer.php');
?>

Conclusión

De esta manera tan sencilla podemos acceder a las clases, hook, bucles foreach, etc, del CMS PRESTASHOP sin ningún inconveniente.
Una vez realizada la integración podemos generar consultas SQL al core del CMS. Además, de acceder a las cookies predeterminadas del PRESTASHOP.

Si bien podemos crear un módulo para cualquier requerimiento que tengamos, también tenemos la posibilidad de realizar esta integración que los dejo como ejemplo para sus proyectos web.

Espero que esta breve explicación les ayude en sus implementaciones.

Nestor Tapia

Bloggero, amante de la programación PHP, innovador y me fascina compartir información. Desde que conocí el entorno informatico y el internet me llamó la atención la programación, Por tal motivo he creado mi blog BAULPHP.COM para compartir mis experiencias con todos ustedes. ¡Gracias por leerme!.

Deja una respuesta

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

Botón volver arriba