Portada » Prestashop » Conectar archivo PHP a Prestashop: 2 ejemplos

Conectar archivo PHP a Prestashop: 2 ejemplos

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.

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 5 / 5. Recuento de votos: 1

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Deja un comentario

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

Scroll al inicio
Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Privacidad