{"id":4992,"date":"2025-08-19T19:01:32","date_gmt":"2025-08-19T17:01:32","guid":{"rendered":"https:\/\/cocos.codes\/?p=4992"},"modified":"2026-01-21T16:11:00","modified_gmt":"2026-01-21T15:11:00","slug":"marca-de-agua-prestashop","status":"publish","type":"post","link":"https:\/\/cocos.codes\/es\/archiwa\/prestashop-znak-wodny\/","title":{"rendered":"PrestaShop Marca de Agua 1.0"},"content":{"rendered":"<h6>Documentaci\u00f3n de marca de agua PrestaShop<\/h6>Documentaci\u00f3n completa sobre el m\u00f3dulo de marca de agua para PrestaShop (<a href=\"https:\/\/cocos.codes\/es\/product\/marca-de-agua-prestashop\/\" title=\"Cc_ps_marca_agua\">cc_ps_marca_agua<\/a>) con un avanzado sistema de copias de seguridad, regeneraci\u00f3n autom\u00e1tica de miniaturas y gesti\u00f3n detallada de marcas de agua.<br \/><br \/><strong>\u00cdndice<\/strong><ol><li>Introducci\u00f3n<\/li><li>Instalaci\u00f3n<\/li><li>Activaci\u00f3n de la licencia<\/li><li>Panel de gesti\u00f3n<\/li><li>Configuraci\u00f3n general<\/li><li>Configuraci\u00f3n de la marca de agua<\/li><li>Sistema de reserva<\/li><li>Regeneraci\u00f3n de miniaturas<\/li><li>Gesti\u00f3n de registros<\/li><li>CRON y automatizaci\u00f3n<\/li><li>Gesti\u00f3n de fuentes<\/li><li>Resoluci\u00f3n de problemas<\/li><li>PREGUNTAS FRECUENTES<\/li><\/ol><h6><br \/>1. introducci\u00f3n<\/h6>CC PrestaShop Watermark es un m\u00f3dulo avanzado que le permite a\u00f1adir autom\u00e1ticamente marcas de agua a todas las miniaturas de productos de su tienda PrestaShop. El m\u00f3dulo ofrece un sistema integral para proteger las im\u00e1genes originales mediante copias de seguridad autom\u00e1ticas y herramientas avanzadas para gestionar el proceso de marca de agua de las im\u00e1genes.<br \/><br \/><strong>Funciones principales del m\u00f3dulo:<\/strong><ul><li>A\u00f1adir marcas de agua de texto e imagen<\/li><li>Sistema autom\u00e1tico de copia de seguridad de las im\u00e1genes originales<\/li><li>Regeneraci\u00f3n de todas las miniaturas con marca de agua<\/li><li>Compatibilidad con fuentes TTF no est\u00e1ndar<\/li><li>Procesamiento selectivo de tipos de miniaturas<\/li><li>Sistema detallado de registro de actividades<\/li><li>CRON para la regeneraci\u00f3n autom\u00e1tica<\/li><li>Restauraci\u00f3n de im\u00e1genes originales a partir de copias de seguridad<\/li><li>Interfaz administrativa multiling\u00fce<\/li><li>Sistema de licencias con todas las funciones<\/li><\/ul><h6><br \/>2. instalaci\u00f3n<\/h6><strong>Requisitos del sistema<\/strong><ul><li><a href=\"https:\/\/prestashop.com\/\" title=\"PrestaShop\" target=\"_blank\" rel=\"noopener\">PrestaShop<\/a> 1.7.0.0 o posterior<\/li><li><a href=\"https:\/\/www.php.net\/\" title=\"PHP\" target=\"_blank\" rel=\"noopener\">PHP<\/a> 7.2 o posterior<\/li><li><a href=\"https:\/\/www.mysql.com\/\" title=\"MySQL\" target=\"_blank\" rel=\"noopener\">MySQL<\/a> 5.6 o posterior<\/li><li>Extensi\u00f3n GD para PHP (para el tratamiento de im\u00e1genes)<\/li><li>Permisos de escritura para los directorios img\/ y modules\/.<\/li><li>512 MB de RAM como m\u00ednimo (1 GB recomendado para tiendas grandes)<\/li><li>Funciones Imagettftext para fuentes TTF<\/li><\/ul><strong>Proceso de instalaci\u00f3n<\/strong><ol><li>Descargue el archivo ZIP del m\u00f3dulo de la tienda oficial <a href=\"https:\/\/cocos.codes\/es\/\" title=\"Cocos.c\u00f3digos\">c\u00f3digos.cocos<\/a><\/li><li>Inicie sesi\u00f3n en el panel de administraci\u00f3n de PrestaShop<\/li><li>Vaya a: M\u00f3dulos &gt; Gestor de m\u00f3dulos &gt; A\u00f1adir nuevo m\u00f3dulo<\/li><li>Haga clic en \"A\u00f1adir m\u00f3dulo\" y seleccione el archivo ZIP descargado.<\/li><li>Una vez finalizada la instalaci\u00f3n, haga clic en \"Configurar\".<\/li><li>El m\u00f3dulo crear\u00e1 autom\u00e1ticamente los siguientes directorios: backups\/, uploads\/, fonts\/<\/li><\/ol><div class=\"cc-alert cc-alert-info\"><div class=\"cc-alert-title\">Informaci\u00f3n<\/div><div class=\"cc-alert-content\">Tras la instalaci\u00f3n, el m\u00f3dulo crear\u00e1 autom\u00e1ticamente las tablas necesarias de la base de datos (cc_ps_watermark_log, cc_ps_watermark_backups, cc_ps_watermark_processed), los directorios para las copias de seguridad y establecer\u00e1 la configuraci\u00f3n predeterminada. Antes de empezar a trabajar, recomendamos activar la licencia y a\u00f1adir fuentes TTF al directorio fonts\/.<\/div><\/div><h6><br \/>3. activaci\u00f3n de la licencia<\/h6>Antes de poder utilizar todas las funciones del m\u00f3dulo, es necesario activar la licencia:<ol><li>Tras la instalaci\u00f3n, proceda a la configuraci\u00f3n del m\u00f3dulo<\/li><li>Seleccione la pesta\u00f1a \"Licencia<\/li><li>Introduzca la clave de licencia recibida tras la compra<\/li><li>Haga clic en \"Activar licencia\".<\/li><li>Tras la activaci\u00f3n, aparecer\u00e1 un mensaje de confirmaci\u00f3n.<\/li><li>Todas las funciones del m\u00f3dulo estar\u00e1n desbloqueadas<\/li><\/ol><div class=\"cc-alert cc-alert-warning\"><div class=\"cc-alert-title\">Advertencia<\/div><div class=\"cc-alert-content\">Sin una licencia activa, el m\u00f3dulo funcionar\u00e1 en modo restringido: las funciones AJAX estar\u00e1n bloqueadas y se mostrar\u00e1 un mensaje en la parte superior del panel de administraci\u00f3n indicando que la licencia no est\u00e1 activa. Las funciones b\u00e1sicas de marca de agua estar\u00e1n disponibles, pero sin opciones avanzadas de gesti\u00f3n.<\/div><\/div><h6><br \/>4 Panel de gesti\u00f3n<\/h6>El panel de gesti\u00f3n del m\u00f3dulo consta de varias pesta\u00f1as que permiten una configuraci\u00f3n y gesti\u00f3n completas:<br \/><br \/><strong>Pesta\u00f1as principales:<\/strong><ul><li><strong>Ajustes<\/strong> - configuraci\u00f3n del m\u00f3dulo principal, estilo de la marca de agua<\/li><li><strong>Regeneraci\u00f3n de miniaturas<\/strong> - Herramientas CRON de regeneraci\u00f3n de im\u00e1genes<\/li><li><strong>Copias de seguridad<\/strong> - gesti\u00f3n de las copias de seguridad de las im\u00e1genes originales<\/li><li><strong>Registros<\/strong> - historial de actividad del m\u00f3dulo con sistema de filtrado<\/li><li><strong>Documentaci\u00f3n<\/strong> - enlace a la documentaci\u00f3n en l\u00ednea<\/li><li><strong>Ayuda<\/strong> - enlace a la p\u00e1gina de asistencia<\/li><li><strong>Plug-ins<\/strong> - extensiones COCOS adicionales<\/li><li><strong>Licencia<\/strong> - gesti\u00f3n de licencias de m\u00f3dulos<\/li><\/ul>Cada pesta\u00f1a ofrece opciones de configuraci\u00f3n detalladas adaptadas a un aspecto concreto del funcionamiento del m\u00f3dulo.<h6><br \/>5. ajustes generales<\/h6>En la secci\u00f3n de ajustes generales encontrar\u00e1s las opciones b\u00e1sicas que controlan el funcionamiento del m\u00f3dulo:<br \/><br \/><table class=\"woocommerce-table shop_table\"><thead><tr><td><strong>Configuraci\u00f3n<\/strong><\/td><td><strong>Descripci\u00f3n<\/strong><\/td><td><strong>Valor por defecto<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Encender el m\u00f3dulo<\/td><td>Encendido\/apagado global del m\u00f3dulo<\/td><td>Fuera de<\/td><\/tr><tr><td>Activar copias de seguridad<\/td><td>Creaci\u00f3n autom\u00e1tica de copias de im\u00e1genes originales<\/td><td>En<\/td><\/tr><\/tbody><\/table><strong>Funcionalidad de los interruptores principales<\/strong><ul><li><strong>M\u00f3dulo sobre<\/strong> - las marcas de agua se a\u00f1aden autom\u00e1ticamente a los productos nuevos y actualizados<\/li><li><strong>M\u00f3dulo apagado<\/strong> - no se a\u00f1aden marcas de agua, pero las existentes permanecen intactas<\/li><li><strong>Copias de seguridad activadas<\/strong> - se realiza una copia del original antes de cada modificaci\u00f3n de la imagen<\/li><li><strong>Copias de seguridad desactivadas<\/strong> - las im\u00e1genes se modifican directamente sin copias<\/li><\/ul><div class=\"cc-alert cc-alert-tip\"><div class=\"cc-alert-title\">Consejo<\/div><div class=\"cc-alert-content\">Recomendamos dejar activadas las copias de seguridad para poder restaurar las im\u00e1genes originales en caso necesario. Utiliza el interruptor principal del m\u00f3dulo para apagarlo r\u00e1pidamente durante las tareas de mantenimiento.<\/div><\/div><h6><br \/>6. Configuraci\u00f3n de la marca de agua<\/h6>El m\u00f3dulo ofrece dos tipos principales de marca de agua con una amplia configuraci\u00f3n para cada uno de ellos:<br \/><br \/><strong>Tipo de marca de agua<\/strong><br \/>Existen dos opciones para etiquetar im\u00e1genes:<table class=\"woocommerce-table shop_table\"><thead><tr><td><strong>Tipo<\/strong><\/td><td><strong>Descripci\u00f3n<\/strong><\/td><td><strong>Requisitos<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Texto<\/td><td>Marca de agua de texto con configuraci\u00f3n de fuente y color<\/td><td>Fuente TTF opcional<\/td><\/tr><tr><td>Imagen<\/td><td>Marca de agua de imagen con transparencia<\/td><td>Archivo PNG\/JPG\/GIF<\/td><\/tr><\/tbody><\/table><strong><br \/>Configuraci\u00f3n de marcas de texto<\/strong><ul><li><span class=\"cc-highlight\">Texto de marca de agua<\/span> - contenido que se mostrar\u00e1 (por defecto: \"COCOS.CODES\")<\/li><li><span class=\"cc-highlight\">Fuente TTF<\/span> - una selecci\u00f3n de las fuentes disponibles en el directorio fonts\/.<\/li><li><span class=\"cc-highlight\">Tama\u00f1o de letra<\/span> - De 8 a 200 p\u00edxeles (por defecto: 24px)<\/li><li><span class=\"cc-highlight\">Color del texto<\/span> - selecci\u00f3n de color en formato HEX (por defecto: #FFFFFF)<\/li><\/ul><strong>Configuraci\u00f3n de la se\u00f1al de imagen<\/strong><ul><li><span class=\"cc-highlight\">Archivo de imagen<\/span> - Transferencia de archivos PNG con transparencia<\/li><li><span class=\"cc-highlight\">Panorama de la situaci\u00f3n actual<\/span> - visualizaci\u00f3n de la imagen utilizada actualmente<\/li><li><span class=\"cc-highlight\">Tama\u00f1o m\u00e1ximo<\/span> - 2 MB por archivo<\/li><li><span class=\"cc-highlight\">Formatos admitidos<\/span> - PNG, JPG, JPEG, GIF<\/li><\/ul><strong>Ajustes comunes de posicionamiento<\/strong><ul><li><span class=\"cc-highlight\">Posici\u00f3n de la marca de agua<\/span> - 9 posiciones a elegir (esquinas, centro, centro)<\/li><li><span class=\"cc-highlight\">Repetir marca de agua<\/span> - duplicaci\u00f3n en toda la imagen<\/li><li><span class=\"cc-highlight\">Transparencia<\/span> - 0% (invisible) a 100% (opaco)<\/li><\/ul><strong>Tipos de miniaturas<\/strong><br \/>Podemos seleccionar qu\u00e9 tipos de miniaturas etiquetar:<ul><li>Lista de todos los tipos de im\u00e1genes de productos disponibles<\/li><li>Visualizaci\u00f3n de cualquier tipo de resoluci\u00f3n<\/li><li>Cualquier combinaci\u00f3n es posible<\/li><li>Por defecto: se marcan todos los tipos<\/li><\/ul><div class=\"cc-alert cc-alert-note\"><div class=\"cc-alert-title\">Nota<\/div><div class=\"cc-alert-content\">Si no selecciona ning\u00fan tipo de miniatura, el m\u00f3dulo marcar\u00e1 todos los tipos disponibles. El cambio de ajustes s\u00f3lo se aplica a las im\u00e1genes reci\u00e9n procesadas - utilice la funci\u00f3n de regeneraci\u00f3n para actualizar las im\u00e1genes existentes.<\/div><\/div><h6><br \/>7. sistema de copias de seguridad<\/h6>Uno de los elementos m\u00e1s importantes del m\u00f3dulo es un completo sistema para salvaguardar las im\u00e1genes originales:<br \/><br \/><strong>Creaci\u00f3n autom\u00e1tica de copias<\/strong><br \/>El sistema crea autom\u00e1ticamente copias de seguridad:<ul><li>Antes de a\u00f1adir una marca de agua a una imagen por primera vez<\/li><li>Para cada tipo de miniatura por separado<\/li><li>Conservar la estructura original de directorios<\/li><li>Con metadatos en la base de datos<\/li><\/ul><strong>Estad\u00edsticas de copia de seguridad<\/strong><br \/>El panel muestra informaci\u00f3n \u00fatil:<ul><li><strong>N\u00famero total de copias de seguridad<\/strong> - todas las copias de seguridad creadas<\/li><li><strong>Productos con copias de seguridad<\/strong> - n\u00famero de productos con im\u00e1genes protegidas<\/li><li><strong>Uso del disco<\/strong> - tama\u00f1o total de todas las copias<\/li><li><strong>\u00daltima copia de seguridad<\/strong> - fecha de la \u00faltima copia de seguridad<\/li><\/ul><strong>Gesti\u00f3n de copias de seguridad<\/strong><br \/>Operaciones disponibles en las copias de seguridad:<table class=\"woocommerce-table shop_table\"><thead><tr><td><strong>Operaci\u00f3n<\/strong><\/td><td><strong>Descripci\u00f3n<\/strong><\/td><td><strong>Comentarios<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Restaurar todas las copias<\/td><td>Restaura las im\u00e1genes originales de todas las copias<\/td><td>Elimina las marcas de agua de toda la tienda<\/td><\/tr><tr><td>Borrar todas las copias<\/td><td>Borra permanentemente todas las copias del disco<\/td><td>Cirug\u00eda irreversible<\/td><\/tr><tr><td>Restaurar copias de productos<\/td><td>Restaura las im\u00e1genes s\u00f3lo del producto seleccionado<\/td><td>Disponible para cada producto por separado<\/td><\/tr><\/tbody><\/table><strong>Lista de productos con patadas<\/strong><br \/>Una tabla detallada que incluye:<ul><li>ID y nombre del producto<\/li><li>N\u00famero de copias de seguridad<\/li><li>Espacio necesario<\/li><li>Fecha de la \u00faltima copia de seguridad<\/li><li>Bot\u00f3n de restauraci\u00f3n para cada producto<\/li><\/ul><strong>Paginaci\u00f3n y rendimiento<\/strong><br \/>El sistema se ha optimizado para mejorar el rendimiento:<ul><li>20 productos por p\u00e1gina<\/li><li>Carga eficaz de listas de gran tama\u00f1o<\/li><li>AJAX para operaciones sobre copias<\/li><li>Actualizaci\u00f3n autom\u00e1tica de las estad\u00edsticas<\/li><\/ul><div class=\"cc-alert cc-alert-warning\"><div class=\"cc-alert-title\">Advertencia<\/div><div class=\"cc-alert-content\">Las operaciones sobre las copias de seguridad son irreversibles. La restauraci\u00f3n de una copia elimina las marcas de agua y el borrado de una copia imposibilita la restauraci\u00f3n de las im\u00e1genes originales. Recomendamos hacer una copia de seguridad de toda la tienda antes de realizar operaciones importantes.<\/div><\/div><h6><br \/>8 Regeneraci\u00f3n de miniaturas<\/h6>Un avanzado sistema de regeneraci\u00f3n permite aplicar marcas de agua a las im\u00e1genes existentes:<br \/><br \/><strong>Regeneraci\u00f3n manual<\/strong><br \/>Procesamiento inmediato de todas las miniaturas:<ul><li>\"Bot\u00f3n \"Regenerar miniaturas ahora<\/li><li>Confirmaci\u00f3n antes del inicio de las operaciones<\/li><li>Barra de progreso con informaci\u00f3n de estado<\/li><li>Mensajes de \u00e9xito o error<\/li><\/ul><strong>Regeneraci\u00f3n autom\u00e1tica (CRON)<\/strong><br \/>El sistema permite programar la regeneraci\u00f3n autom\u00e1tica:<div class=\"cc-code-quote\"><pre><code>0 2 * * * \/usr\/bin\/php \/path\/to\/prestashop\/modules\/cc_ps_watermark\/cron.php<\/code><\/pre><\/div>Este comando activar\u00e1 la regeneraci\u00f3n todos los d\u00edas a las 2 de la madrugada.<br \/><br \/><strong>Archivo CRON<\/strong><br \/>El m\u00f3dulo incluye una oferta dedicada cron.php archivo:<ul><li>Comprobar si el m\u00f3dulo est\u00e1 activo<\/li><li>Establecimiento de l\u00edmites de tiempo y memoria<\/li><li>Exactamente la misma funcionalidad que el bot\u00f3n del panel<\/li><li>Registro de los resultados en la consola<\/li><li>Mensajes de error multiling\u00fces<\/li><\/ul><strong>URL CRON<\/strong><br \/>Alternativamente, CRON se puede utilizar a trav\u00e9s de HTTP:<div class=\"cc-code-quote\"><pre><code>http:\/\/twoja-domena.pl\/modules\/cc_ps_watermark\/cron.php?token=WYGENEROWANY_TOKEN<\/code><\/pre><\/div><strong>Optimizaci\u00f3n del rendimiento<\/strong><br \/>Se ha optimizado el sistema de regeneraci\u00f3n:<ul><li>Procesamiento en lotes de 10 productos<\/li><li>Liberaci\u00f3n autom\u00e1tica de la memoria<\/li><li>Soporte para l\u00edmites de tiempo (10 minutos para CRON)<\/li><li>Aumento del l\u00edmite de memoria a 512 MB<\/li><\/ul><div class=\"cc-alert cc-alert-tip\"><div class=\"cc-alert-title\">Consejo<\/div><div class=\"cc-alert-content\">Recomendamos que la regeneraci\u00f3n se realice durante las horas de menor tr\u00e1fico de la tienda. Para tiendas grandes (&gt;1000 productos), utilice CRON en lugar de la regeneraci\u00f3n manual a trav\u00e9s del navegador.<\/div><\/div><h6><br \/>9. gesti\u00f3n de registros<\/h6>Un completo sistema de registro realiza un seguimiento de todas las actividades del m\u00f3dulo:<br \/><br \/><strong>Tipos de eventos registrados<\/strong><br \/>El sistema registra las siguientes acciones:<table class=\"woocommerce-table shop_table\"><thead><tr><td><strong>Acci\u00f3n<\/strong><\/td><td><strong>Descripci\u00f3n<\/strong><\/td><td><strong>Informaci\u00f3n adicional<\/strong><\/td><\/tr><\/thead><tbody><tr><td>procesar_imagen<\/td><td>Tratamiento de una sola imagen<\/td><td>Ruta del archivo, estado, errores<\/td><\/tr><tr><td>crear_copia_de_seguridad<\/td><td>Copia de seguridad<\/td><td>Ubicaci\u00f3n de la copia de seguridad<\/td><\/tr><tr><td>restaurar_reserva<\/td><td>Restaurar a partir de una copia<\/td><td>Archivo restaurado<\/td><\/tr><tr><td>regenerar_todos<\/td><td>Regeneraci\u00f3n de todas las miniaturas<\/td><td>N\u00famero de im\u00e1genes procesadas<\/td><\/tr><tr><td>producto_proceso<\/td><td>Tratamiento del producto<\/td><td>ID del producto, n\u00famero de im\u00e1genes<\/td><\/tr><\/tbody><\/table><strong>Detalles del registro<\/strong><br \/>Cada entrada incluye:<ul><li><strong>ID de registro<\/strong> - identificador \u00fanico de la entrada<\/li><li><strong>Fecha y hora<\/strong> - hora exacta de la operaci\u00f3n<\/li><li><strong>Acci\u00f3n<\/strong> - tipo de operaci\u00f3n realizada<\/li><li><strong>Identificaci\u00f3n del producto<\/strong> - Producto relacionado (si procede)<\/li><li><strong>Estado<\/strong> - \u00e9xito, advertencia, error, informaci\u00f3n<\/li><li><strong>Mensaje<\/strong> - descripci\u00f3n detallada del incidente<\/li><\/ul><strong>Gesti\u00f3n de registros<\/strong><br \/>Funciones disponibles:<ul><li><strong>Paginaci\u00f3n<\/strong> - 50 entradas por p\u00e1gina<\/li><li><strong>Clasificaci\u00f3n<\/strong> - \u00faltimas entradas en la parte superior<\/li><li><strong>Limpieza de los troncos<\/strong> - eliminaci\u00f3n de todas las entradas<\/li><li><strong>Rotaci\u00f3n autom\u00e1tica<\/strong> - un m\u00e1ximo de 5000 entradas<\/li><\/ul><strong>Colores de estado<\/strong><br \/>Indicaci\u00f3n visual de validez:<ul><li><span class=\"cc-highlight\">\u00e9xito<\/span> - verde (operaci\u00f3n completada con \u00e9xito)<\/li><li><span class=\"cc-highlight\">advertencia<\/span> - amarillo (advertencias, errores parciales)<\/li><li><span class=\"cc-highlight\">error<\/span> - rojo (errores cr\u00edticos)<\/li><li><span class=\"cc-highlight\">informaci\u00f3n<\/span> - azul (informaci\u00f3n general)<\/li><\/ul><div class=\"cc-alert cc-alert-info\"><div class=\"cc-alert-title\">Informaci\u00f3n<\/div><div class=\"cc-alert-content\">El sistema mantiene autom\u00e1ticamente un m\u00e1ximo de 5.000 entradas de registro. Las entradas m\u00e1s antiguas se borran autom\u00e1ticamente. Para mantener un historial completo, se recomienda exportar peri\u00f3dicamente los registros de la base de datos.<\/div><\/div><h6><br \/>10. CRON y automatizaci\u00f3n<\/h6>Detalles de la automatizaci\u00f3n de procesos del m\u00f3dulo:<br \/><br \/><strong>Configuraci\u00f3n del servidor<\/strong><br \/>Para configurar la regeneraci\u00f3n autom\u00e1tica en el servidor:<ol><li>Inicie sesi\u00f3n en cPanel\/Plesk o mediante SSH<\/li><li>Busque la secci\u00f3n \"Tareas CRON\" o \"Cron Jobs\".<\/li><li>A\u00f1ada una nueva tarea con el comando indicado en el panel del m\u00f3dulo<\/li><li>Ajuste la frecuencia seg\u00fan sus necesidades (recomendado: cada noche)<\/li><li>Compruebe que la ruta a PHP es correcta<\/li><\/ol><strong>V\u00edas populares de PHP<\/strong><br \/>Dependiendo del servidor, la ruta puede ser diferente:<div class=\"cc-code-quote\"><pre><code>\/usr\/bin\/php\r\n\/usr\/local\/bin\/php\r\n\/opt\/php\/bin\/php\r\nphp (si est\u00e1 presente en PATH)<\/code><\/pre><\/div><strong>Ejemplos de programaciones CRON<\/strong><br \/>Diferentes frecuencias de regeneraci\u00f3n:<table class=\"woocommerce-table shop_table\"><thead><tr><td><strong>Horario<\/strong><\/td><td><strong>Descripci\u00f3n<\/strong><\/td><td><strong>Comando CRON<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Todos los d\u00edas a las 2 de la madrugada.<\/td><td>Recomendado para la mayor\u00eda de los comercios<\/td><td>0 2 * * *<\/td><\/tr><tr><td>El domingo de cada semana<\/td><td>Para comercios con cambios poco frecuentes<\/td><td>0 2 * * 0<\/td><\/tr><tr><td>Cada 6 horas<\/td><td>Para tiendas que se actualizan con frecuencia<\/td><td>0 *\/6 * * *<\/td><\/tr><tr><td>Todos los meses<\/td><td>Frecuencia m\u00ednima<\/td><td>0 2 1 * *<\/td><\/tr><\/tbody><\/table><strong>Monitorizaci\u00f3n CRON<\/strong><br \/>Para comprobar que CRON funciona correctamente:<ul><li>Comprobar los registros del m\u00f3dulo despu\u00e9s del tiempo de ejecuci\u00f3n programado<\/li><li>Pruebe la llamada cron.php manualmente a trav\u00e9s de su navegador<\/li><li>Compruebe si hay errores PHP en los registros del servidor<\/li><li>Aseg\u00farese de que el m\u00f3dulo est\u00e1 activo<\/li><\/ul><strong>Seguridad CRON<\/strong><br \/>El archivo cron.php contiene funciones de seguridad:<ul><li>Comprobaci\u00f3n de la actividad del m\u00f3dulo<\/li><li>Validaci\u00f3n de tokens para el acceso HTTP<\/li><li>Registro de todas las operaciones<\/li><li>Gesti\u00f3n eficaz de errores<\/li><\/ul><div class=\"cc-alert cc-alert-note\"><div class=\"cc-alert-title\">Nota<\/div><div class=\"cc-alert-content\">El token para la URL de CRON se genera autom\u00e1ticamente en funci\u00f3n de la configuraci\u00f3n de PrestaShop y proporciona seguridad b\u00e1sica. Para mayor seguridad, recomendamos utilizar CRON a trav\u00e9s de la l\u00ednea de comandos en lugar de HTTP.<\/div><\/div><h6><br \/>11. gesti\u00f3n de fuentes<\/h6>Sistema de soporte de fuentes personalizadas TTF para marcas de agua de texto:<br \/><br \/><strong>Cat\u00e1logo de fuentes<\/strong><br \/>Las fuentes TTF deben colocarse en el directorio:<div class=\"cc-code-quote\"><pre><code>\/modules\/cc_ps_watermark\/fonts\/<\/code><\/pre><\/div><strong>Formatos admitidos<\/strong><br \/>El m\u00f3dulo s\u00f3lo admite fuentes TTF (TrueType Font):<ul><li>Extensi\u00f3n: .ttf<\/li><li>Comprobaci\u00f3n de la existencia de un fichero antes de su utilizaci\u00f3n<\/li><li>Detecci\u00f3n autom\u00e1tica de fuentes disponibles<\/li><li>Nombres amigables basados en nombres de archivo<\/li><\/ul><strong>Fuentes recomendadas<\/strong><br \/>Fuentes sugeridas:<table class=\"woocommerce-table shop_table\"><thead><tr><td><strong>Fuente<\/strong><\/td><td><strong>Descripci\u00f3n<\/strong><\/td><td><strong>Mejor uso<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Roboto-Regular.ttf<\/td><td>Predeterminado, moderno, legible<\/td><td>Uso universal<\/td><\/tr><tr><td>Arial-Bold.ttf<\/td><td>Audaz, distintivo<\/td><td>Marcas de agua claras<\/td><\/tr><tr><td>OpenSans-Light.ttf<\/td><td>Ligero, elegante<\/td><td>Marcas de agua sutiles<\/td><\/tr><tr><td>Impacto.ttf<\/td><td>Ancho, fuerte<\/td><td>Protecci\u00f3n contra la pirater\u00eda<\/td><\/tr><\/tbody><\/table><strong>Gesti\u00f3n de fuentes<\/strong><br \/>Sistema autom\u00e1tico:<ul><li>Busca archivos TTF en el directorio fonts\/.<\/li><li>Genera nombres amigables (por ejemplo, \"Roboto Regular\" con \"Roboto-Regular.ttf\")<\/li><li>Comprueba la disponibilidad de la funci\u00f3n imagettftext<\/li><li>Ofrece una alternativa a las fuentes incorporadas<\/li><\/ul><strong>Mensajes tipogr\u00e1ficos<\/strong><br \/>El panel informa sobre el estado de las fuentes:<ul><li><strong>Sin fuentes<\/strong> - advertencia sobre un directorio fonts\/ vac\u00edo<\/li><li><strong>Lista de disponibles<\/strong> - selecci\u00f3n entre las fuentes TTF detectadas<\/li><li><strong>La fuente no existe<\/strong> - error de validaci\u00f3n en la entrada<\/li><\/ul><strong>Fuentes de reserva<\/strong><br \/>Si no se dispone de una fuente TTF, el m\u00f3dulo utiliza:<ul><li>Fuente GD integrada (tama\u00f1o 5, el mayor disponible)<\/li><li>Rec\u00e1lculo autom\u00e1tico de la posici\u00f3n del texto<\/li><li>Conservaci\u00f3n de todos los dem\u00e1s ajustes<\/li><\/ul><div class=\"cc-alert cc-alert-tip\"><div class=\"cc-alert-title\">Consejo<\/div><div class=\"cc-alert-content\">Para a\u00f1adir una nueva fuente, basta con cargar el archivo TTF en el directorio fonts\/ y actualizar la p\u00e1gina de configuraci\u00f3n. La fuente aparecer\u00e1 autom\u00e1ticamente en la lista de selecci\u00f3n. Recomendamos utilizar fuentes con una licencia que permita su uso comercial.<\/div><\/div><h6><br \/>12 Soluci\u00f3n de problemas<\/h6><strong>No se a\u00f1aden marcas de agua a los productos nuevos<\/strong><ol><li>Compruebe si el m\u00f3dulo est\u00e1 activado en los ajustes generales<\/li><li>Asegurarse de que la licencia est\u00e1 activa<\/li><li>Compruebe que ha seleccionado los tipos de miniaturas correctos<\/li><li>Compruebe que la extensi\u00f3n GD est\u00e1 instalada<\/li><li>Compruebe los permisos de escritura en los directorios img\/.<\/li><\/ol><strong>Errores durante la regeneraci\u00f3n de miniaturas<\/strong><ol><li>Compruebe los l\u00edmites de memoria de PHP (recomendado: m\u00edn. 512MB)<\/li><li>Aumentar max_execution_time en PHP (recomendado: 300 segundos)<\/li><li>Compruebe que todas las im\u00e1genes de los productos son correctas<\/li><li>Utilizar CRON en lugar de un navegador para las grandes tiendas<\/li><li>Compruebe los registros del m\u00f3dulo para ver los detalles del error<\/li><\/ol><strong>Problemas con las copias de seguridad<\/strong><ol><li>Compruebe los permisos de escritura en el directorio modules\/cc_ps_watermark\/backups\/<\/li><li>Aseg\u00farese de que hay espacio suficiente en la unidad<\/li><li>Compruebe que el directorio de copias de seguridad se ha creado durante la instalaci\u00f3n.<\/li><li>Verificaci\u00f3n de la integridad de la base de datos (tabla cc_ps_watermark_backups)<\/li><li>Compruebe los registros del m\u00f3dulo en busca de errores relacionados con las copias de seguridad<\/li><\/ol><strong>CRON no funciona<\/strong><ol><li>Compruebe que la ruta a PHP en CRON es correcta<\/li><li>Verifique los permisos del archivo cron.php (755)<\/li><li>Aseg\u00farese de que el m\u00f3dulo est\u00e1 activo durante la ejecuci\u00f3n de CRON<\/li><li>Compruebe si hay errores en los registros del servidor<\/li><li>Pruebe la ejecuci\u00f3n de cron.php manualmente a trav\u00e9s de SSH<\/li><\/ol><strong>Las fuentes TTF no funcionan<\/strong><ol><li>Compruebe que la extensi\u00f3n GD es compatible con TTF (funci\u00f3n imagettftext)<\/li><li>Aseg\u00farese de que los archivos de fuentes tienen la extensi\u00f3n .ttf<\/li><li>Verificar los derechos para leer archivos de fuentes (644)<\/li><li>Compruebe que la ruta a la fuente es correcta<\/li><li>Compruebe que el archivo de fuentes no est\u00e1 da\u00f1ado<\/li><\/ol><strong>Elevado consumo de espacio en disco<\/strong><ol><li>Comprueba el tama\u00f1o de las copias de seguridad en la pesta\u00f1a \"Copias de seguridad\".<\/li><li>Considere la posibilidad de eliminar las copias de seguridad antiguas<\/li><li>Optimice las im\u00e1genes de los productos antes de a\u00f1adir marcas de agua<\/li><li>Utilizar la compresi\u00f3n de im\u00e1genes en la configuraci\u00f3n de PrestaShop<\/li><li>Limpie regularmente las copias de seguridad innecesarias<\/li><\/ol><div class=\"cc-alert cc-alert-error\"><div class=\"cc-alert-title\">Error<\/div><div class=\"cc-alert-content\">Si encuentras problemas irresolubles con el m\u00f3dulo, aseg\u00farate de que est\u00e1s utilizando la \u00faltima versi\u00f3n y de que tu tienda PrestaShop est\u00e1 actualizada. Compruebe tambi\u00e9n que dispone de suficientes recursos de servidor (RAM, CPU, espacio en disco). En caso de dificultades, p\u00f3ngase en contacto con el servicio de asistencia de COCOS a trav\u00e9s de la siguiente p\u00e1gina <a href=\"https:\/\/cocos.codes\/es\/soporte\/\" title=\"Cocos.codes\/soporte\">cocos.codes\/soporte<\/a>.<\/div><\/div><h6><br \/>13. PREGUNTAS FRECUENTES<\/h6><strong>\u00bfPuedo restaurar las im\u00e1genes originales despu\u00e9s de a\u00f1adir marcas de agua?<\/strong><br \/>S\u00ed, si tienes activadas las copias de seguridad. Utiliza la funci\u00f3n \"Restaurar todas las copias\" de la pesta\u00f1a \"Copias de seguridad\" o restaura las copias de un producto concreto.<br \/><br \/><strong>\u00bfCon qu\u00e9 frecuencia debo regenerar las miniaturas?<\/strong><br \/>Depende de la frecuencia con que se a\u00f1adan los productos. Para tiendas activas, recomendamos la regeneraci\u00f3n diaria por CRON. Para las menos activas, semanalmente o seg\u00fan sea necesario.<br \/><br \/><strong>\u00bfPuedo utilizar mis propias fuentes TTF?<\/strong><br \/>S\u00ed, cargue los archivos TTF en el directorio \/modules\/cc_ps_watermark\/fonts\/ y aparecer\u00e1n autom\u00e1ticamente en la lista de selecci\u00f3n. Aseg\u00farate de que tienes derecho a utilizar las fuentes con fines comerciales.<br \/><br \/><strong>\u00bfQu\u00e9 pasa si desactivo las copias de seguridad?<\/strong><br \/>Las im\u00e1genes se modificar\u00e1n directamente sin posibilidad de restaurar las versiones originales. No recomendamos desactivar esta opci\u00f3n.<br \/><br \/><strong>\u00bfPuedo a\u00f1adir una marca de agua s\u00f3lo a determinados tipos de miniaturas?<\/strong><br \/>S\u00ed, en los ajustes puede seleccionar los tipos espec\u00edficos de miniaturas que desea marcar. Los tipos no seleccionados permanecer\u00e1n sin cambios.<br \/><br \/><strong>\u00bfC\u00f3mo puedo comprobar que CRON funciona correctamente?<\/strong><br \/>Compruebe la pesta\u00f1a \"Registros\" despu\u00e9s de la hora programada de ejecuci\u00f3n de CRON. Deber\u00edan aparecer entradas de regeneraci\u00f3n. Tambi\u00e9n puede probar la llamada cron.php manualmente.<br \/><br \/><strong>\u00bfPuedo cambiar la posici\u00f3n de la marca de agua para los distintos tipos de miniaturas?<\/strong><br \/>Actualmente, la posici\u00f3n es global para todos los tipos de miniaturas. Posiciones separadas para diferentes tipos requieren modificaci\u00f3n de c\u00f3digo.<br \/><br \/><strong>\u00bfQu\u00e9 formatos de imagen admite la marca de agua?<\/strong><br \/>Se admiten los formatos PNG, JPG, JPEG y GIF. Recomendamos PNG con transparencia para obtener mejores resultados.<br \/><br \/><strong>\u00bfPuedo utilizar el m\u00f3dulo en una tienda con miles de productos?<\/strong><br \/>S\u00ed, pero recomendamos usar CRON para regenerar y monitorizar los recursos del servidor. Las tiendas grandes pueden necesitar aumentar los l\u00edmites de PHP.<br \/><br \/><strong>\u00bfQu\u00e9 significa \"La imagen ya tiene una marca de agua\" en los registros?<\/strong><br \/>El sistema hace un seguimiento de las im\u00e1genes que ya han sido procesadas y no vuelve a a\u00f1adir la marca de agua. Este es un comportamiento normal para evitar marcas duplicadas.<br \/><br \/><strong>\u00bfPuedo exportar los registros del m\u00f3dulo?<\/strong><br \/>Actualmente no existe una funci\u00f3n de exportaci\u00f3n integrada, pero todos los registros se encuentran en la tabla cc_ps_watermark_log y pueden exportarse a trav\u00e9s de phpMyAdmin.<br \/><br \/><strong>\u00bfC\u00f3mo puedo eliminar todas las marcas de agua de la tienda?<\/strong><br \/>Utiliza la funci\u00f3n \"Restaurar todas las copias\" de la pesta\u00f1a \"Copias de seguridad\". Esto restaurar\u00e1 las im\u00e1genes originales de todas las copias de seguridad.<br \/><br \/><strong>\u00bfAfecta el m\u00f3dulo al rendimiento de la tienda?<\/strong><br \/>Durante el funcionamiento normal, el impacto es m\u00ednimo. El procesamiento de im\u00e1genes solo tiene lugar al a\u00f1adir\/actualizar productos o durante la regeneraci\u00f3n.<br \/><br \/><strong>\u00bfQu\u00e9 ocurre cuando caduca la licencia?<\/strong><br \/>Las funciones b\u00e1sicas funcionar\u00e1n, pero las opciones avanzadas como AJAX, las copias de seguridad y la regeneraci\u00f3n pueden estar limitadas. Le recomendamos que renueve su licencia.<br \/><br \/><strong>\u00bfPuedo utilizar el m\u00f3dulo en un entorno de prueba?<\/strong><br \/>S\u00ed, la licencia tambi\u00e9n permite el uso en subdominios de prueba y entornos de desarrollo locales de acuerdo con los t\u00e9rminos de la licencia.<br \/><br \/><strong>\u00bfQu\u00e9 tama\u00f1o pueden tener los archivos de fuentes?<\/strong><br \/>No hay un l\u00edmite estricto, pero recomendamos fuentes de hasta 2 MB. Los archivos m\u00e1s grandes pueden afectar al rendimiento al procesar im\u00e1genes.<br \/><br \/><strong>\u00bfPuedo utilizar emoji o caracteres especiales en el texto de la marca de agua?<\/strong><br \/>S\u00ed, si la fuente TTF utilizada admite los caracteres en cuesti\u00f3n. Las fuentes GD incorporadas tienen un soporte limitado para caracteres especiales.<br \/><br \/><strong>\u00bfQu\u00e9 significa el error \"Extensi\u00f3n GD no disponible\"?<\/strong><br \/>Esto significa que la extensi\u00f3n GD para PHP, necesaria para el procesamiento de im\u00e1genes, no est\u00e1 instalada en el servidor. P\u00f3ngase en contacto con el administrador del servidor.<br \/><br \/><strong>\u00bfPuedo a\u00f1adir autom\u00e1ticamente marcas de agua a las im\u00e1genes cargadas a trav\u00e9s de FTP?<\/strong><br \/>El m\u00f3dulo procesa autom\u00e1ticamente las im\u00e1genes s\u00f3lo para las operaciones a trav\u00e9s del panel de PrestaShop. Las im\u00e1genes a\u00f1adidas a trav\u00e9s de FTP requieren la regeneraci\u00f3n de miniaturas.<br \/><br \/><strong>\u00bfC\u00f3mo puedo cambiar el tama\u00f1o m\u00e1ximo de la imagen de marca de agua cargada?<\/strong><br \/>El l\u00edmite de 2MB est\u00e1 definido en la clase ImageHelper. El cambio requiere modificar el c\u00f3digo y aumentar los l\u00edmites de PHP upload_max_filesize.<br \/><br \/><div class=\"cc-alert cc-alert-success\"><div class=\"cc-alert-title\">\u00c9xito<\/div><div class=\"cc-alert-content\">El m\u00f3dulo CC PrestaShop Watermark es una herramienta profesional para proteger las im\u00e1genes de los productos en las tiendas en l\u00ednea. Con un avanzado sistema de copia de seguridad, automatizaci\u00f3n de procesos y un detallado sistema de registro, proporciona una gesti\u00f3n segura y eficaz de las marcas de agua en todas las im\u00e1genes de productos.<\/div><\/div>Si gestiona una tienda en PrestaShop y desea proteger las im\u00e1genes de sus productos de forma profesional, le recomendamos que utilice la funci\u00f3n <a href=\"https:\/\/cocos.codes\/es\/\" title=\"M\u00f3dulo PrestaShop Watermark CC\">CC PrestaShop M\u00f3dulo de marca de agua<\/a>que proporcionar\u00e1 una protecci\u00f3n completa contra el uso no autorizado de im\u00e1genes y un control total del proceso de etiquetado de productos.","protected":false},"excerpt":{"rendered":"Documentaci\u00f3n de marcas de agua para Presta Shop Documentaci\u00f3n completa del m\u00f3dulo de marcas de agua para Presta Shop (cc_ps_watermark) con sistema avanzado de copias de seguridad, regeneraci\u00f3n autom\u00e1tica de miniaturas y gesti\u00f3n detallada de marcas de agua. Tabla de contenidos","protected":false},"author":1,"featured_media":4990,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"powered_cache_disable_cache":false,"powered_cache_disable_css_optimization":false,"powered_cache_disable_js_optimization":false,"footnotes":""},"categories":[236],"tags":[197,250,143,280],"class_list":["post-4992","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dokumentacje-prestashop","tag-dokumentacja","tag-modul","tag-prestashop","tag-znak-wodny"],"_links":{"self":[{"href":"https:\/\/cocos.codes\/es\/wp-json\/wp\/v2\/posts\/4992","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cocos.codes\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cocos.codes\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cocos.codes\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cocos.codes\/es\/wp-json\/wp\/v2\/comments?post=4992"}],"version-history":[{"count":0,"href":"https:\/\/cocos.codes\/es\/wp-json\/wp\/v2\/posts\/4992\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cocos.codes\/es\/wp-json\/wp\/v2\/media\/4990"}],"wp:attachment":[{"href":"https:\/\/cocos.codes\/es\/wp-json\/wp\/v2\/media?parent=4992"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cocos.codes\/es\/wp-json\/wp\/v2\/categories?post=4992"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cocos.codes\/es\/wp-json\/wp\/v2\/tags?post=4992"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}