Professional Documents
Culture Documents
E-COMMERCE
Clave de asignatura
PHP 5
Primero se debe instalar el apache, y despues hay que instalar php con el sig. comando
Ahora bien se hace notar que ZENCart pide una extension adicional en php llamada
cURL, esta podemos verificar en
http://www.ubuntu-es.org/index.php?q=node/6304
http://www.howtogeek.com/howto/ubuntu/installing-php5-and-apache-on-ubuntu/
MYSQL 5
Para instalar MySQL server en UBUNTU ejecutar el siguiente comando para obtener la
aplicación
sudo apt-get install mysql-server con esto me pregunta que si quiero obtener los
paquetes, le digo que si y entonces inicia la instalación. Cuando la instalación está en
curso me pide una contraseña del administrador de mysql, después de un tiempo se
termina de instalar mysql.
Para comprobar que todo ha ido bien hago unas pruebas de conexión y creación de una
base de datos con los siguientes comandos:
mysql> -u root -p
Enter your password : escribo la contraseña y listo
para crear una base de datos:
APLICACIONES DE COMERCIO:
Las siguientes aplicaciones son un conjunto de las mejores que hay en el mercado para
la venta en linea de productos. Son aplicaciones en su mayoria gratuita, lo que es
conocido como OpenSource y todas funcionan con LAMP (Linux, Apache, MySQL y
PHP).
Hemos elaborado un listado de las que a nuestro juicio y practica consideramos que son
las de mas uso y simplicidad en su configuracion e instalacion, a continuacion el listado:
1. TomatoCart
Descripción:
Instalación:
http://www.tomatocart.com/index.php/component/extension_manage/
?task=downloadfiles&file=tomatocart-1.0.zip
Descarga directa
7. Una vez agregados los permisos me indica que mapee la aplicación con la
base de datos, para esto nada más pide el nombre de la base de datos
proporcionado en el paso 4, el usuario root con el password asignado y empieza
a crear la estructura de las tablas y procede a llenarlas, listo, el Wizard termina la
instalación y ya podemos entrar al sitio.
2. CubeCart
Descripción:
Instalación:
https://support.cubecart.com/
index.php?_m=downloads&_a=view&parentcategoryid=5&nav=0
Descarga bajo registro.
7. Una vez agregados los permisos me indica que mapee la aplicación con la
base de datos, para esto nada más pide el nombre de la base de datos
proporcionado en el paso 4, el usuario root con el password asignado, listo, el
Wizard termina la instalación y ya podemos entrar al sitio.
3. OpenCart
Descripción:
Instalación:
http://www.opencart.com/index.php?route=download/download
Descarga directa
7. Una vez agregados los permisos me indica que mapee la aplicación con la
base de datos, para esto nada más pide el nombre de la base de datos
proporcionado en el paso 4, el usuario root con el password asignado, listo, el
Wizard termina la instalación y ya podemos entrar al sitio.
4. PrestaShop
PrestaShop es un sitio web dinámico que permite la creación de tiendas para de
comercio electrónico. Se encuentra disponible gratuitamente y está publicado bajo la
licencia de Open Software3.0
Instalación
1.- crear la carpeta
mkdir nombre-carpeta
Se crea el usuario:
se asignan permisos:
//mysql> GRANT ALL ON prestashop.* TO 'mar'@localhost IDENTIFIED BY
'unid123';
Query OK, 0 rows affected (0.00 sec)
mysql> commit;
Query OK, 0 rows affected (0.00 sec)
mysql> exit
Bye
Servidor: localhost
Nombre de la base de datos: prestashop
Nombre de usuario: marvelis
Contraseña: unid123
prefijo BD ps_unid
Modo completo: instale los principales módulos así como productos de test
Modo simple: no instala ningún módulo
Configurar el envío SMTP (expertos únicamente) Por defecto, se utilizará la función
PHP 'mail()'
7.-Configuración tienda
Tiendita de Mar
marvelis.dimas@gmail.com
qwerty123
ATENCION : para más seguridad, por favor suprima la carpeta '/install' y los archivos
readme (readme_fr.txt, readme_en.txt, readme_es.txt)..
Por razones de seguridad, no podrá conectarse a su Back Office hasta que no haya:
mv admin adminMar
5. Magento
Magento es una nueva solución profesional de código abierto para el e-
commerce (Comercio electrónico) ofreciendo una flexibilidad y control sin
precedentes está disponible para su descarga gratuita, solo debe ir
www.magento.com
INSTALACIÓN
(En esta dirección hay dos opciones para descargar el archivo, en .zip o .tar, para
esta instalación se descargo la versión en .tar, pero se paso a la carpeta
correspondiente por medio de Cyberduck )
Hay en la web otros links de descarga directa como el siguiente, aunque es otra
versión,funciona bien !
wget http://www.magentocommerce.com/path/to/magento-1.0.19870.1.tar.gz
3.-Descargar el archivo (como es con extensión .tar.gz no utilice wget, ya que ese es
para .zip) use la siguiente instrucción:
tar -xtvf nombredearchivo.tar.gz
donde:
• x: extraer de un archivo
• t: listar los contenidos de un archivo
• v: ver un reporte de las acciones a medida que se van realizando
• f: empaquetar contenidos de archivos
una vez que se descarga, automáticamente crea una nueva carpeta llamada
magento, por lo que la carpeta de instalación queda:
/marvelis/magento/magento
4.- Deberá crear la base de datos para esta práctica, se usara MySQL
/marvelis/magento/MySQL
Se crea el usuario:
se asignan permisos:
//mysql> GRANT ALL ON magento.* TO 'mar'@localhost IDENTIFIED BY 'unid123';
Query OK, 0 rows affected (0.00 sec)
mysql> commit;
Query OK, 0 rows affected (0.00 sec)
mysql> exit
Bye
/marvelis/magento/magento
ejecuta el archivo para iniciar la instalación:
/magento/magento/install.php
lo enlazara directamente a la pagina www.empresacv.com/marvelis/magento/
magento
o bien puede ir desde su explorador a www.empresacv.com/marvelis/magento/
magento/install.php
que es asignar como propietario de todos los archivos, al mismo usuario que ejecuta
el servicio web.
6. Zen Cart
Zen Cart es es un Sistema de Comercio Electrónico de código libre
desarrollado con el asesoramiento de comerciantes y programadores
con experiencia en venta de artículos a través de Internet. Utiliza PHP
y MySQL y se proporciona gratuitamente bajo licencia GPL ó software
libre.
Existen varios foros donde encontrar colaboraciones mejorando las
distintas versiones existentes. Estas colaboraciones hacen de Zen
Cart una de las aplicaciones más utilizadas para la venta de
productos por Internet.
INSTALACION
5.- enviara a una pagina de instalación donde nos pedirá algunos datos
http://empresacv.com/mar/zencart/zc_install/index.php?main_page=welcome
ERROR
cuando hay errores en la instalación se muestran en esta pagina con letras rojas en
este caso los errores fueron:
6.- borrar la carpeta de instalación y cambiar el permiso 644 por 777
crear usuario:
//mysql> use zencart;
Database changed
asignar permisos:
//mysql> GRANT ALL ON zencart.* TO 'mar'@localhost IDENTIFIED BY 'unid123';
Query OK, 0 rows affected (0.00 sec)
mysql> commit;
Query OK, 0 rows affected (0.00 sec)
mysql> exit
Bye
y regresar a la pagina de instalación llenar las casillas con los datos que se han
creado para la base de datos, y para iniciar los datos son lo siguientes:
// admin mar
// pass 1234567
==================
Es recomendado siempre sea la instalación manual, esto es cargar el archivo que
oferta el sitio oficial del software, donde se seguirán las instrucciones segun el
manual del usuario se presente.
Al finalizar ZEN nos solicita cambiemos los atributos de 3 directorios clave donde
residen "configure.php" este esta declarado todas identidades del software y no
debe ser comprometido o editado por nuestros visitantes.(read only) en
propiedades filemanager
Impuestos
Moneda
Si se desea utilizar las dos monedas, se deberá poner el cambio correcto, por ejemplo
Dolar: 1.00000000
MN: 0.075 (consultar el cambio actual)
Con esto decimos que cada Peso vale 0.075 dólares
Idioma
Name: Español
Code: es
Directory: spanish
La bandera sera de formato 24x15 pixeles a 72 Dpi (podemos crearlo usando GIMP el
programa editor de imágenes)
icon.gif y claro subir la correspondiente directorio de imagen
http://www.dixitalcircuit.com/shop/includes/languages/
Seguridad
¿Qué permisos tiene que tener los archivos de mi tienda para que muestre bien
las imágenes, me deje modificar textos, .....?
Para ver que permisos tiene cada directorio o fichero lo que ha de hacer es pulsar con
el botón secundario del ratón sobre dicho archivo o directorio. Sale un menú
desplegable con opciones, entre ellas esta CPANEL Permisos
Si seleccionamos esta opción nos sale un pequeño menú para dar permisos.
Zonas
Cambiar el Editor
Cargar un templete
Y claro como templete debe de modificarse usando CSS color, tipo de letra y logos.
Tres imagenes son requeridas: logo.jpg, header_bg.jpg, and tile_back.jpg.
Para modificar la imagen del logo, tiene que cambiar la imagen del logo de Zen Cart
subiendo por CPANEL su logo, con el nombre logo.gif, a la carpeta: /includes/
templates/sutemplate/images/
Todo lo referente a los colores, se cambia en la hoja de estilos, este archivo es:
includes/templates/mi_template/css/stylesheet.css. En la hoja de estilos se puede
cambiar los colores, estilos de letra y otros detalles de la navegación de su tienda
zencart, las variables que puede modificar son:
BODY :
Type color es el color del texto en los bloques de las columnas de la izquierda y la
derecha y el texto del cuerpo.
Color de fondo en el cuerpo del texto pero no en el encabezado.
Establece el color del borde que rodea la página.
Establece el borde superior a 10 con el mismo color y esto desplegará la tabla.
DIV.pageHeading :Color al final de la página de pedido que dice "Your Checkout Has
Been Processed!"
FORM :Cambia el color de este texto, usa palabras clave para encontrar el producto
que estás buscando en el bloque "Quick Find" de la izquierda.
SPAN.greetUser :Tu nombre en la página por defecto -Welcome Guest!
SPAN.markProductOutOfStock
SPAN.newItemInCart:: Nuevo producto añadido a la tienda es de color diferente bajo la
columna de la derecha "shopping cart"
TABLE.formArea
TABLE.infoBox
Color del borde alrededor de los bloques de la columna de la derecha y la izquierda en
la sección de fondo.
Establece el color de fondo y quita la línea de separación blanca entre la barra de
encabezado del bloque de la tabla y el cuerpo de cada tabla.
TABLE.infoBoxContents
Color dentro de los bloques de las columnas de la izquierda y la derecha en la sección
del fondo.
Podrías establecer el color del texto de los bloques en la sección "Type" también.
También puedes establecer una imagen de fondo en la sección del fondo:
{ background-image; background-repeat: no-repeat }
TD.accountCategory
TD.checkoutBar :Texto del final de la página de chequeo que dice [ delivery address |
payment method | confirmation | finished! ]
TD.footer: Color inferior del texto y la tabla
TD.formAreaTitle
Cambia el color del texto en la parte superior de los bloques en las páginas "My
Account Info" .
Deja el color de texto en blanco y el color que aparecerá será el negro.
TD.headerInfo
TD.headerNavigation : Color de fondo del la barra superior y los colores de las flechas
que apuntan hacia delante
TD.infoBoxHeading : Color del encabezado y el texto de los bloques de las columnas
de la izquierda y la derecha.
TD.main :Si establece el color de texto es el de los bloques de la página "My Account
Info".
TD.pageHeading
TD.productListing data: cambia el color del texto del número de modelo de productos
en las páginas de productos.
TD.productListing-heading
Color de la barra de producto superior que tiene "Product Name" "Price" "Buy Now" en
él.
Establece el color de texto bajo esta sección para las palabras "Buy Now".
TD.smallText: Color del texto del copyright al final de la página.
TD.subBar
TR.accountHistory-even : Color de la barra de dirección superior
TR.accountHistory-odd : Color de la barra de dirección superior
TR.addressBook-even : Color de la barra de dirección superior para entradas en tu
agenda de direcciones
TR.addressBook-odd : Color de la barra de dirección superior para entradas en tu
agenda de direcciones
TR.alsoPurchased-even : Color de la barra de dirección superior
TR.alsoPurchased-odd : Color de la barra de dirección superior
TR.footer :Color de la barra inferior en los lados derechos e izquierdo de la barra, pero
no en el centro de la barra.
TR.headerNavigation
TR.productListing-even :Listado con fondo blanco que aparece al hacer clic en un
producto bajo un subencabezado
TR.productListing-heading
TR.productListing-odd Listado con fondo verde lima que aparece al hacer clic en un
producto bajo un subencabezado
TR.productReviews-even :Listado con fondo blanco bajo la sección review
TR.productReviews-odd : Listado con fondo gris bajo la sección review
Descargar http://www.zen-cart.com/
index.php?main_page=product_contrib_info&cPath=40_41&products_id=454 checar
bien la ruta de descompresion y subir al Cpanel donde corresponda el modulo
aparecerá en menu de clientes.
Es posible con esta pluggin, agregar masivamente a los clientes siguiendo un formato
simple dentro de la hoja de calculo EXCEL dentro de la siguiente tabla se explican
como se deberá llamar cada columna.
The following shows you how to create and format the CSV file to work with this system.
The following fields are required:
• Last Name
• Email address
• State
• Country
Las cabezera pueden estar en cualquier orden pero si respetar ser la linea primera y
con el nombre que se da a continuacion.
• email
• first_name - should not contain numbers
• last_name - should not contain numbers
• dob - formatted YYYY-MM-DD, YYYYMMDD or YYYY/MM/DD (fecha de
nacimiento)
• gender - m,M,male,f,F,female
• company
• street_address
• suburb
• state - can be us abbreviation or full text. uk should be full text
• city - should not contain numbers
• postcode - us 5 numbers or uk postcode
• country - us or uk
• telephone - 11 numbers minimum
• fax - nothing or eleven numbers minimum
• newsletter - subscribed to newsletter expected 1 or 0
• send_welcome - expected 1 or 0 (1 = send, 0 = don't send)
If you don't know how to make a CSV file then use micosoft excel as normal to create a
sheet. When you are ready to save, choose file>save as then at the bottom there will be
a 'Save as type' option; choose 'CSV (comma delimited)' and then press Save. Answer
yes to any warnings and there you have it... a csv!
Configuracion de Imagenes
GZip Compression
Habilitarlo a 1
Customer Details
Descripción:
Es una de las herramientas que se utilizan para una interfase facil de uso, y te
permite que inicies la venta en linea, de tus productos, esta herramienta no es de
uso gratuito, te brinda una versión de prueba pero esta limitada, a continuación
describimos los pasos para instalarlo.
Instalación:
http://www.cs-cart.com/trial.html?sent=Y
mkdir var/www/juan/CSCART
http://empresacv.com/juan/CSCART/
8. X CART
Descripción:
Esta herramienta tiene muchisimas ventajas, las cuales las ponen en su pagina de
inicio, en lo personal es una herramienta fácil de usar, muy sencilla pero muy basica,
aunque algunas herramientas del administrador no están tan entendibles.
Instalación:
http://www.x-cart.com/download.html
mkdir var/www/juan/XCART
Si es tar
Si es zip
var/www/juan/XCART/unzip x-cart-4.4.0-gold.zip
http://empresacv.com/juan/XCART/
Instalación:
http://www.oscommerce.com/community/contributions,3617
7. Una vez agregados los permisos me indica que mapee la aplicación con la
base de datos, para esto nada más pide el nombre de la base de datos
proporcionado en el paso 4, el usuario root con el password asignado, listo, el
Wizard termina la instalación y ya podemos entrar al sitio.
8. Al finalizar la instalación, antes de entrar a la url se debe eliminar la carpeta
catalog que se encuentra en /oscommerce/catalog, una ves borrada nos debe
permitir el acceso.
SEGURIDAD
Para configurar un servidor seguro, se utiliza en este caso criptografía de clave pública
para crear un par de llaves, una pública y una privada. En la mayoría de los casos, el
certificado que se genera localmente en el equipo tiene que ser enviado junto con
varios requisitos a una Autoridad Certificadora (CA por sus siglas en inglés). La CA
verifica su petición y su identidad, y luego le devuelve un certificado para asegurar el
servidor. En este caso como no tenemos ni el dinero ni el tiempo suficiente (:D)
tendremos que crear nuestro propio certificado, firmado por nosotros mismos. Sin
embargo, es importante recalcar que estos certificados no deberán ser utilizados en
ambientes de producción. El problema con este tipo de certificados es que no son
aceptados de manera automática por los navegadores, por lo que tendremos que (al
menos en FireFox) crear una excepción para el sitio con el cerficado que estamos
creando nosotros. Pero para fines de demostrar los pasos será más que suficiente.
Primero: Generamos un CSR (Petición de Firma de Certificado)
Para generar el CSR debemos crear nuestra llave (key):
# If you just change the port or add more ports here, you will
likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default
NameVirtualHost *:80
Listen 80
# SSL name based virtual hosts are not yet supported, therefore
no
# NameVirtualHost statement here
Listen 443
Vamos a agregar el NameVirtualHost al puerto de https (443). Así que al terminar
deberá quedar de esta manera :
# If you just change the port or add more ports here, you will
likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default
NameVirtualHost *:80
Listen 80
# SSL name based virtual hosts are not yet supported, therefore
no
NameVirtualHost *:443
Listen 443
No hay que olvidar editar el archivo /etc/hosts si se esta corriendo de manera local
el sitio www.empresacv.com y apuntarlo a 127.0.0.1
Ahora reiniciamos el servidor:
CONCLUSIONES GENERALES
En base a todos los carritos que instalamos y analizamos, nos dimos cuenta que varios
de ellos son sencillos y simples de instalar, pero hubo algunos que nunca pudimos
lograr configurarlos y usarlos ejemplo de ello el Agora Cart que por mas que instalamos
plugins y demas, no lo logramos hacer que arrancara, ya que siempre nos desplegaba
el codigo cgi tal cual, pero nunca nos mostro en pantalla el wizard de la instalacion, por
tanto decidimos hacer a un lado este carrito ya que no es de licencia gratuita y pide
demasiado para su configuracion, por que para un usuario batallar en la instalacion lo
vemos como inadecuado.
Sin embargo encontramos muy buenas herramientas como el X-cart que es muy simple,
sencillo y proporciona una facilidad para instalarlo ademas de contar con una interface
facil de usar, pero llegamos en comun acuerdo que Tomato Cart, es el mejor de todos
por la dedicacion que pusieron sus desarrolladores ofrece una interfaz muy amigable, la
instalacion es sencilla y no presenta dificultades, funciona con lo basico del LAMP, la
dedicacion que invertieron en el desarrollo del mismo se ve reflejada y la velocidad de
respuesta es la mejor pese a que es el mejor carrito elaborado.
BIBLIOGRAFIA
Poner todas las BIO en estilo APA-rene solis 6/26/10 9:50 AM Una guia generica de la
instalacion de LAMP, podras obterner lo mejor dentro de este tutorial.