Los carritos de la compra electrónicos (shopping cart) aparecieron en cuanto la web se convirtió en un medio de masas, en 1994 y son un componente básico de las tiendas de Internet.
En 1999 Amazon obtuvo una famosa patente relacionada con los carritos de la compra electrónicos al patentar el llamado "1-Click buying", es decir, la "compra mediante un sólo clic", que consiste en que el cliente sólo tiene que hacer un clic para realizar la compra, puesto que los datos del comprador ya están registrados anteriormente. Esta patente es válida en Estados Unidos y los programas deben o bien pagar a Amazon o bien hacer que las compras se realicen con varios clics.
Existen muchísimos programas de carritos de la compra, como muestra la siguiente página de Wikipedia: http://en.wikipedia.org/wiki/Comparison_of_shopping_cart_software.
Volver al principio de la página
La página web de OpenCart es http://www.opencart.com/.
La página web de descarga de OpenCart es http://www.opencart.com/index.php?route=download/download.
OpenCart es software libre que se distribuye bajo la licencia GPL 3.0.
OpenCart se distribuye en forma de archivo comprimido zip.
La última versión disponible actualmente (enero de 2012) es la versión 1.5.1.3.1 publicada el 30 de septiembre de 2011. Esta lección está escrita para esa versión.
Una vez descargado OpenCart, simplemente se debe descomprimir en una carpeta accesible desde el servidor local.
En esta lección, de acuerdo con las recomendaciones de configuración general de estos apuntes, se supondrá que:
El paquete original de OpenCart está en inglés. Para que OpenCart esté en español, es necesario descargar un archivo de traducción adicional.
Actualmente (enero de 2012) existen varias versiones de la traducción al español, algunas gratuitas y otras de pago.
Una versión gratuita se puede descargar de http://www.opencart.com/index.php?route=extension/extension/info&extension_id=4501 en forma de archivo comprimido zip.
Volver al principio de la página
En este ejercicio se trata de instalar OpenCart.
Referencias:

Hacer clic en la casilla de verificación de aceptación de la licencia.
OpenCart indica si el sistema permite la instalación de OpenCart. Si falta alguna extensión de PHP, será necesario activarla. Por ejemplo,

Las extensiones se activan en el archivo php.ini:
/* php.ini */ ... extension=php_curl.dll ... extension=php_gd2.dll ... extension=php_mysql.dll ...
Database host: localhost
User: iwb_opencart_1
Password: iwb_opencart_1
Database name: iwb_opencart_1
Username: admin
Password: admin
E-Mail: admin@example.com

Volver al principio de la página
En este ejercicio se trata de comprobar que OpenCart funciona y se puede abrir una sesión como usuario administrador.

Volver al principio de la página
En este ejercicio se trata de instalar la traducción al español y configurar ese idioma para los usuarios. Para simplificar las actividades posteriores, se eliminará el idioma inglés.
Referencias

Language Name : Español
Code: es
Locale: es_ES.UTF-8,es_ES
Image: es.png
Directory: spanish
Filename: spanish
Status: Enabled


Volver al principio de la página
En este ejercicio se trata de completar la traducción al español, personalizando más elementos iniciales que todavía se encuentran en inglés y eligiendo el idioma español como predeterminado.


Store Name: Mi tienda
Store Owner: Yo mismo
Address: Avenida del Ciberespacio, s.n.
E-Mail: mitienda@example.com
Telephone: 123456789
Title: Mi tienda favorita
Country: Spain
Region / State: Valencia
Language: Español
Administration Language: Español
Currency: Euro
Store Logo: Crear un logo. Logo de ejemplo 
Icon: Crear un icono. Logo de ejemplo: ![]()

Volver al principio de la página
En este ejercicio se trata de crear una nueva categoría de productos.
Para este y otros ejercicios de esta lección se puede utilizar este conjunto de fotografías de accesorios de papelería.

Nombre categoría: Papelería
Descripción: Los mejores suministros de papelería al alcance de todos.
Imagen: papeleria/papeleria_1.jpg
Arriba: marcar la casilla

Volver al principio de la página
En este ejercicio se trata de añadir varios productos a la categoría creada en la actividad anterior. Previamente, se debe definir el tipo de impuesto IVA general, del 18%, que se aplicará a todos los productos.
Para este y otros ejercicios de esta lección se puede utilizar este conjunto de fotografías de accesorios de papelería.

Descripción: España (Península y Baleares)
País: España
Zona: Todas las zonas

Valoración de Impuesto: 18
Tipo: Porcentaje
Grupo de clientes: Default
Zona Geográfica: España (Península y Baleares)
Nota: Si aparece el mensaje de error Notice: Undefined index: error_permission in ...\opencart\admin\language\spanish\localisation\tax_class.php on line 24, parece deberse a una errata en la línea 24 del fichero tax_class.php en el que aparecen dos signos de dólar ($$) en vez de uno ($). Corregir la errata y recargar la página.

Description: IVA general (España)
Tarifa impuesto: IVA general

Nombre producto: Chinchetas
Descripción: Caja de 25 chinchetas con clavo del número 2.
Modelo: Chinchetas 01
Precio: 0,60
Tipo impuesto: IVA general
Cantidad: 100
Imagen: papeleria/chichetas_1.jpg
Arriba: marcar la casilla
Categorías: Papelería
Imagen: papeleria/chichetas_2.jpg / papeleria/chichetas_3.jpg / papeleria/chichetas_4.jpg
Orden aparición: 1 / 2 / 3


Volver al principio de la página
En este ejercicio se trata de modificar el banner central de la página para que enlace al producto Clips de colores.
Para este y otros ejercicios de esta lección se puede utilizar este conjunto de fotografías de accesorios de papelería.

Título: Clips de colores
Enlace: index.php?route=product/product&path=59&product_id=51 (cambiar los valores para que enlace al producto correcto)
Imagen: papeleria/papeleria_clip_banner_1.jpg


Volver al principio de la página
Esta página forma parte del curso "Aplicaciones web" disponible en http://www.mclibre.org
Esta obra está bajo una licencia de Creative
Commons Reconocimiento-CompartirIgual 3.0 España.