PRUEBA TIENDA MAGENTO

PRUEBA TIENDA MAGENTO
1 Especificaciones
2 Comenzar
3 PASO 3 en CLINC!
4 REST
5 SOAP
6 Finalizar
7 Instalar Módulo
7b Posibles fallas para los distintos stores:
PRUEBA TIENDA MAGENTO
1
ESPECIFICACIONES
2
COMENZAR
• Magento Community
• Versión estable en 1.9.2. Otras versiones probar.
• Acceso a claves SOAP y REST. La integración utiliza
ambos protocolos, por el momento utilizamos en su
mayoría los recursos de SOAP.
1) Completar PASO 1 con nombre mail telefono y pass.
2) Seleccionar Magento en PASO 2.
PRUEBA TIENDA MAGENTO
3
PASO 3 en CLINC!
1) Nombre de la APP.
2) Elegir un logo.
3) Seleccionar colores.
4) Al hacer click en
sincronizar productos,
hay que completar los
campos para autorizarla:
Para esto hay que realizar los siguientes pasos...
PRUEBA TIENDA MAGENTO
4
REST
Fuente: http://inchoo.net/magento/configure-magento-rest-and-oauth-settings/
1) CREAR UN USUARIO PARA REST (UN CONSUMER)
Como Magento REST solo funciona con autenticación de oAuth,
primero debemos crear un oAuth consumer.
Ir a System >Web Services >REST oAuth Consumers.
Ahí figurará la lista de oAuth Consumers. Podemos registrar cualquier numero de Consumers en Magento que pueda ser usados por
clientes de oAuth para acceder a nuestros recursos de Magento.
1) Hacer click en “Add New” para añadir un New Consumer Application
2) En la pantalla de “New Consumer” ingresar un nombre personalizado
3) Los campos de Key y Secret estan deshabilitados. Debemos copiar sus
valores en algun campo de texto para usarlos luego (Los necesitamos para la
autorización de oAuth para estar habilitados a REST for Magento)
4) Podemos dejar los campos de Callback URL y Rejected Callback URL vacíos
por ahora.
5) Guardar Consumer App
PRUEBA TIENDA MAGENTO
2) CREAR UN ROL PARA REST
Cómo antes mencionamos, debemos crear permisos para usuarios
específicos para poder estar habilitados a utilizar el servicio de
Magento REST y acceder a los recursos necesarios.
Vamos a to System > Web Services > REST Roles
1) Hacer click en el botón de“Add admin Role” en el borde derecho superior.
Aparecerá la pantalla de “Add new Role”.
2) En el campo de “Role name” Ingresar “CLINC Manager”.
3) Hacer click en la pestaña de la izquierda“Role API resources”
4) Aparecerá la pantalla de “Role Resources”. Acá debemos chequear los
permisos especiales que nuestro usuario administrador va a tener en recursos
específicos. Tenemos la opción de tildar “All” pero cuidado con eso.
5) Ponemos “Save Role” en el botón de arriba a la derecha
PRUEBA TIENDA MAGENTO
3) MATCHEAR CONSUMER CON ROL
Ya configuramos todo para poder estar habilitados a usar Magento
REST. Solo falta asignar usuarios a los Roles recién creados.
1) Ir a System > Permissions > Users. La grilla de“Users” aparecerá con una
lista Administradores registrados de Magento.
2) Seleccionar algunos administradores de la lista para poder abrir la pantalla
de “Edit User”.
3) Hay una pestalla llamada “REST Role” a la izquierda. Hacer click ahi y mencionar una lista de Admin Type Role que aparecen en la pantalla.
4) Hacer click en “Assigned” radio box cerca del role name.
5) Si está vacío, hacer click en reset filters.
5) Guardar Usuario.
6) Has asignado exitosamente el Admin user para que esté habilitado para
acceder a los recursos de REST en nuestro Magento.
PRUEBA TIENDA MAGENTO
4) COPIAR LAS KEYS
A) Consumer KEY
B) Consumer Secret
PRUEBA TIENDA MAGENTO
4
SOAP
Fuente: https://www.brightpearl.com/step-1-7-install-connect-magento-store
5) CREAR UN ROL PARA SOAP
1) En Magento ir a System > Web Services. Ahí, seleccionar la
opción del menú que aparece en tu tipo de cuenta:
2) Magento Community - SOAP/XML-RPC-Roles
3) Magento Go - Roles
4) Hacer click en Add New Role.
5) Entrar a Role Name y seleccionar All para tener acceso a todos
los recursos. Luego guardar.
PRUEBA TIENDA MAGENTO
6) CREAR UN USUARIO SOAP
A) En Magento, ir a System > Web Services. Ahí, seleccionar en el menú la
opción que aparece en tu tipo de cuenta:
B) Magento Community - SOAP/XML-RPC-Users
C) Magento Go - Users
D) Hacer click en Add New User.
E) Entrar a la información de cuenta de tu usuario y asignarle un nuevo Role
Después guardar.
API KEY = Password
User Name = Usar el usuario de la tienda
F) En User Role, seleccionar el usuario y click en guardar user.
7) COPIAR USUARIO Y CONSTRASEÑA
a) El UserName
b) El API KEY
PRUEBA TIENDA MAGENTO
5
FINALIZAR
8) CONTINUAR
INSTALAR MÓDULO
IMPLICANCIAS
Con el plugin lo que hacemos es:
A. Habilitar la funcionalidad ¨agregar a carrito¨ sin utilizar el form key y utilizando un id de clinc para validar. No tiene ninguna implicancia sobre la tienda
online, solamente agrega un endpoint que nos permite crear un carrito en la
app.
B. Creamos un campo en las órdenes para después poder cotejar cuáles se
crearon por la app y cuáles a través de la tienda.
1) Login
2) Seleccionar “Magento Connect Manager”. Aquí se instalará el módulo.
3) Una vez ahi en la opcion: Direct package file upload, en la opción 2, elegir el
archivo .tgz y la instalacion deberia ser exitosa.
Posibles fallas para los distintos stores:
- Version de php. Nuestro modulo ahora tiene configurado 5.4.0 a 6.0.0.
- No se halla ejecutado ./mage config
- No guardar los archivos en partes.
- Tener las carpetas en read only por FTP.
Ante cualquier duda consultar a [email protected] o a
soporte.clincshop.com