Servicio de copias de seguridad para webs y tiendas

En Urlan Heat hemos lanzado oficialmente un servicio que ya venimos ofreciendo desde hace un tiempo a varios clientes: un servicio de backup de webs y tiendas online.

El servicio que ofrecemos es completo: nosotros nos encargamos de realizar una copia completa de la web (tanto de ficheros como de bases de datos). En caso de existir algún problema la podemos restaurar rápidamente, también nos encargamos nosotros de la restauración de la tienda si es necesario.

Dependiendo de las veces que se actualice la web los backups pueden hacerse diariamente, semanalmente o mensualmente.

Esta es una idea que nos solicitaron hace algún tiempo varios clientes que estaban preocupados por la posibilidad de perder todo el trabajo de semanas, meses o incluso años. Muchas compañías ofrecen el servicio automático de backup pero en ocasiones es engorroso o difícil de usar y por eso suelen pedirnos ayuda.

Visitar la información del servicio de backup y restauración de webs y tiendas online.

Gestión de Afiliados con JROX

JROX Affiliate Manager es una herramienta que permite tener un completo sistema de gestión de afiliados.

Los afiliados son “comerciales” que envían visitas a una web llevándose una comisión por las ventas que realizan los visitantes enviados, es decir funcionan como comerciales o representantes. Son normalmente gente que tiene webs con bastantes visitas y que buscan generar ingresos gracias a las ventas que generan en las tiendas y negocios que recomiendan.

Es un sistema publicitario muy bueno y que puede generar importantes ingresos con un coste variable (sólo hay que pagar por esa “publicidad” cuando hay ventas). Un programa de afiliados pone a tu disposición una fuerza de ventas que se encargaran de conseguirte clientes. Muchos negocios importantes como Amazon.com o Casadellibro.com disponen de estos sistemas de afiliados.

Ventajas:

  • Sistema automático de alta de afiliados.
  • Distintas comisiones por producto.
  • Incluye un sistema por el que se pueden aprobar/denegar comisiones.
  • Se pueden hacer hasta diez niveles de afiliados, cada uno con un rango de comisiones diferente.
  • Se puede gestionar el pago de comisiones de manera automática usando PayPal.
  • Informes de seguimiento de afiliados.
  • Se integra con ZenCart, OsCommerce, X-Cart y otros.
  • No tiene un coste inicial, su uso es gratuito si se tienen menos de 50 afiliados.
  • Recomendado por el equipo de desarrollo de ZenCart.

Y muchas más. Puedes verlo en su web: JROX Affiliate Manager.

Nuevo curso de programación en OsCommerce y ZenCart

En Urlan Heat hemos preparado un curso de programación para OsCommerce y ZenCart. El objetivo del curso es formar profesionales expertos en el desarrollo de aplicaciones basadas en ZenCart y la creación de nuevos módulos. Está orientado a profesionales autónomos y empresas que quieran añadir a sus servicios el desarrollo de aplicaciones de comercio electrónico.

Las herramientas que se usan como soporte para el desarrollo del curso son todas software libre (Apache, PHP, MySQL y Linux).

Temario del curso de OsCommerce

1. Instalación y configuración de OsCommerce
2. Estructura de OsCommerce
3. La base de datos de OsCommerce
4. El API de OsCommerce
5. Las clases y objetos de OsCommerce
6. Descripción del fichero application_top.php
7. El proceso de compra
8. Módulos de pago
9. Módulos de envío
10. Módulos de total de pedido
11. Creación de nuevos tipos de producto
12. Modificación del aspecto
13. Seguridad

Más información del curso de OsCommerce.

Temario del curso de ZenCart

1. Instalación y configuración de ZenCart
2. Estructura de ZenCart
3. La base de datos de ZenCart
4. Las clases y objetos de ZenCart
5. El API de ZenCart
6. Descripción del fichero application_top.php e initSystem
7. Las clases y objetos de ZenCart
8. El proceso de compra
9. Módulos de pago
10. Módulos de envío
11. Módulos de total de pedido
12. Creación de nuevos tipos de producto
13. Creación de plantillas
14. Seguridad

Más información del curso de ZenCart.

Cambiar la extensión de varios archivos con PHP

Suele suceder a muchos de mis clientes que usan OsCommerce y Zen-Cart que cuando suben las imágenes de los productos vía FTP la extensión de los archivos está en mayúsculas pero en la base de datos aparece el mismo archivo con la extensión en minúsculas. Resultado: la imagen no se puede encontrar. Algunos de ellos optan por la solución de renombrar las imágenes y volver a subirlas pero, dado que era muy incómodo, escribí este pequeño código que renombra las imágenes directamente en el servidor:

// Corregir las extensiones de los ficheros de imágenes. Cambiar las extensiones en mayúsculas por minúsculas.

$directorio_imagenes = 'images/';
if ($directorio = dir($directorio_imagenes))
{
	while ($fichero = $directorio->read())
	{
		$info_fichero = pathinfo($fichero);
		// Si la extensión no está en minúsculas ponerla en minúsculas
		if (isset($info_fichero['extension']) && $info_fichero['extension']!=strtolower($info_fichero['extension']))
		{
			$info_fichero['basename_we'] = substr($info_fichero['basename'], 0, -(strlen($info_fichero['extension']) + ($info_fichero['extension'] == '' ? 0 : 1)));
			rename(
				$directorio_imagenes . $info_fichero['basename'],
				$directorio_imagenes . $info_fichero['basename_we'] . '.' . strtolower($info_fichero['extension'])
				);
			echo '<br/>' . $info_fichero['basename'] . ' cambiado.';
				
		}
	}
}

El script busca en el directorio especificado los directorios con la extensión en mayúsculas y los cambia a minúsculas. La “magia” se hace con este if:

if (isset($info_fichero['extension']) && $info_fichero['extension']!=strtolower($info_fichero['extension']))

que compara la extensión del fichero con su versión en minúsculas. Esto detecta las extensiones como: .JPG, Jpg, jpG y las convierte a .jpg.

Un sencillo programita que puede ahorrarnos muchas horas de trabajo. Esta versión sólo busca en un único directorio, no sería muy difícil modificarlo para que busque también en los subdirectorios.

Incompatibilidad de OsCommerce 3.0 alfa 3 con PHP5.2.0

Se ha detectado una incompatibilidad entre OsCommerce 3.0 Alfa 3 y la reciente versión de PHP5, la 5.2.0.

El problema se produce al intentar almacenar la información de la sesión en la base de datos (si la tienda no está configurada para almacenar las sesiones en la base de datos parece no haber problemas).

La solución, y más información, en inglés, en el blog de Harald Ponce de Leon, autor de OsCommerce.

Las novedades en OsCommerce 3.0

El pasado 1 de Septiembre Harald Ponce de Leon, creador de OsCommerce, anunció el lanzamiento de OsCommerce 3 Alpha 3 (las anteriores versiones alpha no se anunciaron). Ya comenté en un post anterior algunas de las novedades, pero hoy he encontrado un vídeo en el que nos podemos hacer una idea de lo que viene en la esperadísima versión 3.0:

Video demostrativo de OsCommerce, múltiples imágenes en un producto.

En este vídeo podemos apreciar unas increíbles mejoras en el tratamiento de las imágenes en OsCommerce, entre ellas la utilización de Ajax para simplificar las tareas. Echa un vistazo al vídeo y te sorprenderás gratamente.

¿Conseguirá OsCommerce recuperar con la versión 3.0 el terreno que ha perdido frente a ZenCart? ¿Cuánto tendremos que esperar para la versión 3.0 definitiva? ¿Otros tres años? 😛

Muchachos de ZenCart…poneos las pilas 🙂

OsCommerce 3.0 Alpha 3

Acaba de publicarse una nueva versión de OsCommerce, la 3.0 Alpha 3 “Spekulations”, una nueva versión con un montón de mejoras sobre la antigua 2.2:

– Un mayor uso de clases y objetos.
– Sistema de plantillas.
– Mejoras en el proceso de compra.
– Múltiples imágenes por producto.

y unas cuantas más.

La noticia (en inglés) está aquí:

http://www.oscommerce.com/about/news,125