Mostrando entradas con la etiqueta Magento. Mostrar todas las entradas
Mostrando entradas con la etiqueta Magento. Mostrar todas las entradas

martes, 24 de julio de 2012

CONFIGURACIÓN DE BONOS DESCUENTO, PROMOCIONES EN MAGENTO.


Versión del Magento: 1.7.0.1
·         Entrar en el panel de administración.
·         Promociones à Reglas de precio del carrito de compras.
·         Clic en ‘Añadir nueva regla’ : Ahora aparecerá el formulario de creación siguiente:



Nombre de la regla:       Nombre que va a tener el bono.
Descripción:                      Breve descripción para recordar en qué consiste.
Estado:                                Activo para poder usarse.
Sitio web:                           Por si tuviéramos varias tiendas.
Coupon:                              ‘Especific coupon’, para asignarle un código a introducir si queremos añadirle ese control a la promoción, dejar en ‘no coupon’, para que se haga automáticamente.
Grupo de clientes:          Clientes que van a poder hacer uso.
Uses per Customer:       Veces que un mismo cliente puede usarlo.
Fechas:                                Para usarlo sólo en una época en concreto (sino, hasta que se usen todos).
Prioridad:                            Para cuando se solape el uso de una promoción con otra.

·         Condiciones:
Haciendo clic en TODO podemos cambiarlo, para que se cumplan todas las condiciones, o con
que se cumpla una ya nos vale.
Clic en VERDADERO podemos elegir que las condiciones sean o cambiar a FALSO.
Haciendo clic en el símbolo + en verde podemos añadir tantas condiciones como queramos, p.e.: ‘Cantidad de artículos totales …’. Por defecto pondrá es , haciendo clic sobre esto, podremos cambiarlo a ‘igual o superior’ o muchas más opciones y haciendo clic sobre los puntos suspensivos introducir la cantidad.
·         Acciones:
En ‘Aplicar’ podremos configurar si el descuento es un % del precio de producto, una cantidad exacta a cada producto, al carrito completo o una promoción del tipo 3x2
Hay que poner también la cantidad aplicable.
Además hay otras opciones, como envío gratuito, y añadir reglas (igual que en el paso anterior).

Anexo 1: Gestión de cupones para clientes en concreto.
En Clientes à Grupos de clientes, podemos crear un grupo, por ejemplo que se llamen ‘descuentos socios’.
En Clientes à Gestionar clientes, tenemos una tabla donde aparecen todos, podemos modificar el que queramos, dándole a su fila, en la pestaña de  información de la cuenta à grupo, cambiarle el grupo (no puede pertenecer a más de uno a la vez).
En la parte de Clientes à Gestionar Clientes, en la columna que pone ‘Grupo’, en el desplegable de abajo, seleccionamos el que queramos, le damos al botón que pone ‘Buscar’, y podremos ver rápidamente que clientes tenemos en cada grupo.

viernes, 10 de febrero de 2012

Traducir Magento. Ejemplo First Name en registro usuarios.

Para traducir Magento, lo mejor es bajarse la traducción de la página oficial
Cómo se puede ver, no está completo, en estos momentos va por un 91% se supone.
Para añadir/completar la traducción hay que instalar primero en sus rutas las carpetas descargadas.
Ahora, abrir en paralelo los archivos que estan en app/locale/es_ES y en app/locale/en_US.
Verás que son archivos en .csv, yo personalmente para este caso los edito con Notepad++ fácilmente, pues cada par de variable/valor queda en una línea y es mi editor por excelencia.
Comparar cantidad de lineas por ficheros, en muchos de los de en_US hay más que en el es_ES, obviamente son las traducciones que faltan.
Ejemplo de "First Name" y "Last Name" para el registro de usuarios, en Mage_Customer.csv son lineas que estan en inglés y no en castellano, hay que añadir esas lineas (aconsejo ponerlas por orden abecedario, no al final, para facilitar futuras modificaciones).
A parte de esto, en este caso en particular hay un pequeño "bug" en Magento, en el archivo:
"C:\xampp\htdocs\xxxx\app\design\frontend\base\default\template\customer\widget\name.phtml"
a la hora de cargar las etiquetas pone este código:
($this->getStoreLabel('firstname'))
hay que cambiarlo por este:
$this->__($this->getStoreLabel('firstname'))

Nota:
si ponemos esto " $this->__getStoreLabel('firstname') veremos que nos sale error en la página al intentar crear en la vista de "Crear Usuario", los errores se pueden ver en /var/reports/ y el nombre del archivo con el error "detallado" específico es el número que nos reporta la web.

Recordar que para que los cambios surtan efecto seguro, hay que refrescar la cache desde la administración:
Sistema --> Gestor de la Cache --> Flush Magento Cache

Enlaces de ayuda a llegar a la solución:
http://foros.mgnt.es/archive/index.php/t-3337.html
http://www.magentocommerce.com/boards/viewthread/250293/#t347940

jueves, 29 de diciembre de 2011

Gestión de usuarios de la administración en Magento

Hoy he tenido que "meterme" en la tarea de responder "y en esto, ¿puedo crear un usuario que sólo pueda 'tal? y si al cliente sólo quiero que haga esto, ¿que perfiles de usuario les creamos?".
Pues yo esperaba algo así como en WordPress o Joomla, lo habitual de crear un usuario y asignarle un perfil determinado con unos permisos asociados, y si quieres algo más complejo, buscarse las castañas de alguna manera más compleja.
Bueno la cuestión es que en Magento (por fin he encontrado algo que me gusta más que en otros gestores) primero se crea el perfil/role con los permisos deseados, y luego se le puede asignar a los usuarios.

Crear el perfil:
En la administración (back-end).
Sistema -> Permisos -> Roles -> Añadir nuevo rol.
Ahora en "info del rol" le ponemos un nombre (significativo) y en "recursos del rol" simplemente tenemos TODO lo que se puede hacer desde la administración, así que se selecciona lo que queramos, guardamos y ya esta creado un nuevo perfil de usuario para la administración.

Crear el usuario:
Bueno esto ya no es nada, en Permisos -> Usuarios -> Añadir nuevo usuario.

Rellenar el formulario de los datos (fijándose de ponerla en Activo) en la parte de información y en la parte de "rol de usuario" ya veremos como salen los perfiles creados, seleccionar el deseado y se acabó.

Recuperación de contraseña:
Otro caso es perder la contraseña de administrador, en este caso una posible solución sería meter mano en el código tal y como pone en la entrada de este blog. Espero no tener que probarlo nunca :D

viernes, 16 de diciembre de 2011

Depurando Magento 1.

Bueno, el layout de Magento, se genera en múltiples archivos, distribuidos al gusto de quien desarrollo cada plantilla, así que cada vez que probemos una, que no sea nuestra, la simple modificación de alguno de los bloques (son las partes es las que se distribuye la información en nuestra magen-tienda) se puede volver un tanto lenta, simplemente buscando dónde se genera,.
Pues lo que, por ejemplo en Joomla se conseguía simplemente poniendo ?tp=1 a continuación de la URL propia, y sólo lo veías tú, aquí hay que llevar más cuidad, porque es un cambio desde la administración, y se hace visible para todo el mundo que entre, asi que es una depuración "pre-producción".
Hay que ir dentro de la parte de Administración --> Sistema --> Configuración.
Luego Avanzado --> Desarrollador --> Depurar
Dejar como en la imagen siguiente:





Y ya está, guardar los cambios, y refrescar en el front-end de la página, enseguida se observan los cambios.
Salen los bloques delimitados en rojo, con la ruta específica de cada uno, de dónde se genera.

miércoles, 14 de diciembre de 2011

Bibliografía, libros Magento.

Buscando buscando algún libro/manual/etc fuera de la guía de la página oficial he encontrado una serie de libros (enlaces a ellos) parece que hay muchos, pero al final son los mismos, hay 7 diferentes, según el nivel y la finalidad del lector para con Magento.
Estos son los nombres, con un enlace a ellos de ejemplo.
En cada página sale una breve descripción del contenido del libro, una visión general, el índice y a quién va dirigido principalmente.

Magento 1.3
Guía para principiantes.
Guía para desarrollo de 'temas'.
Guía general, bastante completa.

Magento 1.4
Guía de desarrollo.

Diseño de temas.
Más desarrollo de temas.

Desarrolladores PHP.
Técnicas de venta online.
Otra guía general para desarrollar una tienda online con Magento.

Al final, todo son enlaces de la web:
wowebook.me
Donde he encontrado una fuente de libros enorme para los temas que yo necesito. :D

miércoles, 7 de diciembre de 2011

Empezando con Magento.

Mi primera entrada! :D

¿Qué es?
Pues desde mi punto de vista, parece un gestor de contenidos (CMS) cómo los demás, diseñado específicamente para el uso de tiendas on-line.

Empezando con Magento, lo primero a sido descargarlo desde http://www.magentocommerce.com/download.
Descomprimirlo en mi carpetita de htdocs de mi servidor local con XAMPP.
Crear la BD con PHPMyAdmin, con el usuario y los permisos apropiados.
Irme a /localhost/magento/ y seguir los pasos, tiene una instalación bastante sencilla, del estilo joomla, wordpress y demás gestores de contenidos.

Una vez instalado, en localhost/magento/ tenemos lo que será el 'front-end' y en localhost/magento/admin/ tenemos el 'back-end' o administración, dónde tendremos que poner el usuario/psw que introducimos en la instalación.

Ahora, lo siguiente es traducirlo a mi idioma, se descarga desde el sitio oficial , se descomprime siguiendo las rutas que tiene, hasta llegar a la que pone es_ES, se copia y pega donde tengamos la de en_US que viene por defecto seguro.

Una vez puestos los archivos en su sitio adecuado, tienes que ir al Admin, System --> Configuration  --> General tab --> Locale options (opciones locales) y escoger el idioma deseado. Y no te olvides de grabar ‘Save Config’.
 Ahora en System --> Caché le damos a Flush Magento Caché, y ya debería verse con la configuración del nuevo idioma, sino, salir de la administración, refrescar el navegador y volver a entrar, y ya si.

Alé, hasta la siguiente.

Añadido:
Darle permisos 777 a las carpetas /app, /media, /var y /var/.htacces facilitará la instalación :D