UBERCART
esteban6131Documentos de Investigación10 de Septiembre de 2017
2.452 Palabras (10 Páginas)579 Visitas
[pic 1]
INTRODUCCIÓN.
En estos días las compras en línea han revolucionado el espacio de Internet y muchas empresas han impulsado su existencia online con las aplicaciones basadas en comercio electrónico fuertes, tales como el carrito de compras. Si busca un carro utilitario y compras en línea con todas las funciones, podría serte de utilidad Ubercart, una solución de comercio electrónico de código abierto totalmente integrado con el sistema de gestión de contenidos Drupal populares (CMS).
Este aprovecha las ventajas de la gran núcleo y sistemas contribuido Drupal, proporcionando a los usuarios un carrito de compras funcional que se integra con otras partes de su empresa o sitio web de la comunidad. Se puede utilizar para vender productos fáciles de enviar, productos descargables, membresías recurrentes, boletos para eventos, y permitir interacciones complejas con Drupal a través de varios complementos u contribuciones, tales como tiendas multivendedor, cupones de descuento, programas de afiliación, códigos de licencia de software, o bienes personalizables.
Al igual que con Drupal, puede ser configurado para ejecutarse en varios idiomas, o para usar una moneda alternativa. Numerosas pasarelas de pago y opciones de envío están disponibles.
Otro punto a favor: los desarrolladores pueden añadir o alterar características para adaptarse a prácticamente cualquier necesidad de comercio electrónico. Esto significa que nunca se tendrá que cambiar el código fuente para agregar nuevas características, por lo que habrá una ruta de actualización fácil como Ubercart continúa evolucionando para satisfacer las demandas de una comunidad en crecimiento. De hecho, esta es una característica clave de Ubercart: está diseñado para ser mejorado y modificado.
CONTENIDO.
Historia.
Ubercart comenzó como un proyecto patrocinado por Prima Supply, una empresa con sede en Louisville, KY, que vende equipos comerciales de restaurantes en línea a través de sus propios sitios y eBay. La compañía consiguió su comienzo en una instalación de osCommerce que se hizo más y más personalizada a través de los años. Cuando se cansaron de hackear osCommerce y se enteraron de lo fresco que era Drupal, comenzaron a investigar la posibilidad de trasladar sus sitios a Drupal. Por desgracia, el paquete de comercio electrónico no era justo para estos. Aunque se propusieron escribir su propia suite de comercio electrónico desde cero, decidieron que sería conveniente hacer eso y desarrollar un sistema personalizado adaptado a sus necesidades desde el principio.
Mientras que Ubercart se inició como un sistema de carrito de compras para Drupal, el plan es integrar los otros sistemas que utilizan actualmente para las tiendas, incluyendo eBay para lista de subastas, QuickBooks y software de gestión de relaciones con clientes (CRM).
En la actualidad, tres codificadores se emplean a tiempo completo para desarrollar el código Ubercart central. Su plan ha sido hacer que cada aspecto del carro sea extensible desde el principio. No pueden codificar para cada situación, pero esperan crear un ambiente amigable para desarrolladores que lleve a aficionados, propietarios de tiendas y consultores a bordo del equipo de Ubercart.
Configuración de Ubercart.
A continuación se describen de forma muy general los pasos a seguir para crear una tienda virtual con Ubercart:
1- Configurar parámetros generales.
2- Crear y vincular clases y atributos.
3- Crear Vocabularios.
4- Entrar los productos.
5- Configurar el catálogo.
6- Configurar carrito de la compra.
7- Configurar coste y opciones de envío.
8- Establecer los modos de pago.
- Configurar parámetros generales:
Una de las primeras tareas a realizar tras instalar y activar Ubercart es establecer los datos de contacto del vendedor, dirección de la tienda, nombre etc. Para ello debemos ir a "Administer > Store administration> Configruation> Store settings> Contact settings" y rellenar el formulario que nos ofrece.
Por defecto Ubercart viene configurado para ser utilizado en Estados Unidos, es decir que los sistemas de medidas y de moneda están configurados para ese país, pero esto se puede cambiar en "Administer> Store administration> Configruation> Store settings >Format"
- Crear y vincular clases y atributos:
Uno de los puntos iniciales a los que hay que prestar más atención durante el diseño de una tienda virtual con Drupal es la correcta definición de los “contenedores” en los que este almacenará la información de los productos. A continuación se explica una forma de hacerlo que requiere tener instalados los “Contributed Modules” CCK, FileField, ImageCache, ImageField, Token, Ubercart e ImageAPI.
Aunque se puede hacer directamente mediante “Content Types”, es recomendable definir los productos a partir de clases. Las clases se pueden entender como una ampliación del concepto de “Content Type” y su principal ventaja es la flexibilidad que ofrecen en la gestión de los atributos, campos que heredan a partir de una clase base.
Para crear una clase deberemos ir a “Administer> Site administration > Products > Manage clases” rellenar el formulario y pulsar en Submit.
Para crear un atributo deberemos ir a “Adminster > Store administration > Attributes” y pulsar en “Add attributes”, lo que nos desplegará un formulario en el que podremos crear y configurar el nuevo atributo. Tras pulsar “Submit” volveremos a la página Overivew donde podremos dar los últimos retoques a los atributos que acabamos de crear. La pestaña Options que aparece junto a cada uno de los atributos permite ajustar variables del producto (p.ej. precio, peso) que dependan del valor que tome el atributo. P.ej podemos hacer que cuando un atributo tome un determinado valor, variables como el peso, o el precio del producto se modifiquen en una determinada dirección.
Una vez tengamos los atributos y las clases creadas deberemos vincularlas según convenga. Para ello hay que ir a “Administer > Store administration > Products > Manage clases” y pulsar sobre la clase a la que queremos añadir los atributos. Luego aparecerá una nueva página en la que deberemos pulsar sobre “Add attributes to this class”. Nos llevará a una nueva página en la que podremos seleccionar que atributos queremos añadir a la nueva clase, los seleccionaremos y guardaremos. La combinación de atributos con las clases genera nuevos Content Types. Queda así patente la flexibilidad del uso de clases y atributos, ya que, como se puede ver, estos se pueden asociar a una o varias clases sin tener que replicar y redefinir una propiedad para cada uno de los productos. Es decir que una vez definido un atributo, este se puede aplicar a diferentes clases de productos.
Es posible que muchos de los valores que puede tomar el atributo no apliquen en determinadas clases. Es decir, que si por ejemplo tenemos un atributo de color que puede tomar muchos colores diferentes, es muy probable que no todos los productos que tengan color como atributo puedan tomar todos esos colores. Para especificar qué valores de un atributo aplican a una determinada clase deberemos ir a “Administer > Store administration > Products > Manage clases”, seleccionar la clase a la cual pertenece el atributo y luego en la web de información general de la clase pulsaremos en Options. Esto nos llevará a una página en la que se muestran todos los atributos asociados a la clase y los valores que pueden tomar. En esta página podremos seleccionar que valores de los atributos son válidos para esta clase.
- Crear los Vocabularies:
Otro punto importante en una tienda virtual es el catálogo de productos y el modo en que este se muestra a los clientes. Los catálogos se organizan en base a la clasificación taxonómica de los productos, por lo que antes de construir un catálogo deberemos haber activado el “Core Module” Taxonomy y haber creado los Vocabularies pertinentes para cada clase. Si no lo hemos hecho deberemos ir a “Administer > Content managment > Taxonomy” y pulsar en “Add vocabulary” lo que nos llevará a un formulario en el que podremos introducir la información básica del producto, y las clases de productos a los que afectará. Luego, con la opción “Add terms” de la página anterior podremos añadir Terms al vocabulary que acabamos de crear. Es importante que organicemos correctamente la jerarquía dentro del vocabulario, para ello debemos utilizar las opciones de ordenación que aparecen en List, por ejemplo:
...