comercio electronic o con opener p

26
Esta obra esta bajo una licencia reconocimiento-no comercial 2.5 Colombia de creativecommons. Para ver una copia de esta licencia, visite http://creativecommons.org/licenses/by/2.5/co/ o envié una carta a creative commons, 171second street, suite 30 San Francisco, California 94105, USA. COMERCIO ELECTRÓNICO CON OPENERP Autores: JOSE SANTIAGO APARICIO CASTRO Director Unidad Informática: Henry Martínez Sarmiento Tutor Investigación: Beatriz Helena Díaz Pinzón Coordinadores: Juan Felipe Reyes Rodríguez Alejandro Nieto Ramos Jorge Alberto Torres Vallejo Coordinador Servicios Web: Miguel Ibañez Analista de Infraestructura y Comunicaciones: Alejandro Bolivar Analista de Sistemas de Información: Mesias Anacona Obando UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS UNIDAD DE INFORMÁTICA Y COMUNICACIONES BOGOTÁ D.C. JUNIO 2.010

Upload: jose-luis-lopez

Post on 31-Dec-2015

28 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: Comercio Electronic o Con Opener p

Esta obra esta bajo una licencia reconocimiento-no comercial 2.5 Colombia de creativecommons. Para ver una copia de esta licencia, visite http://creativecommons.org/licenses/by/2.5/co/ o envié una carta a creative commons, 171second street, suite 30 San Francisco, California 94105, USA.

COMERCIO ELECTRÓNICO

CON OPENERP

Autores:

JOSE SANTIAGO APARICIO CASTRO

Director Unidad Informática: Henry Martínez Sarmiento

Tutor Investigación: Beatriz Helena Díaz Pinzón

Coordinadores: Juan Felipe Reyes Rodríguez Alejandro Nieto Ramos

Jorge Alberto Torres Vallejo

Coordinador Servicios Web: Miguel Ibañez

Analista de Infraestructura y Comunicaciones: Alejandro Bolivar

Analista de Sistemas de

Información: Mesias Anacona Obando

UNIVERSIDAD NACIONAL COLOMBIA

FACULTAD DE CIENCIAS ECONÓMICAS

UNIDAD DE INFORMÁTICA Y COMUNICACIONES BOGOTÁ D.C.

JUNIO 2.010

Page 2: Comercio Electronic o Con Opener p

Comercio electrónico con OpenERP

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS

UNIDAD DE INFORMÁTICA Y COMUNICACIONES 2

COMERCIO ELECTRÓNICO

CON OPENERP

Director Unidad Informática: Henry Martínez Sarmiento

Tutor Investigación: Juan Felipe Reyes Rodríguez

Auxiliares de Investigación:

CAMILO ALBERTO ZAPATA MARTÍNEZ JORGE LEONARDO LEMUS CASTIBLANCO

DAVID FELIPE BELTRAN SÁNCHEZ LILIANA CAROLINA HERRERA PRIETO

DAVID CAMILO SANCHEZ ZAMBRANO WILLIAM CAMILO CASTRO LOPEZ

DIEGO ARMANDO POVEDA ZAMORA CINDY LORENA PABON GÓMEZ

EDGAR ANDRÉS GARCIA HERNÁNDEZ MONICA YOLANDA MOGOLLON PLAZAS

IVAN ALBEIRO CABEZAS MARTÍNEZ SANDRA MIREYA AGUILAR MAYORGA

JAVIER ALEJANDRO ORTIZ VARELA SANDRA MILENA CASTELLANOS PÁEZ

JORGE ALBERTO TORRES VALLEJO JOSÉ SANTIAGO APARICIO CASTRO LAURA VANESSA HERNANDEZ CRUZ JUAN CARLOS TARAPUEZ ROA

Este trabajo es resultado del esfuerzo de todo el

equipo perteneciente a la Unidad de Informática.

Se prohíbe la reproducción parcial o total de este

documento, por cualquier tipo de método fotomecánico

y/o electrónico, sin previa autorización de la

Universidad Nacional de Colombia.

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS

UNIDAD DE INFORMÁTICA Y COMUNICACIONES BOGOTÁ D.C.

JUNIO 2010

Page 3: Comercio Electronic o Con Opener p

Comercio electrónico con OpenERP

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS

UNIDAD DE INFORMÁTICA Y COMUNICACIONES 3

TABLA DE CONTENIDO

TABLA DE CONTENIDO ..................................................................................................... 3

1. RESUMEN ....................................................................................................................... 5

2. ABSTRACT..................................................................................................................... 5

3. INTRODUCCIÓN ......................................................................................................... 6

3.1. QUÉ ES EL COMERCIO ELECTRÓNICO ............................................................. 6

3.1.1. Definición.......................................................................................................... 6

3.1.2. Proceso ............................................................................................................. 6

3.1.3. Comercio electrónico e Internet ..................................................................... 7

3.1.1. Comercio electrónico en PYMES..................................................................... 7

3.2. COMERCIO ELECTRÓNICO CON OPENERP .................................................... 9

3.2.1. Integración de MAGENTO con OpenERP .................................................... 10

3.2.2. Módulos necesarios ........................................................................................ 10

3.2.3. Servicio Web de Magento .............................................................................. 11

3.2.4. Instalación del „magentoconnect‟ ................................................................... 12

3.2.5. Configuración de conector de Magento con OpenERP ................................ 14

3.2.6. Configuración del módulo conector de Magento - OpenERP....................... 14

3.2.7. Configuración de la tienda Magento .............................................................. 16

3.2.7.1. Selección de una tienda ........................................................................... 17

3.2.7.2. Opciones de Visualización....................................................................... 18

3.2.7.3. Adición de productos a la categoría ....................................................... 19

3.2.7.4. Agregar el diseño del cliente a la página de categoría ............................ 23

3.2.8. Importar/Exportar productos ........................................................................ 24

3.2.8.1. Productos Simples ................................................................................... 24

3.2.8.2. Productos Configurables ......................................................................... 25

Page 4: Comercio Electronic o Con Opener p

Comercio electrónico con OpenERP

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS

UNIDAD DE INFORMÁTICA Y COMUNICACIONES 4

4. CONCLUSIONES ........................................................................................................ 26

5. BIBLIOGRAFIA ............................................................................................................. 26

Page 5: Comercio Electronic o Con Opener p

Comercio electrónico con OpenERP

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS

UNIDAD DE INFORMÁTICA Y COMUNICACIONES 5

1. RESUMEN

El comercio electrónico comprende todos los procesos con los diferentes actores de la actividad empresarial y comercial (distribuidores, proveedores, clientes, socios,

empleados, etc...), incluyendo acciones como ventas, marketing, registro, entregas,

captación, entre otros.

Es en este último aspecto en el que se centra este artículo ya que los beneficios reales de la Internet, tanto para las empresas como para los clientes se producen cuando las

primeras son capaces de integrar por completo sus procesos de negocios con el Web de una forma enfocada al cliente.

En efecto, integrar a Internet como un nuevo canal a través del cual se pueda obtener y

compartir información sobre el cliente es fundamental. Por tanto, mediante la incorporación de la web como canal de interacción se posibilita no sólo la compra de

productos y la contratación de servicios on-line, sino también el acceso a servicios de atención al cliente convenientemente personalizados conforme a los sistemas CRM.

2. ABSTRACT

Electronic commerce includes all processes with stakeholders in business and trade

(distributors, suppliers, customers, partners, employees, etc ...), including actions such as sales, marketing, registration, delivery, recruitment, among others.

It is the latter aspect that focuses this article, and that the actual benefits of the Internet,

both for companies and customers occur when the former are able to fully integrate their business processes with the Web in a way customer focused.

Indeed, integrating the Internet as a new channel through which to access and share

customer information is critical. Therefore, by incorporating the web as a channel of interaction is possible not only buying products and procurement of services on-line, but

also access to customer services conveniently customized to CRM systems.

Page 6: Comercio Electronic o Con Opener p

Comercio electrónico con OpenERP

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS

UNIDAD DE INFORMÁTICA Y COMUNICACIONES 6

3. INTRODUCCIÓN

3.1. QUÉ ES EL COMERCIO ELECTRÓNICO

3.1.1. Definición

Actualmente, caben muchas formas de definir el concepto de comercio electrónico. Sin embargo, tomando un punto de partida, la definición que se va a considerar es: "El

comercio electrónico consiste en la utilización de la Informática y las telecomunicaciones para canalizar los flujos de información y transacciones de negocio existentes entre una

empresa y sus interlocutores de negocio habituales (clientes, proveedores, entidades

financieras, transportistas, etc.)".

El ciclo comercial del comercio electrónico se delimita por 4 fases principales en el ciclo comercial:

i. Promoción

ii. Pedido

iii. Pago

iv. Distribución o entrega

En el sentido estricto del concepto, el comercio electrónico es aquel en el cual las tres

primeras fases se realizan a través de medios informáticos; aunque en algunos casos se puede excluir del concepto el pago electrónico. Esto deja la fase de distribución fuera del

alcance de la comercialización a menos que los bienes sean reducibles a información electrónica.

3.1.2. Proceso

Para estructurar el proceso de comercio electrónico, se debe tener en cuenta que se

debe ajustar a la mayoría de las situaciones. Si se piensa en todos las etapas de lo que ocurre desde que una empresa compradora detecta la necesidad de reaprovisionar cierto

producto o material hasta que dicho producto se halla físicamente ubicado en sus almacenes o depósitos. El procedimiento que sigue se puede ver reflejado a continuación:

i. El sistema informático de gestión de almacén del comprador detectaría la necesidad de reaprovisionar material.

ii. Mediante el uso de las redes de telecomunicación, el sistema informático anterior enviaría un pedido electrónico, sin papel, a la aplicación de gestión de pedidos de la

empresa proveedora.

iii. En dicha empresa proveedora, el pedido electrónico se integraría directamente en el sistema informático para la recepción de pedidos, sin necesidad de intervención

Page 7: Comercio Electronic o Con Opener p

Comercio electrónico con OpenERP

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS

UNIDAD DE INFORMÁTICA Y COMUNICACIONES 7

humana.

iv. Desde dicho sistema, también de forma automática, podrían lanzarse notificaciones electrónicas a los procesos contables, de facturación y de almacén, además de comunicar telemáticamente también al operador logístico la información necesaria

para el transporte de la mercancía desde origen a destino.

Como se puede apreciar, este procedimiento reduce los tiempos drásticamente en todo el proceso; así como también reduce la posibilidad de errores, ineficiencias, etc. En

definitiva, se aumenta la competitividad de la empresa.

3.1.3. Comercio electrónico e Internet

Ahora bien, el comercio electrónico es una concepción de negocio, que involucra cambios de los procesos de las organizaciones, de nuevos modos de abordar las relaciones

comerciales entre las empresas y que, evidentemente, posee una base tecnológica para llevar a cabo su cometido. Así, Internet resulta ser exactamente eso: una plataforma

donde se asientan los conceptos, los fundamentos y la filosofía del comercio electrónico.

Es importante notar que las características de la Internet ha causado gran impacto, especialmente el asociado al consumidor final, pues la ubicuidad de ésta red, las

capacidades multimedia de las tecnologías asociadas a Internet y la facilidad de uso de las mismas, permiten a muchos negocios poder hacer llegar su oferta a millones de

potenciales consumidores.

Precisamente, el gran valor que Internet ha aportado al comercio electrónico es ser el verdadero motor para su popularización; aunque, Internet ha desarrollado el concepto de

comercio electrónico entre la empresa y el cliente, hay que resaltar también la otra gran

aplicabilidad: la de empresa a empresa, es decir, la de las transacciones comerciales entre organizaciones.

Esto se debe a que el comercio electrónico es una estrategia clave para que las empresas

mantengan o aumenten su competitividad en los mercados globales. Incluso, se puede afirmar que, en muchos casos, el comercio electrónico es la forma mediante la cual las

empresas se relacionan comercialmente entre sí y con los consumidores finales.

En este ambiente, Internet desempeña un papel fundamental, puesto que el comercio electrónico se erige en la plataforma técnica por excelencia para este proceso. No

obstante, hay que aclarar que es equivocado pensar que se reduce de un concepto tan amplio como el de comercio electrónico a algo tan específico como una compra de

productos en un web de Internet con posibilidad de pago en tiempo real.

3.1.1. Comercio electrónico en PYMES

Lo realmente importante para una empresa, y más aun para una PYME estriba en que las peculiaridades del medio electrónico están dando como resultado unas nuevas formas de

competir donde se difuminan las ventajas de que goza la gran empresa cuando actúa sobre

otros medios.

Page 8: Comercio Electronic o Con Opener p

Comercio electrónico con OpenERP

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS

UNIDAD DE INFORMÁTICA Y COMUNICACIONES 8

En la Internet (que aunque no lo sea todo, sí es muy importante para el Comercio Electrónico) no hay empresas grandes y pequeñas, sino empresas que lo hacen bien y

empresas que lo hacen mal. De hecho, ni siquiera el conocimiento de un sector en

entornos más tradicionales es garantía de éxito en una salida al comercio electrónico.

En el caso general de las empresas, que tienen como reto el incremento de su competitividad y el alcance de nuevos mercados, es claro que este nuevo escenario de

costes bajos y omnipresencia geográfica representa una nueva tierra de promisión. Más si consideramos lo que puede representar el nuevo medio en relaciones con países que

comparten con nosotros lengua y cultura.

Dentro de las ventajas que ofrece el comercio electrónico para una PYME, por intentar tratar algunas, las más importantes serían:

Capacidad para acceder a mercados y clientes potenciales a un coste muy reducido. El plantearse una exportación o una relación comercial con un cliente al otro lado del

mundo ya no requiere abrir una delegación o mandar a alguien allí, se puede solventar

trasladando parte de estas actividades comerciales, desde el envío y recepción de ofertas hasta la facturación y cobro, a un medio electrónico.

Accesibilidad de la tecnología. No estamos hablando de medios tecnológicos al alcance solamente de las grandes empresas, sino que casi cualquiera puede hacer frente a un

proyecto de este tipo, o al menos a su fase de promoción en Internet.

Posibilidad de mejorar las capacidades de la empresa. Al tener que adaptar parte de los procesos a este nuevo medio, el resultado global suele ser que la empresa cambia y

se vuelve más ágil y más competitiva en todos sus aspectos.

“El trasladar mis relaciones con otras empresas a un medio electrónico variará en gran parte mis procesos internos

administrativos, haciéndolos más efectivos y provocando una

inmediata reducción de costes.”

Son grandes oportunidades al alcance de cualquiera, pero para las que también hay obstáculos. Son obstáculos de miedo a la tecnología, de miedo al cambio y sobre todo de

desconocimiento del medio. Al final la realidad hoy en España es que no hay todavía mucha gente haciendo comercio electrónico, muchos ni siquiera conocen Internet ni se

han preocupado por sus posibilidades, pero también que cada vez hay más interés y más empresas haciendo cosas interesantes.

Se trata de tratar con un cliente al que he dejado de ver y tener la suficiente imaginación como para ofrecerle algo que le interese: información, ahorros, rapidez, etc. Y puede que la empresa carezca de muchas cosas, pero no de imaginación y de ganas de hacer las cosas

bien.

Page 9: Comercio Electronic o Con Opener p

Comercio electrónico con OpenERP

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS

UNIDAD DE INFORMÁTICA Y COMUNICACIONES 9

3.2. COMERCIO ELECTRÓNICO CON OPENERP

Cuando una tienda online empieza a vender cada vez más, su gestión se complica y se empieza a necesitar más personal para facturar, para atender a los clientes, para servir los

pedidos, para registrar estos pedidos… Si la tienda está bien montada y posicionada crece a tal punto que es inevitable tener que plantearse la gestión automatizada del negocio

porque manualmente no se da abasto.

El problema más grande que tienen las tiendas online, sobre todo si además existe tienda

física es el control de inventario. La tienda online controla el inventario de la tienda física y posiblemente les gestione el inventario de almacén, pero aún no han encontrado el

sistema que integre perfectamente ambas dos tiendas y gestione el inventario de forma integrada.

OpenERP considera la tienda online como un canal de venta; esto es, le da igual desde donde entre el pedido, si es generado manualmente porque se recibe por teléfono, o

viene de la tienda online o de la tienda física. Para OpenERP es simplemente una venta, y puesto que permite configurar tantas ubicaciones y almacenes como sea necesario y lleva

tanto el stock por separado de cada ubicación y el conjunto de todas ellas, el problema

mencionado anteriormente ya está solucionado.

Otro punto crítico en las tiendas online son las compras. La tienda gestiona las ventas,

pero no las compras a proveedores. Las preguntas más comunes son: ¿Como sé cuánto y cuando hay que pedir material al proveedor? y ¿Cómo gestionar los pedidos de artículos

que existen en catálogo pero no hay que comprar sino hasta que se realiza la venta? Para esto está la gestión contra pedido o contra inventario, ya que el programa integra las

ventas con las compras. En todo momento se sabe el origen del pedido de compra, porque utilizando códigos de pedido se lleva la trazabilidad de las necesidades de

abastecimiento.

OpenERP integra también las ventas y compras con su correspondiente facturación y por supuesto la contabilidad. Aunque en muchas ocasiones de la contabilidad de la empresa se encarga otra empresa externa. Es decir, OpenERP ofrece la posibilidad de gestionar de

forma integrada nuestra tienda online ahorrando costos, controlando mejor nuestros

procesos y mejorando la calidad de servicio y tiempos de respuesta que podemos dar a nuestros clientes.

Page 10: Comercio Electronic o Con Opener p

Comercio electrónico con OpenERP

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS

UNIDAD DE INFORMÁTICA Y COMUNICACIONES 10

3.2.1. Integración de MAGENTO con OpenERP

Si se tiene una tienda Magento y se quiere llevar una gestión integral, a continuación se muestra una guía de instalación, configuración e integración con OpenERP. El siguiente tutorial detalla paso a paso el proceso de instalación de:

1. Versión completa de Magento

2. Módulo conector de Magento (by Open Labs)

3. Extensión de Magento

3.2.2. Módulos necesarios

Se deben instalar los siguientes complementos, ya que son requeridos por el conector de Magento para hacer la conexión con OpenERP:

product

base_external_referentials

base_sale_multichannels

product_m2mcategories

Para ello, vamos al menú de administración de módulos (Administration > Modules Management) y actualizamos la lista de módulos disponibles; lo cual indicará cuantos nuevos hemos incorporado a nuestra instalación. Luego, seleccionamos los módulos

anteriormente mencionados, y nos aseguramos que estén instalados, de lo contrario se deben seleccionar y programar para su instalación.

Page 11: Comercio Electronic o Con Opener p

Comercio electrónico con OpenERP

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS

UNIDAD DE INFORMÁTICA Y COMUNICACIONES 11

3.2.3. Servicio Web de Magento

Para instalar Magento, se necesita tener un servicio web disponible donde poder montar la tienda online. Para ello, es necesario instalar el paquete Xampp, que descargaremos de

la página: http://www.apachefriends.org/es/xampp.html, seleccionando el sistema operativo

con el cual estemos trabajando.

Desde Windows, podemos usar el instalador que se descarga de la página antes mencionada, y simplemente seguimos el asistente de instalación.

Desde Linux, debemos descargar el paquete comprimido, y ejecutamos los siguientes pasos:

Se ingresa como súper-administrador a una terminal, por medio del comando:

su

Luego, navegamos hasta el directorio donde se descargó el paquete XAMPP y extraemos

el archivo en la carpeta „/opt‟, por medio del siguiente comando:

tar -xvfz xampp-linux-x.x.x.tar.gz -C /opt

Para iniciar XAMPP, se usa el siguiente comando:

/opt/lampp/lampp start

Ahora deberían verse unas líneas imilares a estas:

Starting XAMPP 1.7.3a...

LAMPP: Starting Apache...

LAMPP: Starting MySQL...

LAMPP started.

De este modo, Apache y MySQL están corriendo.

Para verificar que todo marcha bien, y que todo funciona, sencillamente se teclea la siguiente dirección en cualquier navegador web.

http://localhost

Si todo marcha correctamente, debería verse la siguiente pantalla:

Page 12: Comercio Electronic o Con Opener p

Comercio electrónico con OpenERP

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS

UNIDAD DE INFORMÁTICA Y COMUNICACIONES 12

Si por alguna razón, se obtienen cualquiera de los siguientes errores:

Warning: file_get_contents(lang.tmp) [function.file-get-contents]: failed to open stream: Permission denied in /opt/lampp/htdocs/xampp/index.php on line 2

Warning: Cannot modify header information - headers already sent by (output started at /opt/lampp/htdocs/xampp/index.php:2) in /opt/lampp/htdocs/xampp/index.php on line 4

Éstos, pueden ser corregidos cambiando los permisos del servidor lamp en el directorio

/opt para que sea de lectura y escritura (esto se hace puede hacer por medio del comando (chmod 777 /opt). Después de haber cambiado los permisos del archivo, se

debe modificar el archivo .inc.php, que se encuentra en /opt/lampp/phpmyadmin para que quede con permisos de solo lectura (chmod 600 /opt/lampp/phpmyadmin/.inc.php). Luego,

se debe reiniciar LAMP para que estos cambios surjan efecto.

3.2.4. Instalación del ‘magentoconnect’

Primero, se debe descargar Magento desde la siguiente dirección:

http://www.magentocommerce.com/download

Luego, debe extraerse en el directorio „/opt/lampp/htdocs‟, por medio del siguiente comando:

sudo tar xvfz magento-x.x.x.x.tar.gz -C /opt/lampp/htdocs

Después, para verificar la instalación de Magento, se debe teclear en el navegador web:

http://<mi dirección IP>/magento

Esto debe permitir ver “Setup for Magento”/”Magento Installation” cuando se ingresa la

Page 13: Comercio Electronic o Con Opener p

Comercio electrónico con OpenERP

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS

UNIDAD DE INFORMÁTICA Y COMUNICACIONES 13

primera vez y “Magento Demo Store” las demás.

Nota: Es mejor usar la IP local en lugar de “localhost” para evitar que Magento saque de la sesión de administrador.

Si se obtiene un error „innodb engine’, se debe abrir el archivo „xampp\mysql\bin\my.cnf‟ (usando el comando sudo gedit o sudo nano), encontrar el código:

# Comment the following if you are using InnoDB tables

Skip-innodb

#innodb_data_home_dir = "/xampplite/mysql/"

#innodb_data_file_path = ibdata1:10M: autoextend

#innodb_log_group_home_dir = "/xampplite/mysql/"

#innodb_log_arch_dir = "/xampplite/mysql/"

## You can set._buffer_pool_size up to 50 - 80 %

## Of RAM but beware of setting memory usage too high

#innodb_buffer_pool_size = 16M

#innodb_additional_mem_pool_size = 2M

## Set._log_file_size to 25 % of buffer pool size

#innodb_log_file_size = 5M

#innodb_log_buffer_size = 8M

#innodb_flush_log_at_trx_commit = 1

#innodb_lock_wait_timeout = 50

Y modificarlo, para que quede así:

#Comment the following if you are using InnoDB tables

#skip-innodb

innodb_data_home_dir = "/xampplite/mysql/"

innodb_data_file_path = ibdata1:10M: autoextend

innodb_log_group_home_dir = "/xampplite/mysql/"

innodb_log_arch_dir = "/xampplite/mysql/"

## You can set._buffer_pool_size up to 50 - 80 %

## Of RAM but beware of setting memory usage too high

innodb_buffer_pool_size = 16M

Page 14: Comercio Electronic o Con Opener p

Comercio electrónico con OpenERP

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS

UNIDAD DE INFORMÁTICA Y COMUNICACIONES 14

innodb_additional_mem_pool_size = 2M

## Set..._log_file_size to 25 % of buffer pool size

innodb_log_file_size = 5M

innodb_log_buffer_size = 8M

innodb_flush_log_at_trx_commit = 1

innodb_lock_wait_timeout = 50

Recarga la máquina de Magento, y si ocurre el error "mysql.sock not found", entonces cambia los permisos del archivo my.cnf (chmod 600 my.cnf) para que sea de solo lectura;

luego recarga la página para que los cambios sean efectivos.

3.2.5. Configuración de conector de Magento con OpenERP

Para ello, en el panel que aparece en el navegador, se debe ir a System > Magento Connect > Magento Connect Manager

Hay que teclear el usuario y la contraseña de nuevo y dar click sobre la segunda pestaña

para las opciones y cambia el estado referido a BETA. Luego, se salva esta configuración y selecciona la página 1(Extensions) y pega la siguiente extensión en el cuadro:

Magento-community/Openlabs_OpenERPConnector

Ahora, la instalación de magento esta casi lista para comunicarse con OpenERP. Para permitir el acceso a OpenERP a los recursos en Magento y poder hacer la sincronización

es necesario tener un usuario con los servicios web disponibles. Para crear un usuario de este tipo, se debe ir a: System > Web Service > Roles, y seguir los siguientes pasos:

1. Crear un rol (por ejemplo 'admin')

2. Guardar el usuario y garantizarle todos los permisos disponibles.

3. Guardar el rol y ahora se debe crear el usuario en: System >> Web Services >>

Users

4. Crear un usuario, guardarlo y asignarle el rol creado anteriormente.

5. Las mismas opciones deben ser ingresadas como credenciales en la pantalla de

inicio del conector de OpenERP en: Magento >> Magento Web

6. El identificador del usuario y su contraseña son los que se usaron en la creación.

3.2.6. Configuración del módulo conector de Magento - OpenERP

1. Hay que asegurarse de tener al menos una categoría de producto en el sistema, de

lo contrario hay que crear una.

Page 15: Comercio Electronic o Con Opener p

Comercio electrónico con OpenERP

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS

UNIDAD DE INFORMÁTICA Y COMUNICACIONES 15

2. Luego, se instala el módulo „magentoerpconnect‟. Dicho módulo se puede

encontrar en: http://bazaar.launchpad.net/~openlabs-akretion-

consortium/magentoerpconnect/magentoerpconnect_generic

3. Se debe ir luego a: Magento Connection > Core Settings > Magento Instances

4. Se crea una nueva constancia de la tienda virtual, dando click sobre “nuevo”

5. Se le da a la conexión un nombre (por ejemplo, MiTiendaMagento)

6. Se pone la tienda como Referential Type

7. Location: Se ingresa la URL de Magento (http://<mi dirección IP >/magento)

a. En la categoría „Default Product category‟ serán ubicados los productos sin

categoría, ya que Magento permite productos sin ella.

8. Recargamos las plantillas, por medio del botón „Reload Referential Mapping

Templates‟

9. Se ingresa el nombre de usuario y la contraseña definidos en el paso 4

10. Por último, damos click sobre „Synchronize Referential Settings‟ para que la tienda

cargue los datos de OpenERP, y de este modo poder ver la pantalla inicial de

nuestra tienda online.

Page 16: Comercio Electronic o Con Opener p

Comercio electrónico con OpenERP

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS

UNIDAD DE INFORMÁTICA Y COMUNICACIONES 16

3.2.7. Configuración de la tienda Magento

Una vez se haya terminado la instalación de Magento, se puede empezar con la

configuración del sitio web. Por defecto, la vista de la página principal se ve así:

Para poder empezar a llenar la tienda con contenido, primero se debe ir a la zona de

administración.

Hay que ingresar con los detalles que se configuraron durante la instalación, para luego ir

a „System > Configuration‟. En esta etapa, se configuran las opciones que la tienda

necesita. Muchas de esas opciones son intuitivas y no necesitan ser explicadas:

Page 17: Comercio Electronic o Con Opener p

Comercio electrónico con OpenERP

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS

UNIDAD DE INFORMÁTICA Y COMUNICACIONES 17

3.2.7.1. Selección de una tienda

Lo primero que se debe hacer es seleccionar la tienda donde se desea agregar la categoría

del menú desplegable. El valor predeterminado es que los cambios se vean en todos los

establecimientos gestionados por el panel de administración, pero se puede optar por

crear la categoría en sólo uno de los almacenes mediante la selección de ese almacén.

Una vez que la configuración esta lista, se debe abrir el menú „Catalog > Manage

Categories section‟. Ahora, se crea una nueva categoría, teniendo en cuenta que el único

campo obligatorio es el nombre de la categoría.

A continuación, se puede seleccionar la ubicación de la categoría, cuyo valor

predeterminado es „Catálogo de raíz‟, es decir, la categoría será una categoría de nivel

superior. Si selecciona una categoría existente será la nueva categoría creada como una

sub-categoría de la que ha seleccionado. Luego de esto, se puede escribir una descripción,

subir una imagen y entrar en meta-información para la categoría.

Page 18: Comercio Electronic o Con Opener p

Comercio electrónico con OpenERP

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS

UNIDAD DE INFORMÁTICA Y COMUNICACIONES 18

3.2.7.2. Opciones de Visualización

Después, si se desea ver los clientes que deben adoptarse para una página de destino -en lugar del producto estándar de la página-, cuando se selecciona la categoría, se puede seleccionar sólo un bloque estático de la lista desplegable; y en seguida, se selecciona un

bloque estático de la lista desplegable del bloque CMS (Content Management System) de

Magento. Un ejemplo sería la creación de un bloque de Nike estático y dirigir todos los clientes a esa página cuando se selecciona la categoría de Nike. Hay tres opciones de

visualización:

Mostrar sólo los productos

Si no necesita una categoría especial, es recomendable seleccionar este modo. Mostrará los productos asociados, la descripción que tendrán, y la imagen que se

suba de ellos. (Si se desea una imagen o descripción, si no es posible dejar estos campos en blanco.)

Mostrar sólo bloque estático

Si se tiene mucho contenido específico que desea mostrar de una categoría

determinada, el bloque del modo de presentación no se mostrará en la página de

productos, sólo se mostrará el bloque estático que seleccione; por lo que esta

página aparece como una página de destino a sus clientes. Esto es perfecto si se

desea mostrar a sus clientes la categoría antes de mostrar los productos.

Exposición estática del bloque y de los productos

Cuando hay varias categorías de páginas en las que desea el mismo contenido, pero

la opción de diferentes productos, es fácil utilizar este modo de visualización:

Page 19: Comercio Electronic o Con Opener p

Comercio electrónico con OpenERP

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS

UNIDAD DE INFORMÁTICA Y COMUNICACIONES 19

1. Crear un bloque estático por el contenido que desea utilizar entre las

categorías.

2. Ahora se vuelven a gestionar las categorías, y encontrar su categoría

3. Seleccione el modo de visualización "bloque estático y productos"

4. Seleccione el bloque estático que creó en el paso 1. El bloque estático

aparecerá encima de la lista de los productos.

Hay que repetir este procedimiento para cualquier otra categoría en la que desea mostrar este contenido. A continuación, seleccionar si la categoría está activa en el sitio Por último se selecciona si la página de categoría es un ancla.

Las anclas se usan para la navegación por capas en Magento.

Si se establece la categoría para ser un ancla de la navegación por capas, se mostrarán las sub categorías de esta categoría en la navegación por capas. La navegación por capas luego toma todos los productos por debajo, incluidos los

de la sub-categorías, y muestra todos los atributos filtrables de estos

productos. Si no establece la categoría como un ancla que no se mostrarán los atributos filtrables en la navegación por capas.

3.2.7.3. Adición de productos a la categoría

Ahora se pueden seleccionar los productos para llenar la categoría de la ficha „Categoría Productos‟ y se ha creado una nueva categoría para su tienda en línea. En la ficha

„Categoría Productos‟ (accesible desde la parte superior de la página de categoría), busque los productos que desea y después haga clic en asociar las casillas de verificación de estos

productos. Después se comprueban los productos que serán capaces de controlar su posición en el listado de la categoría.

Cuando ya se tiene una categoría nueva, se pueden agregar algunos productos a la misma.

Esto puede realizarse a ravés del menú „Catalog > Manage Products section‟. Se hace click

sobre el botón „Add Products‟ para ello:

Page 20: Comercio Electronic o Con Opener p

Comercio electrónico con OpenERP

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS

UNIDAD DE INFORMÁTICA Y COMUNICACIONES 20

Después aparece la siguiente ventana:

Donde se pueden ingresar los detalles del producto.

Page 21: Comercio Electronic o Con Opener p

Comercio electrónico con OpenERP

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS

UNIDAD DE INFORMÁTICA Y COMUNICACIONES 21

Si se desea ingresar un nuevo atributo para el producto, podemos hacer click sobre el

botón „Create New Attribute‟:

Cuando el atributo esté listo, se da click sobre el botón „Save‟ para guardar la información

del producto.

Después, es necesario asignar el producto a la categoría deseada:

Page 22: Comercio Electronic o Con Opener p

Comercio electrónico con OpenERP

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS

UNIDAD DE INFORMÁTICA Y COMUNICACIONES 22

Asimismo, también se pueden examinar los detalles de los productos, etiquetas y otras

opciones de ellos. Una vez que se tenga todo listo, se da click sobre el botón „Save‟.

Del menú de categorías de catálogo, se pueden administrar los atributos de los productos,

realizar búsquedas de éstos de sus etiquetas.

Multiples estadísticas y reportes pueden ser obtenidos en el área de administración de

Magento, en el menú „Reports‟.

Page 23: Comercio Electronic o Con Opener p

Comercio electrónico con OpenERP

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS

UNIDAD DE INFORMÁTICA Y COMUNICACIONES 23

3.2.7.4. Agregar el diseño del cliente a la página de categoría

Se puede personalizar el diseño de cada categoría individual en la pestaña „Diseño a medida‟. Esto controla la apariencia de la página de categoría, incluyendo los objetos en la

página y la estructura de la misma. Se selecciona el diseño que se desee en el diseño personalizado desplegable.

Magento viene con varias opciones de diseño diferentes, pero se puede agregar el estilo propio. Si se deja este menú desplegable en blanco, se utilizará automáticamente el

modelo de con el nombre actual. Esto puede ser editado navegando en Sistema> Configuración y haciendo click en la ficha „Diseño‟. Se introduce el nombre del diseño que

se desea en el campo nombre del paquete actual, y este diseño se aplicará a todas las categorías para las que no especifica un diseño diferente. Luego, se selecciona la

preferencia de la Aplicación Para desplegable. Esta categoría sólo significa que el diseño sólo se aplicará en esta página de categoría uno.

Esta categoría y sus productos representan que el diseño se aplicarán en esta página categoría, y en las páginas de todos los productos asociados a esta categoría. Si un

producto se asocia a múltiples categorías, cada una con un diseño diferente, el diseño que

aparece en la página del producto será determinado por el diseño de la página de categoría en la que el usuario acceda a ese producto. Esta categoría y sus categorías

indican que el diseño se aplicarán en esta categoría de página, y en las páginas de todas las sub-categorías, sub-sub-categorías, y así sucesivamente. Todo eso es: el diseño se aplicará

a esta categoría, sus categorías hijas y sus productos.

También existe la opción para seleccionar un marco de tiempo en el que la categoría

Page 24: Comercio Electronic o Con Opener p

Comercio electrónico con OpenERP

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS

UNIDAD DE INFORMÁTICA Y COMUNICACIONES 24

pasará automáticamente a un diseño, y luego volver a la opción en blanco cuando el plazo

termina. Esto es perfecto para las fiestas, de modo que usted puede crear un diseño de vacaciones para que las páginas, y luego hacer que su sitio automáticamente volver a la

concepción normal siempre que lo desee, sin tener que acordarse de hacerlo usted

mismo.

El diseño de página desplegable determina los aspectos estructurales de la página. No hay

actualizaciones de diseño utiliza la configuración por defecto que vienen con la instalación de Magento. „Vaciar‟ muestra la página de categoría sin ningún tipo de objetos, a

excepción de los contenidos (productos o bloques estáticos), nombre de la categoría, y las opciones de visualización (número para mostrar por página, ver como la red o en la

lista, y ordenar que las opciones).

3.2.8. Importar/Exportar productos

3.2.8.1. Productos Simples

Los productos simples (Simple product) contienen la información de un producto básico.

Un producto único y sus atributos.

Para importar / exportar productos hay que ir a la opción „System > Import / Export >

Profiles‟ y seleccionar el perfil adecuado. Si no ve esta opción o no puede acceder es que no tiene el rol adecuado, contacte con su administrador para que sea asignado al usuario

que se esté manejando.

Es muy importante antes de realizar la importación / exportación que cambie el idioma de

la interfaz en "inglés (Estados Unidos)", pues hay opciones de los productos que se importan / exportan en esta lengua. Se puede cambiar el idioma de la interfaz con el menú

desplegable que hay en la esquina inferior izquierda del administrador de Magento.

La mejor manera de importar productos es utilizando una hoja de cálculo en formato CSV. Se verá que contiene 4 hojas: Info (información general del producto, hemos supuesto que el idioma por defecto es el catalán), Español (traducción al español),

Imágenes (imágenes de los productos), Stock (información del stock). Si la tienda tiene más de dos vistas (más de dos idiomas) debería añadir más hojas similares al Español, para

poner a cada uno de ellos las traducciones de los productos en cada idioma.

Cada fila de cada hoja corresponde al mismo producto. La relación de los productos entre las diferentes hojas se hace a partir del código del producto (SKU): Un mismo código

corresponde a un mismo producto.

Page 25: Comercio Electronic o Con Opener p

Comercio electrónico con OpenERP

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS

UNIDAD DE INFORMÁTICA Y COMUNICACIONES 25

3.2.8.2. Productos Configurables

Los productos configurables (Configurable product) son diversos productos similares pero con algunas diferencias en sus atributos. Están presentados como un solo producto

en la tienda, el cliente debe elegir el modelo que quiere seleccionando los atributos en

unos desplegables.

Para crear este tipo de productos tenemos que crear primero los productos simples y

luego un producto configurable que agrupe los productos simples.

Por ejemplo, una camiseta en azul y rojo y de tallas S, M y L. Primero hay que crear las 6

camisetas (azul-S, azul-M, azul-L, rojo-S, rojo-M, rojo-L) y luego creamos un producto configurable asociando estas 6 camisetas.

En el producto configurable, a diferencia del producto simple, los campos que varían son:

type: configurable (en vez de "simple")

product_type_id: configurable (en vez de "simple")

has_options: 1

Si los productos simples que ha creado para crear el producto configurable NO desea que se muestre en el catálogo o en la búsqueda, en el campo visibility será Nowhere.

Por defecto los productos configurables surgen a partir de los atributos "color" y "manufacturero". Si sus productos tienen que utilizar otros atributos, consulte la

configuración.

Page 26: Comercio Electronic o Con Opener p

Comercio electrónico con OpenERP

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS

UNIDAD DE INFORMÁTICA Y COMUNICACIONES 26

4. CONCLUSIONES

El comercio electrónico lleva ya bastante tiempo entre nosotros. Internet está

contribuyendo ya y lo hará aun más a su extensión y popularización, tanto en el ámbito de las empresas como en el de los consumidores finales. En un mundo tan globalizado, el

comercio electrónico puede considerarse una de las claves para la competitividad de las organizaciones.

El comercio electrónico no ha de ser entendido como un reto tecnológico sino de

negocio, por el que las empresas optimizan sus procesos y las relaciones con sus interlocutores comerciales mediante la aplicación de las tecnologías en las transacciones

comerciales que fluyen entre ellas.

Internet es simplemente una plataforma tecnológica más sobre la que asentar los conceptos anteriores pero que con sus características particulares se constituirá en el

verdadero motor del comercio electrónico.

5. BIBLIOGRAFIA

www.openerp.com

www.openerpsite.com

www.magentocommerce.com

www.elblogdemagento.com/