Prestashop`

Script para modificar base de datos mysql de prestashop

Script para leer y modificar BBDD Mysql de Prestashop

En muchas tiendas es necesario tener una serie de scripts automáticos que ejecutan los crones del servidor que realizan pequeñas tareas, modificaciones en la base de datos Mysql, cálculos…

Podeis crearos una carpeta dentro de httpdocs llamada «crones» o bien crear los archivos directamente en la raiz, supongamos que lo hacemos en la raiz, y que creamos un fichero llamado «tarea_cron.php.

Para llamar a la BBDD simplemente tenemos que incluir los siguientes ficheros en el Script:

include './config/settings.inc.php';
include './config/defines.inc.php';
include './config/config.inc.php';
include_once('./init.php');

Y después hacer lo que necesitemos, llamar una clase, llamar a la bbdd…

Por ejemplo, el siguiente script modifica un valor de la bbdd para un chat online, lo que hace es cambiar el mensaje de bienvenida del chat cuando no es horario comercial. Ejecuto este script desde el cron a las 18:00 que es cuando los de la oficina se van a casa.

<?php

//MODIFICACIÓN MENSAJE BIENVENIDA
//NUESTRO HORARIO COMERCIAL ES DE 9:00 a 14:00 y de 15:30 a 18:00
	
include './config/settings.inc.php';
include './config/defines.inc.php';
include './config/config.inc.php';
include_once('./init.php');
$sql = 'UPDATE ps_configuration SET value="NUESTRO HORARIO COMERCIAL ES DE 9:00 a 14:00 y de 15:30 a 18:00" WHERE name LIKE "%belvg_livechat_hello_message%"';
if (!Db::getInstance()->execute($sql))
    echo "Error cambiando mensaje de bienvenida";
else
echo "Cambiado mensaje de bienvenida del Chat informando de horario comercial.";
?>

Por otro lado tengo otro script igual que se ejecuta a las 9:00 para volverlo a cambiar a horario de atención al público.

Estos son los crones que teneis que poner en Linux:

0 18 * * * -wget -q -O /dev/null "http://dominiodetutienda.com/script1.php"
0 9 * * * -wget -q -O /dev/null "http://dominiodetutienda.com/script2.php"

 

descuderosanchez@gmail.com

Compartir
Publicado por
descuderosanchez@gmail.com

Artículos Recientes

Guía Completa: Configuración de FTP y Backups en Servidores Ionos con Plesk

Si acabas de contratar un servidor con Ionos y estás utilizando Plesk o cPanel como…

2 días ago

LaLiga vs Cloudflare: Cómo Mantengo los Sitios Accesibles Durante los Bloqueos Masivos

Desde noviembre de 2024, miles de sitios web españoles completamente legítimos se vuelven inaccesibles cada…

2 semanas ago

Cómo Construí un Sistema de Automatización de Artículos con IA: Mi Experiencia

Introducción: El Problema que Quería Resolver Hace unos meses me enfrenté a un problema: gestionar…

3 semanas ago

Solución Verifactu para Prestashop

Módulo Verifactu para Prestashop: La Solución Definitiva para 2026 Si tu tienda online usa Prestashop,…

6 meses ago

Por qué debes actualizar tu PrestaShop: casos reales de hackeos, pérdidas de ventas y cómo evitarlos

Tener una tienda PrestaShop desactualizada no es simplemente arriesgado: es una amenaza directa para tus…

9 meses ago

Automatiza los procesos de tu empresa con N8N y OpenAI (gratis y a tu medida)

¿Te imaginas contar con un sistema de automatizaciones totalmente gratuito para tu empresa? ¡Es posible!…

11 meses ago