El último apartado dentro de la sección de administración está compuesto por una serie de utilidades de muy diversa índole. El objetivo de cada una de estas herramientas es muy distinto entre sí, mezclándose las que tienen una marcada vertiente técnica, como la realización de copias de seguridad o gestión de los archivos del servidor, con las que tienen influencia en el aspecto de la tienda, como la definición de los textos en distintos idiomas o la configuración de banners.
Copia de Seguridad
Las opciones de copia de seguridad permiten exportar el contenido actual de la base de datos a un fichero en el servidor web con el objetivo de servir de copia de respaldo en caso de producirse algún tipo de problema que implique restaurar dicha base de datos. Por defecto las copias de seguridad se guardan en el directorio «catalog/admin/backups», aunque es aconsejable que además de en este directorio se encuentren físicamente en otro lugar aparte del propio servidor web.
Los ficheros generados por osCommerce tienen por defecto el nombre «db_BASEDATOS-FECHA.sql», donde «BASEDATOS» es el nombre de la base de datos y «FECHA» corresponde con el día y hora en el que se generó la copia de seguridad en formato «YYYYMMDDHHMISS».
A través de esta propia sección de administración se listan las copias de seguridad realizadas y se permite eliminar o restaurar cualquiera de las disponibles, aunque para la opción de restauración es el propio osCommerce el que indica que es aconsejable utilizar directamente el cliente de MySQL en vez de hacerlo a través de la tienda.
Banners
En su aceptación más habitual, un banner es simplemente un anuncio. Es decir, un texto, imagen o animación promocional. La utilidad principal de los banners dentro de una tienda es normalmente la de destacar algún tipo producto o servicio, anunciar ofertas extraordinarias, precios rebajados, o cualquier tipo de evento que resulte de interés. Son los típicos cuadros de colores chillones que encontramos en las webs intentando llamar desesperadamente nuestra atención.
osCommerce permite programar la aparición de banners dentro de la tienda virtual. Para ello hay que introducir un título, la URL a la que se redirigirá al visitante si pincha en él, un grupo (más sobre esto en el siguiente párrafo), una imagen o texto en formato HTML, una fecha de lanzamiento, y una fecha de fin o alternativamente un número máximo de veces que debe mostrarse antes de desprogramarlo.
Los grupos de banners permiten, como su propio nombre indica, agrupar banners con el objetivo de poder mostrar de forma aleatoria varios de ellos en una misma ubicación. Por defecto osCommerce tiene configurado un banner en un grupo llamado «468×50». Puede verse como se gestiona su aparición en las páginas web de la tienda en el fichero «catalog/includes/footer.php».
En el siguiente código de ejemplo puede verse como primero se solicita de forma dinámica el ID de un banner del grupo «468×50» y como después se solicita de forma estática el banner correspondiente a dicho ID:
<?php if ($banner = tep_banner_exists('dynamic', '468x50')) { echo tep_display_banner('static', $banner); } ?>
Control de Cache
El concepto de cache y las opciones de configuración disponibles se vieron en un artículo anterior de esta serie. En este apartado simplemente se listan los distintos ficheros de cache generados en el servidor ofreciendo la opción de inicializarlos.
Definir Idiomas
Esta opción permite modificar los textos que aparecen en la web para los diferentes idiomas configurados, aunque desgraciadamente esta modificación se realiza directamente sobre los ficheros PHP que componen el propio software de osCommerce, lo cual es sin duda uno de los puntos más flacos de este programa.
Para cambiar un texto por otro lo único que hay que hacer es localizar el fichero que contiene el texto que se quiere cambiar y editarlo para su modificación. A la hora de modificar un fichero se debe tener en cuenta que la modificación se debe limitar al cambio controlado de una cadena de texto por otra respetando en todo momento la sintaxis del código PHP donde se encuentra embebida. Los caracteres especiales o vocales acentuadas han de introducirse utilizando sus correspondientes códigos en HTML.
Naturalmente antes de realizar cualquier tipo de modificación es recomendable realizar una copia de seguridad de los ficheros que van a modificarse.
Archivos
Esta opción permite la administración remota de los ficheros del servidor web, es como disponer de un cliente FTP basado en web dentro la propia tienda. Puede ser de ayuda para consultar algún directorio o fichero en cualquier momento sin tener que conectarse a través de Telnet o FTP. Si no se tienen conocimientos técnicos es mejor no andar trasteando con esta opción.
Enviar Email
Tal y como su nombre indica, esta sección permite enviar correos, pudiendo seleccionar entre un cliente concreto o un grupo de ellos. Poco más que decir, se selecciona destinatario, se introduce asunto y cuerpo de mensaje, y se pulsa «enviar».
Boletines
El objetivo de los boletines es mantener informados a los clientes de las novedades que se produzcan en la tienda. Son pequeños panfletos propagandísticos que pueden editarse desde la misma web. Se distinguen dos tipos: listas de correos y notificaciones de producto. Los primeros están orientados a comunicar novedades sobre la tienda en general a los clientes. Los segundos en cambio son notificaciones concretas que aplican sólo a determinados productos. Por ejemplo, dentro del primer tipo tendría cabida un boletín trimestral notificando la inclusión de nuevos productos o servicios dentro de la tienda, y dentro del segundo tipo tendría cabida un boletín puntual avisando de una liquidación o rebaja de una determinada serie de productos concretos por un tiempo limitado.
Para crear un boletín basta con elegir un tipo, entre los dos anteriormente indicados, y escribir el título y cuerpo con el contenido del mismo. Una vez creado se mostrará en la lista de boletines permitiendo previsualizarlo y modificarlo cuantas veces sea necesario. Una vez terminada la elaboración de un boletín se debe bloquear para indicar que está listo para su envío por correo a los clientes. Los de tipo lista de correo se enviarán a todos los clientes que estén subscritos a los boletines en su cuenta de usuario. Los de tipo notificación de producto se enviarán a todos los clientes que estén subscritos a alguno de los productos asociados al boletín. Los productos se asocian a un determinado boletín en el momento de enviarlo por correo.
Información
Esta opción proporciona información de carácter técnico acerca del servidor web y las versiones de software que se están utilizando en el mismo. Se lista información del servidor, del sistema operativo, del servidor de páginas web, del servidor de base de datos, de la versión de osCommerce y de la versión de PHP.
Usuarios conectados
El listado de usuarios conectados muestra el detalle de los visitantes que se encuentran actualmente navegando por la tienda, incluyendo tanto a los usuarios registrados como a los anónimos. Por cada uno de ellos se muestra el tiempo que llevan conectados, su nombre (si está registrado), su dirección IP, la hora en la que se conectó, la hora en la que pinchó por última vez sobre algún enlace de la página, la última URL visitada, y el detalle de su «carrito de la compra».