Sergio Guerrero en
Tiendas virtuales
26 Jul 2010 |

El equipo de Magento presenta una oferta veraniega para los que quieran aprender a gestionar e incluso "desarrollar" sus Tiendas Virtuales con Magento Commerce. Todos los martes y jueves de cada semana hasta el día 26 de agosto, se realizará un seminario on-line de introducción a Magento donde se tratarán temas de gestión de contenidos, iniciación a Magento Mobile, iniciación a Magento Connect, plantillas, configuraciones, etc.
El calendario oficial de seminarios es el siguiente:
- Iniciación a la plataforma Magento – Jueves 22 de Julio 2010
- Configuración del Catálogo en Magento – Martes 27 de Julio 2010
- Gestión de contenidos con Magento (CMS, páginas dinámicas, bloques estáticos…) – Jueves 29 de Julio 2010
- Usando MagentoConnect – Martes 3 de Agosto 2010
- Introducción a Magento Mobile – Jueves 5 de Agosto 2010
- Plantillas y diseño – Martes 10 de Agosto 2010
- Preparándose para vender – Jueves 12 de Agosto 2010
- Iniciación a la plataforma Magento – Martes 17 de Agosto 2010
- Introducción a Magento Mobile – Jueves 19 de Agosto 2010
- Marketing y promociones – Martes 24 de Agosto 2010
- Desarrollando para Magento – Jueves 26 de Agosto 2010
Detalles del Curso Magento
Sergio Guerrero en
Tiendas virtuales
08 May 2010 |
El aspecto de la codificación suele ser un factor a tener muy en cuenta en todos los Frameworks para e-commerce (codificación de archivos excel a importar, descripciones de la tienda, documentos PDF…). En Magento, se suelen producir errores de codificación a la hora de generar las facturas en PDF con caracteres españoles, chinos… En algunas ocasiones, lo único que conseguiremos ver al generar la factura en PDF será un página en blanco.
Ante un error en la generación de las facturas en PDF, siempre deberemos hacer una revisión del archivo app/code/core/Mage/Sales/Model/Order/Pdf/Abstract.php En muchos casos, como bien comentaba antes, deberemos realizar ajustes en la codificación, utilizando funciones del tipo: iconv("UTF-8", “ISO-8859-1//TRANSLIT”, $str) En otros casos, el problema se encuentra en la fuente utilizada, por defecto, LinLibertine y por tanto, la solución pasa por sustituirla y realizar los ajustes necesarios (este caso lo hemos detectado tiendas Magento sobre servidores Windows).
Cambiar fuente por defecto en Magento
Sergio Guerrero en
Tiendas virtuales
03 Mar 2010 |
En algunas ocasiones, cuando hemos intentado crear Productos Configurables en Magento, nos hemos encontrado con problemas en el frontend de la tienda por culpa de algunas extensiones.
Después de haber realizado correctamente todos los pasos para configurar los atributos, los productos configurables y sus asociados como atributos, nos encontramos que en la parte frontal de la tienda aparece el selector de atributos, pero éste aparece sin opciones. Lo más típico ante esta situación es revisar la configuración de los atributos, la visibilidad de los productos simples, etc, pero no debemos olvidar las comprobaciones sobre los errores javascript que puedan aparecer en la parte frontal.
Los errores Javascript producidos por algunas extensiones como JqZoom, pueden alterar el funcionamiento normal de la tienda y nos pueden hacer perder mucho tiempo intentando encontrar un fallo que puede ser fácilmente detectado mediante herramientas como firebug.
Sergio Guerrero en
Tiendas virtuales
21 Feb 2010 |
Magento acaba de lanzar una nueva versión: Magento 1.4.0.1 con nuevos cambios y algunas correcciones interesantes. En esta nueva versión se corrige uno de los problemas que ya mencioné en la entrada sobre Magento 1.4.0 y que impedía actualizar desde Magento 1.3.x a Magento 1.4.x
Cambios:
- Por defecto, la impresión de excepciones de los informes de error viene desactivada por motivos de seguridad. Para mostrar los informes de errores, cambiaremos el nombre del archivo errors/local.xml.sample por errors/local.xml
- Revisadas algunas vulnerabilidades XSS
- Agregado el método de pago Phoenix_Moneybookers
Correcciones:
- Corregido #20680: Catálogo – Google Sitemap
- Corregido #20024: Mensaje de Error 'Problema al guardar datos' cuando intentamos comprar con más de una dirección (cuando se elimina una de las direcciones en el proceso de envíos múltiples)
- Corregido #20625: Fatal Error: Exception thrown without a stack frame in Unknown on line 0 (Corregida la instanciación del gestor de caché cuando una librería compartida de PEAR se encuentra el directorio de inclusiones)
- Solucionado el problema que impedía actualizar de Magento 1.3.x a Magento 1.4.x desde Magento Connect
- Corregido #20659: No se pueden seleccionar las imágenes a subir (duplicados: #20588, #20573, #20616, #20595)
- Corregido el shell script de ejecución de tareas
- Nuevamente Corregido #17963: El símbolo & en el Breadcrumb de búsquedas: doblemente codificado
Notas de actualización:
- Se recomienda encarecidamente desactivar la caché de Magento antes de actualizar a esta versión
- En la disposición (layout) de algunas plantillas personalizadas debe dejar de utilizarse el bloque catalog/product_list_toolbar y substituirse por page/html_pager:
- Substituiremos el archivo catalog/product/list/toolbar.phtml de nuestra plantilla por la nueva versión
- En el archivo de distribución catalog.xml actualizaremos:
<block type="catalog/product_list_toolbar" name="product_list_toolbar" template="catalog/product/list/toolbar.phtml"> cambiandolo por <block type="page/html_pager" name="product_list_toolbar_pager"/>
Sergio Guerrero en
Tiendas virtuales
14 Feb 2010 |

Actualizando Magento con un paquete completo o mediante SVN
A continuación presentaremos los pasos a seguir para actualizar Magento utilizando un paquete completo o mediante SVN (repositorio Subversion). Los pasos para actualizar mediante el Gestor MagentoConnect los veremos más adelante.
- Realizaremos una copia de seguridad de la base de datos
- Desde Magento: Admin, → Sistema → Herramientas → Copias de Seguridad
- También podemos realizar la copia de seguridad mediante PHPMyAdmin (esta opción puede fallar debido a los límites de ejecución en los scripts PHP)
- Podemos realizar una exportación vía Shell (SSH):
mysqldump -u USER -p DBNAME > dump.sql
- Para volver a importar vía Shell, utilizaremos:
mysql -u USER -p DBNAME < dump.sql
- Realizaremos una copia de seguridad de todos los archivos de código modificados y deberemos no olvidarnos de mantener el archivo original de instalación
- No olvidemos guardar una copia del directorio media, donde se guardan todas las imágenes de los productos y de las categorías
- Realizaremos una copia de seguridad del archivo app/etc/local.xml
- Descargaremos un nuevo archivo de instalación o realizaremos una actualización mediante SVN siempre y cuando hayamos verificado antes el repositorio de Magento
- Extraeremos todos los archivos del paquete y los subiremos a nuestro servidor
- Borraremos los directorios var/cache y var/sessions
- Accederemos a alguna de las páginas de la tienda mediante nuestro navegador
- La actualización de la base de datos se realizará automáticamente
- Ya hemos terminado!
Actualizar Magento – Continuación