Instalacion de Magento
1. Requisitos del sistema ¿Que se necesita para instalar Magento?
• Sistema operativo: Linux, Windows u otro S.O. compatible con UNIX
• Servidor Apache (1.x o 2.x)
• PHP 5.2.0 o más reciente, con estas extensiones:
--> PDO / MySQL
--> MySQL
--> mcrypt
--> mhash
--> simple XML
--> DOM
--> curl
--> gd
--> MySQL 4.1.20 o más reciente
• Un Agente de Transporte de Mensajes, por ejemplo Sendmail. Para mejorar el funcionamiento, se recomienda el acelerador de PHP APC.
PASO 2. Descargar Magento Se puede descargar Magento aquí. (http://www.magentocommerce.com/download)
Hay 2 versiones (instalador y completo), cada una en 3 tipos de formatos de compresión (.zip, .tar.gz y tar.bz2). El instalador solo contiene los ficheros necesarios para empezar la instalación, el resto se descargara durante la instalación. El otro contiene todos los ficheros.
PASO 3. Instalar Magento
1. Descomprimir el archivo que se ha bajado
2. Subir los archivos en el servidor por FTP (Esto se llevara mucho tiempo, se paciente y espera)
3. crear una base de datos con su usuario y contraseña
--> Con el instalador: dar permisos de lectura, escritura y ejecución al usuario, el grupo y otros al directorio base. O sea que si se instala magento en una carpeta tienda, a la raíz del sitio, clic derecho en esta carpeta cuando la estamos viendo con el cliente ftp y le damos el permiso 777.
--> sin el instalador: dar permisos de lectura, escritura y ejecución al usuario, el grupo y otros (777) a las carpetas App/etc., var y media.
4. con Firefox, vamos a donde hemos instalado magento, para seguir con el ejemplo de arriba seria http://www.eldominio.com/tienda/
5. Si es con el instalador, se bajaran entonces los ficheros que faltan y aparecerá después (contar 5 minutos aproximadamente) un botón "Continúe Magento Installation". Clic en el botón para continuar con la instalación.
6. Ahora aparecen varias pantallas donde tenemos que introducir los datos correctos.
7. La tienda esta lista. Para instalar magento en un servidor con PHP4
Algunos servidores siguen con una versión 4 de php. Aunque no se recomienda, para que sea posible usar magento en tal servidor, aquí viene un método. Estos pasos se hacen justo antes de ir con el Firefox a las pantallas de instalación, o sea entre el paso 4 y el 5.
Paso 4
1. subir este archivo a la carpeta cgi-bin (normalmente está en la raíz del servidor, si esta) y darle permiso 755.
2. modificar el .htaccess que está en el directorio raíz de la tienda (en nuestro ejemplo, eldominio.com/tienda/.htaccess) para indicar la ruta del CGI que acabamos de subir. Al principio del fichero vemos estas líneas:
############################################ ## uncomment these lines for CGI mode ## make sure to specify the correct cgi php binary file name ## it might be /cgi-bin/php-cgi
# Action php5-cgi /cgi-bin/php5-cgi # AddHandler php5-cgi .php
Hay que descomentar (o sea quitar el #) las 2 últimas líneas y modificarla ruta hasta el archivo php5-cgi que acabamos de subir en el directorio cgi-bin: esta ruta es relativa a la carpeta raíz del sitio. En el ejemplo, si la carpeta cgi-bin está a la raíz, justo debajo de la carpeta www (o public_html), la ruta que viene por defecto en él .htaccess es correcta
Si queremos instalar los productos y categorías de prueba, lo que puede facilitar la toma de contacto con el programa, donde se elige el formato de magento debajo hay un link que dice: "Download Sample Data". ANTES de hacer la instalación (seria el punto 4,5), se baja uno de los 3 archivos, se descomprime, se ejecuta el fichero .SQL en la base de datos y se copia el contenido de la carpeta media dentro de la carpeta media que está en el servidor.
Introducción al panel de admin Con el usuario y su contraseña que hemos creado durante el proceso de instalación podemos entrar en el panel de administración de la tienda, en la URL http://www.eldominio.com/tienda/admin. Vamos a ver de manera muy superficial algunas opciones de este, en los siguientes capítulos nos adentraremos más.
PASO 5
############################################ ## uncomment these lines for CGI mode ## make sure to specify the correct cgi php binary file name ## it might be /cgi-bin/php-cgi
# Action php5-cgi /cgi-bin/php5-cgi # AddHandler php5-cgi .php
Hay que descomentar (o sea quitar el #) las 2 últimas líneas y modificarla ruta hasta el archivo php5-cgi que acabamos de subir en el directorio cgi-bin: esta ruta es relativa a la carpeta raíz del sitio. En el ejemplo, si la carpeta cgi-bin está a la raíz, justo debajo de la carpeta www (o public_html), la ruta que viene por defecto en él .htaccess es correcta
Si queremos instalar los productos y categorías de prueba, lo que puede facilitar la toma de contacto con el programa, donde se elige el formato de magento debajo hay un link que dice: "Download Sample Data". ANTES de hacer la instalación (seria el punto 4,5), se baja uno de los 3 archivos, se descomprime, se ejecuta el fichero .SQL en la base de datos y se copia el contenido de la carpeta media dentro de la carpeta media que está en el servidor.
Introducción al panel de admin Con el usuario y su contraseña que hemos creado durante el proceso de instalación podemos entrar en el panel de administración de la tienda, en la URL http://www.eldominio.com/tienda/admin. Vamos a ver de manera muy superficial algunas opciones de este, en los siguientes capítulos nos adentraremos más.
PASO 5
Creación de múltiples sitios y tiendas:
1. Empezamos con el principio, crear un sitio (Website): con el menú de arriba, navegamos hasta System->Manage Store.
· Clic en el botón Create Website
· asignar un nombre y un código: ninguno de estos 2 aparecen cara al público, es solo para uso interno. El código tiene que ser sin espacio ni caracteres especiales
· Se puede asignar un orden y elegir si es el sitio predeterminado (Set as default)
· Save website para guardar los cambios
· Clic en el botón Create Website
· asignar un nombre y un código: ninguno de estos 2 aparecen cara al público, es solo para uso interno. El código tiene que ser sin espacio ni caracteres especiales
· Se puede asignar un orden y elegir si es el sitio predeterminado (Set as default)
· Save website para guardar los cambios
2. Paso siguiente, crear una tienda (Store) dentro de este sitio (cfr. capítulo I, con la estructura de magento)
· En la misma pantalla, clic en el botón Create Store
· seleccionamos el sitio a cual pertenece esta tienda en el desplegable y damos un nombre a la tienda. Este nombre aparecerá en un desplegable en el pie de página de la tienda en caso de que haya varias tiendas en el mismo sitio
· Root category, o categoría raíz: si varias tiendas dentro del mismo sitio no comparten categorías y productos, hay que crear una categoría raíz (en Catalog->Manage categories, ya lo veremos más en detalles en el próximo capitulo) por cada tienda y seleccionar la correspondiente aquí
· Save store para guardar los cambios
· En la misma pantalla, clic en el botón Create Store
· seleccionamos el sitio a cual pertenece esta tienda en el desplegable y damos un nombre a la tienda. Este nombre aparecerá en un desplegable en el pie de página de la tienda en caso de que haya varias tiendas en el mismo sitio
· Root category, o categoría raíz: si varias tiendas dentro del mismo sitio no comparten categorías y productos, hay que crear una categoría raíz (en Catalog->Manage categories, ya lo veremos más en detalles en el próximo capitulo) por cada tienda y seleccionar la correspondiente aquí
· Save store para guardar los cambios
3. Finalmente, crear una vista (Store view) para cada idioma que usemos
· Clic en el botón Create Store View
· seleccionamos la tienda en que queremos aplicar esta vista/idioma
· asignamos un nombre y un código (mismas restricciones que para la creación del sitio): lo más lógico y fácil es que el nombre y el código sea el idioma (pe: Nombre: Español - Código: español)
· El Status tiene que ser enabled (habilitado) para que aparezca en la tienda
· Save store view para guardar los cambios
· Para que se use el idioma correspondiente, vamos a System->Configuration->General. Seleccionamos la tienda que queremos configurar en el desplegable arriba a la izquierda y en la pestaña Locale options (opciones locales) deseleccionamos el checkbox Use Website y seleccionamos el idioma adecuado (así como la zona horaria si queremos). Darle a Save config para guardar los cambios.
4.- Permisos: Para evitar catástrofes es mejor que cada uno que entre en el admin solo pueda ver lo que necesita. Para esto se necesitan grupos de administradores (almacenista, contable, marketing, etc...) que solo tendrán acceso a las páginas que necesitan para hacer su trabajo. El proceso será de crear un grupo, darle los permisos que necesita y luego, por cada usuario del admin que se cree, habrá que seleccionar un grupo al cual pertenece.
· Clic en el botón Create Store View
· seleccionamos la tienda en que queremos aplicar esta vista/idioma
· asignamos un nombre y un código (mismas restricciones que para la creación del sitio): lo más lógico y fácil es que el nombre y el código sea el idioma (pe: Nombre: Español - Código: español)
· El Status tiene que ser enabled (habilitado) para que aparezca en la tienda
· Save store view para guardar los cambios
· Para que se use el idioma correspondiente, vamos a System->Configuration->General. Seleccionamos la tienda que queremos configurar en el desplegable arriba a la izquierda y en la pestaña Locale options (opciones locales) deseleccionamos el checkbox Use Website y seleccionamos el idioma adecuado (así como la zona horaria si queremos). Darle a Save config para guardar los cambios.
4.- Permisos: Para evitar catástrofes es mejor que cada uno que entre en el admin solo pueda ver lo que necesita. Para esto se necesitan grupos de administradores (almacenista, contable, marketing, etc...) que solo tendrán acceso a las páginas que necesitan para hacer su trabajo. El proceso será de crear un grupo, darle los permisos que necesita y luego, por cada usuario del admin que se cree, habrá que seleccionar un grupo al cual pertenece.
5. En System->Permissions->Roles hacer clic en Add new Role y entramos un nombre para el grupo
6. En la pestaña Role Ressources seleccionar las páginas a cuales este grupo necesita el acceso. Si seleccionamos una categoría, todas las páginas de esta categoría se seleccionan automáticamente. Hay que deseleccionar lo que no es necesario. Al inverso, cuando se selecciona una página, la categoría a cual pertenece se selecciona (lógicamente).
7. Guardamos el grupo, y aparece entonces una tercera pestaña, Role Users, donde se ve la lista de usuarios que pertenecen a esta lista. Solo nos queda crear usuarios: System->Permissions->Users hacer clic en Add new user para crear un nuevo usuario y allí rellenar la información necesaria (login, nombre y apellidos, mail y contraseña). El ultimo desplegable permite prohibir el acceso a un usuario (seleccionando Inactive) sin tener que eliminar su cuenta. En la pestaña User role seleccionamos el grupo a cual pertenece este usuario.

































.jpg)
.jpg)



