Automatice sus exportaciones, aumente su eficacia
Automatizar con una tarea CRON
Una tarea CRON es un programa disponible en los sitemas de tipo Unix (Linux, Mac OS ...) que permite planificar tareas regulares.
Es interesante que el sistema realice las tareas habituales automáticamente, y no tener que hacerlas manualmente como usuario.
A continuación, explicamos cómo simplificarle la vida automatizando sus exportaciones CSV con una tarea CRON, que le permitirá exportar sus productos automáticamente.
Paramétrez votre script d'export une première fois pour vérifiez que l'export fonctionne avec la configuration utilisée.
Téléchargez le fichier joint à cet article
Décompressez-le et renommez-le cron_export_YYY.php (choisissez un nom pratique)
Editez ce fichier pour le paramétrer
Las primeras líneas permitirán modificar la configuración:
// Export script name, all options must be set and tested in Store Commander. (case sensitive)
// Export scripts are stored in /modules/storecommander/XXXX/SC_TOOLS/cat_export/
$_GET['filename']='Amazon.script.xml';
// internal security key to use in CRON ( you should call /modules/storecommander/XXXX/SC/cron_export_YYY.php?s_key=4hfsz65j4e68h4reh )
$localkey='4hfsz65j4e68h4reh';
// the export result is sent to this email address
$emailaddress='info@yourwebsite.com';
// email title
$emailtitle='[CRON] Export SC';
// website url for the link inluded in the email.
$websiteURL='http://www.yourwebsite.com';** No modifique las líneas siguientes del archivo **
Nota IMPORTANTE
No utilice la clave de seguridad de este artículo, se trata de un ejemplo.
Asegúrese de que el ID de empleado 1 existe en su tienda PrestaShop. Si no es así, cambie el valor 1 en este campo en el archivo php a un ID de empleado existente.
Luego, coloque el archivo en su servidor en la carpeta (/XXX/ se corresponde a una serie de cifras/letras específica de su instalación):
/módulos/storecommander/XXX/SC/cron_export_YYY.php
Solo tendrá que llamar a esta URL con el CRON de su servidor:
/modules/storecommander/XXX/SC/cron_export_YYY.php?s_key=4hfsz65j4e68h4reh
Uso de la autoexportación CSV de productos con tareas CRON
La exportación de archivos de gran tamaño requerirá el uso de más recursos del servidor, lo que puede provocar problemas de rendimiento, y es posible que el proceso de exportación no se complete.
Para superar este problema potencial, puede incluir un parámetro en su archivo php de configuración de tareas CRON para utilizar la opción de autoexportación, que le permite exportar por lotes de líneas.
Estas son las líneas que debe añadir al archivo php:
// Update only new products?
// (in minutes: set this option to 120 in order to update only products updated more than 2 hours ago)
if (!isset($_GET['newerthan']))
$_GET['newerthan'] = 0;