Unidad 4 OSCOMMERCE. EL PANEL DE ADMINISTRACIÓN
1
Contenido
OSCommerce. El Panel de Administración ...............................3 Administración de la tienda (Backend) ....................................3 Configuración .......................................................................................... 5 Administradores ..................................................................................... 5 My Store ............................................................................................... 6 Minimum Values ................................................................................... 10 Maximum Values .................................................................................. 11 Images ............................................................................................... 13 Customer Details .................................................................................. 14 Shipping/Packaging .............................................................................. 15 Product Listing ..................................................................................... 16 Stock .................................................................................................. 19 Logging .............................................................................................. 20 Cache ................................................................................................. 20 E-Mail Options ..................................................................................... 21 Download ............................................................................................ 22 Gzip Compression................................................................................. 22 Sessions ............................................................................................. 23
Otras herramientas de OsCommerce ..................................... 24 Configurar Idioma y Moneda ................................................................. 24 Idioma .............................................................................................. 24 Monedas ............................................................................................ 25 Configurar Países y Provincias............................................................... 27 Países ............................................................................................... 27 Provincias ......................................................................................... 30 Configurar Zonas de Impuestos, Tipos de Impuestos, Porcentajes........ 30 Zonas de Impuestos .......................................................................... 30 Tipos de Impuestos ........................................................................... 32 Porcentaje ......................................................................................... 34 Porcentaje de Impuestos ................................................................... 36
Práctica ................................................................................. 39 Configurar correctamente OsCommerce ................................................ 40 Configurar My Store............................................................................... 41 Definir dos zonas de impuestos: España y Portugal. .............................. 43 Definir los tipos de Impuesto. ............................................................... 45 Establecer los porcentajes de los impuestos. ........................................ 45
2
OSCommerce. El Panel de Administración
Administración de la tienda (Backend) Las herramientas de administración se utilizan para configurar la tienda, añadir productos para la venta, administrar proveedores y clientes, así como para procesar pedidos. Son los administradores de la tienda los que manejan estas herramientas. En las siguientes secciones se describen las funciones que controla el sistema de administración de osCommerce. El objetivo principal es especificar los cambios y acciones que se pueden realizar en la aplicación. Ante de comenzar a describir cada una de las secciones, se muestra un esquema que resume de forma general las funcionalidades más importantes del sistema.
3
El panel de Administración de OsCommerce se estructura de la siguiente manera:
Una barra superior de navegación, para acceder:
Si pulsamos sobre Administración al panel de Administración de la tienda.
Si pulsamos sobre Catálogo accederemos a la vista pública de nuestra tienda (front-end). Se nos abrirá en otra ventana o pestaña del navegador.
Si pulsamos sobre Soporte accederemos a la página web de OsCommerce.
En la columna izquierda están todas las secciones de nuestra tienda OsCommerce que iremos explicando en sucesivos capítulos: catálogo, clientes, configuración, herramientas, informes, localización, módulos, zonas>impuestos. En el panel central se encuentra el cuadro de mando (Dashboard) configurado por defecto. Para seleccionar el idioma, una vez que lo tengamos instalado, debemos hacerlo desde el botón desplegable que se encuentra en la parte superior derecha, justo debajo del botón para salir (logoff) del panel de Administración. A continuación comenzamos a explicar cómo configurar todas y cada una de las secciones de nuestra tienda online de OsCommerce.
4
Configuración En esta sección se controla la configuración básica de toda la tienda. Le recomendamos que, además de leer este capítulo, lo vaya comprobando de forma paralela, en su tienda virtual de OsCommerce. Al final de la lección podrá poner practicar lo aprendido configurando algunos de los módulos vistos. Comenzamos accediendo al panel de Administración de la tienda, introduciremos nuestro usuario y password y, en el panel de la derecha, seleccionaremos la sección Configuración > Administradores. Veamos cómo se configuran los parámetros de los bloques siguientes:
Panel de Administración > Configuración > Administradores
Panel de Administración > Configuración > My Store
Administradores Administradores: almacena la configuración de los datos de los administradores de la tienda.
Si se desea mayor seguridad tras la instalación se deben realizar las acciones que recomienda la herramienta, ya que durante el proceso de instalación se almacenan las contraseñas de los administradores que, por seguridad, deben ser eliminadas. OsCommerce no da la posibilidad de definir distintos roles de usuarios de la aplicación. El administrador único tiene control completo de la tienda.
5
My Store En esta sección se configura la información personalizada de la tienda. OsCommerce utilizará esta información para mostrarla en su web, enviar correos electrónicos y para definir el funcionamiento de la tienda.
Para modificar cualquier parámetro, selecciónelo y pulse sobre el botón Editar. Por ejemplo,
para
introducir
el
nombre
de
nuestra
tienda,
seleccionamos
en
Configuración>Store Name, y editamos.
En la columna que nos aparece en el panel de la derecha podemos configurar los parámetros, tal y como queremos que aparezca en la vista pública (front-end). Para terminar pulsamos sobre el botón Grabar.
6
Como en todas las secciones de osCommerce podemos editar cada una de los parámetros que nos aparecen y que pasamos a describir a continuación: Store Name: Nombre de su tienda. Store Owner: Propietario de la tienda. E-Mail Address: Dirección de correo electrónico de la tienda. E-Mail From: Dirección de correo electrónico que quiere que aparezca en el campo from cuando la tienda realice el envío de emails. (*se verá su utilidad cuando se explique Herramientas>Enviar Correo Electrónico) Country: Zona donde se encuentra la tienda. Nos aparece una nota para recordarnos que debemos actualizar la zona de la tienda en la sección Zonas - Impuestos> Países, que veremos más adelante. (Note: Please remember to update the store zone.). Zone: Zona en la que se encuentra la tienda. Será necesario este parámetro para la configuración de los Impuestos que veremos más adelante. Puede ser necesario determinar distintos impuestos para determinadas zonas o países. Expected sort order: Es el orden de clasificación utilizado en el cuadro de productos. Establece si los productos se ordenan de mayor a menor, desc (descendente, activado por defecto) o de menor a mayor, asc (ascendente). Expected Sort Field: Establece la columna por la que se van a ordenar los productos. Podemos elegir entre ordenar por fecha o nombre de producto. Switch To Default Language Currency: Tiene dos posibles valores, true o false. Si elegimos true cambiará de forma automática la moneda según el idioma configurado por defecto. La opción false no cambiará de forma automática la moneda.
7
Send Extra Order Emails To: En esta sección podemos escribir varias direcciones de correo electrónico a las que queramos que llegue una copia del pedido. La sintaxis para añadir varias direcciones es: email@xxx.com, email2@xxx.com, email3@xxx.com (dirección de correo coma espacio en blanco dirección2) Use Search-Engine Safe Urls: Esta opción cambia el formato de URL utilizado por osCommerce ser los motores de búsqueda (utiliza el motor de búsqueda para URLs seguras). La opción true lo activa y false lo desactiva. Display Cart After Adding Product: Cuando se establece en true, el cliente es llevado a la página del carrito de la compra después de añadir su producto. Cuando se establece en false, el cliente permanece en la página del producto y tiene que acceder al carrito para ver los productos añadidos. Allow Guest To Tell A Friend: Por defecto se establece la opción false. Si se cambia a true la aplicación permitirá que el usuario envíe información del producto que está viendo a un amigo.
8
Cuando está desactivada (false) sólo podrán enviar mensajes a sus amigos los usuarios registrados. Default Search Operator: Permite cambiar el operador de búsqueda predeterminado, AND a OR. Pruebe para ver qué operador da resultados de búsqueda más precisos. Store Address and Phone: Ésta es la información que verá el cliente. También será utilizada en las facturas y albaranes en la sección de Administración: Clientes > Pedidos. Show Category Counts: Esta opción cuenta los productos que hay en cada categoría si está activada la opción true.
Si usted tiene una base de datos grande con muchos productos o un sitio muy visitado, esto ralentizará su sitio considerablemente. Tax Decimal Places: Establece el número de dígitos decimales que desea que aparezcan en las Tasas (Impuestos). Display Prices with Tax: Cuando está activado, todos los precios de los artículos mostrarán el impuesto incluido. Cuando está desactivado, sólo se mostrará el impuesto en el proceso de verificación de compra.
9
Minimum Values Minimum Values: En esta sección se establecen los valores mínimos para configurar cada campo de la tienda.
First Name: Mínimo de caracteres del campo Nombre. Last Name: Mínimo de caracteres del campo Apellido. Date of Birth: Mínimo de caracteres del campo Fecha de nacimiento. E-Mail Address: Mínimo de caracteres del campo email. Street Address: Mínimo de caracteres del campo Dirección. Company: Mínimo de caracteres del campo Compañía. Post Code: Mínimo de caracteres del campo Código Postal. City: Mínimo de caracteres del campo Ciudad. State: Mínimo de caracteres del campo País. Telephone Number: Mínimo de caracteres del campo Número de Teléfono. Password: Mínimo de caracteres del campo Contraseña. Credit Card Owner Name: Mínimo de caracteres del campo del Nombre del propietario de la Tarjeta de Crédito. Credit Card Number: Mínimo de caracteres del campo del número de la Tarjeta de crédito. Review Text: Mínimo de número de caracteres para el campo Comentarios. Los comentarios deben superar la cantidad establecida. Best Sellers: Mínimo de caracteres del campo Best Sellers. Also Purchased: Número mínimo de productos para mostrar en el cuadro 'Este Cliente también han comprado'.
10
Maximum Values Maximum Values: Esta sección establece los valores máximos predeterminados utilizados por OsCommerce, que usted podrá cambiar según sus necesidades.
Address Book Entries: Máximo número de direcciones de correo electrónico que puede añadir un cliente. Search Results: Número de resultados de productos (cantidad) para mostrar por página en los resultados de búsqueda y cuando se hace clic en la categoría de producto en la vista pública de la aplicación (front-end). Page Links: Establece la paginación en la vista pública de la aplicación (frontend). Special Products: Máximo número de productos en oferta para visualizar, en la vista pública de la aplicación (front-end). New Products Module: Número máximo de nuevos productos para mostrar en una categoría, en la vista pública de la aplicación (front-end). Products Expected: Número máximo de nuevos productos que se espera para mostrar en la vista pública de la aplicación (front-end). Manufacturers List: Cuando el número de fabricantes excede este número, se mostrará una lista desplegable en lugar de la lista por defecto en el cuadro de los fabricantes en la vista pública de la aplicación (front-end).
11
Manufacturers Select Size: Cuando este valor es 1 la lista desplegable se mostrará así:
De lo contrario, se mostrará un cuadro de lista con el número especificado de filas. Por ejemplo, si establecemos el valor 2, se mostrará así:
Length of Manufacturers Name: Longitud máxima de los nombre de fabricantes que se mostrará en el cuadro, en la vista pública de la aplicación (front-end). New Reviews: Número máximo de comentarios (opiniones) que se van a mostrar en la vista pública de la aplicación (front-end). Selection of Random Reviews: Establece el número de opiniones seleccionadas al azar de un producto en la vista pública de la aplicación (frontend). Selection of Random New Products: Lo mismo que en apartado anterior pero para productos nuevos. Selection of Products on Special: Establece el número de registros a seleccionar para elegir un producto aleatorio de oferta para mostrar en la vista pública de la aplicación (front-end). Categories To List Per Row: Establece el número de categorías que se mostrarán por fila en la vista pública de la aplicación (front-end). Ejemplo: Si ponemos 2 se verá de este modo:
Si lo cambiamos a 4 se verá así:
12
New Products Listing: Número máximo de nuevos productos para mostrar en la página de los productos en la vista pública de la aplicación (front-end). Best Sellers: Número máximo de Nuevos Productos para mostrar en la vista pública de la aplicación (front-end). Also Purchased: Número máximo de productos para mostrar en el cuadro 'Este Cliente también han comprado'. Customer Order History Box: Número máximo de productos que se mostrarán en la página de historial de pedidos. Order History: Número máximo de pedidos que se mostrarán en la página de historial de pedidos.
Images Images: En esta sección se establecen los parámetros de tamaño de las imágenes utilizadas. Es importante tener en cuenta que:
que se almacenan en el directorio ../catalog/images del directorio raíz de la aplicación.
que manejamos valores numéricos en pixeles.
que si modificamos sólo el ancho o el alto de la imagen no se mantendrá la proporcionalidad, para un mejor ajuste debemos modificar los dos valores de forma proporcional.
que debe optimizar sus imágenes para una mejor descarga de su página.
Small Image Width: Número de píxeles de ancho de las pequeñas imágenes que se muestran en los listados de productos en la vista pública de la aplicación (front-end).
13
Small Image Height: Número de píxeles de alto de las pequeñas imágenes que se muestran en los listados de productos en la vista pública de la aplicación (frontend). Heading Image Width: Ancho de la imagen que se muestra en el título del centro de la página en la vista pública de la aplicación (front-end). Heading Image Height: Alto de la imagen que se muestra en el título del centro de la página en la vista pública de la aplicación (front-end). Subcategory Image Width: Ancho de la imagen de la subcategoría. Subcategory Image Height: Alto de la imagen de la subcategoría. Calculate Image Size: Ese ajuste le indica a osCommerce que habilite el cálculo del tamaño de las imágenes. Es necesario habilitar (seleccionar la opción true) para que, de forma automática, se mantenga la proporcionalidad de las imágenes. Si está activado se recomienda configurar sólo un parámetro, alto o ancho, pero no ambos. Si se establece la opción false y algún valor igual a 0 la imagen no se mostrará. Image Required: Si se habilita esta opción y no tenemos imagen aparecerá un cuadro en vacío (el usuario verá que falta la imagen), pero si no se habilita aparecerá en blanco (el usuario no percibirá que falta la imagen).
Customer Details Customer Details: En esta sección se establecerán los campos de los datos que tendrán que rellenar de forma obligatoria los clientes que se registren en nuestra tienda. Género, Fecha de nacimiento, Compañía, Localidad, País.
14
Si el valor se establece en true, en el formulario que le aparecerá al cliente al registrarse, será obligatorio, pero si se establece como false, será un campo a rellenar opcional.
Shipping/Packaging Shipping/Packaging: En esta sección se configurará toda la información que necesitarán los módulos de envío. Si los módulos de envío no funcionaran correctamente debe asegurarse que estos campos están bien definidos.
Country of Origin: Debe seleccionar de la lista el país desde el que se harán los envíos. Postal Code: Se debe introducir el código postal de la tienda. Enter the Maximum Package Weight you will ship: Se introducirá en este campo el peso máximo de un pedido. Será aplicado a todos los productos.
15
Package Tare Weight: Será el peso medio de los paquetes. Larger packages - percentage increase: En este campo se definirá cuál será la cantidad adicional a cobrar por el paquete más grande. Por defecto viene definido el valor 10 que aumentará el importe del producto un 10%.
Product Listing Product Listing: En esta sección se establecen los parámetros de configuración de las listas de productos de nuestra tienda. Puede definir el orden en el que se van a mostrar añadiendo una secuencia de números. La opción 1 mostrará el elemento en primer lugar, la opción 2 lo mostrará en segundo lugar, 3 en tercer lugar, y así sucesivamente. Para desactivar cualquier opción de visualización debe poner 0.
Display Product Image: Muestra la imagen del producto en la vista pública de la aplicación (front-end). Display Product Manufacturer Name: Muestra el nombre del fabricante del producto en la vista pública de la aplicación (front-end). Display Product Model: Para activar el modelo del producto en la vista pública de la aplicación (front-end). Display Product Name: Para activar el nombre del producto en la vista pública de la aplicación (front-end).
16
Display Product Price: Muestra el precio del producto en la vista pública de la aplicación (front-end). Display Product Quantity: Activar la cantidad de producto en la vista pública de la aplicación (front-end). Display Product Weight: Activar el peso del producto en la vista pública de la aplicación (front-end). Display Buy Now column: Se establece la columna en la que aparecerá el botón Comprar Ahora en la vista pública de la aplicación (front-end). Por ejemplo si marcamos 1 se verá así:
Si lo dejamos como viene, por defecto, en 4 se verá así:
Display
Category/Manufacturer
Filter
(0=disable;
1=enable):
Activamos o desactivamos el filtro que permite la visualización de la categoría /fabricante en la vista pública de la aplicación (front-end).
17
Location of Prev/Next Navigation Bar (1-top, 2-bottom, 3-both): La opción 1 situará la barra de navegación en la parte superior en la vista pública de la aplicación (front-end).
La opción 2 la situará en la parte inferior
y 3 en ambos.
18
Stock Stock: En esta sección controlaremos el inventario de la tienda.
Check Stock Level: Habilita la comprobación del stock disponible. Subtract Stock: Habilita la posibilidad de ir restando productos del stock. Cuando un cliente ha realizado la compra de un producto, se restan las unidades que haya adquirido de la cantidad total. Allow Checkout: Habilita permitir al comprador realizar la compra sin productos disponibles en stock. No es una buena práctica vender un producto no disponible en stock sin informar al cliente pero es su decisión si desea habilitar esta opción. Mark product out of stock: Habilita la opción para que el comprador pueda estar informado de la falta de existencias del producto. Por defecto, aparecen tres asteriscos ***, pero podemos personalizarlo escribiendo cualquier otro texto. Es una buena práctica escribir algunas palabras como ***no disponible*** o algo parecido que informe al cliente. Stock Re-order level: Define que cuando quede un determinado número de productos la aplicación nos debe avisar de ello.
19
Logging Logging: Esta sección es recomendable dejarla como viene definida por defecto, su modificación podría generar errores. Le permite configurar varias opciones de registro (login).
Cache Cache: OsCommerce dispone de una caché que puede disminuir la carga del servidor y aumentar la velocidad de la cesta de compras. Si realiza cambios en su sitio debe borrar la caché con el fin de ver los cambios.
Use Cache: Establezca el valor true para permitir utilizar la caché. Cache Directory: Se establece la ruta del directorio de la caché. Recuerde que este directorio debe tener permisos de escritura.
20
E-Mail Options E-Mail Options: En esta sección es donde se establece la forma en OsCommerce maneja
correo
correctamente,
electrónico. consulte
Si
con
su
el
correo
proveedor
electrónico de
no
Hosting
está
los
funcionando
parámetros
de
configuración.
E-Mail Transport Method: Define si el servidor utiliza un conexión local Sendmail o utiliza una conexión SMTP a través de TCP / IP. Los Servidores Windows y MacOS deben cambiar esta configuración a SMTP. E-Mail Linefeeds: Define la forma del salto de línea: salto de línea con retorno o retorno y salto. Use MIME HTML When Sending Emails: Fijar esto a true permite que el correo electrónico tenga formato HTML. Verify E-Mail Addresses Through DNS: Fijar esto a true permite que se verifiquen las direcciones de correo de los compradores a través de un servidor DNS. Send E-Mails: Activa o desactiva todo el sistema de correo electrónico en osCommerce.
21
Download Download: En esta sección se controlan los parámetros de descarga de los productos descargables de nuestra tienda.
Enable download: Activa las funciones de descarga de productos. Download by redirect: Activa el uso de un navegador para redireccionar las descargas. No está disponible en sistema Unix. Expiry delay (days): Activa el número de días que estará disponible el producto para que se lo descargue el comprador. Maximum number of downloads: Establece el número máximo de descargar permitidas.
Gzip Compression GZip Compression: Si el servidor es compatible con la compresión GZip, puede activar esta opción. La compresión GZip comprime del lado del servidor antes de enviar al visitante de nuestra tienda.
Enable GZip Compression: Activa la compresión GZip, encendido o apagado.
22
Compression Level: Ajusta el nivel de compresión que se utiliza. Cuanto mayor sea el número, más compresión y salida más lenta. El rango es de 0 a 9.
Sessions Sessions: Una sesión es un número único asignado a un cliente (visitante). El número único también se utiliza como un nombre de archivo en el directorio/tmp. Debido a que el cliente tiene el número que aparece en su URL (o en una cookie) se puede realizar un seguimiento de lo que el visitante hace. Esos datos también están disponibles en los scripts php.
Si este directorio está accesible de forma remota mediante un navegador, puede ser una amenaza para la seguridad ya que es posible leer archivos de sesión de otros usuarios (clientes) en su navegador. Por seguridad, mantenga los valores predeterminados de este módulo.
23
Otras herramientas de OsCommerce Una vez que hemos configurado los parámetros y módulos de Administración de nuestra tienda, es necesario hacer lo mismo con éstos que presentamos a continuación: 1º. Idioma y moneda. 2º. Países y provincias. 3º. Impuestos: zonas de impuestos, tipos, porcentaje y porcentaje de impuestos. Los módulos de Envío y Pedido necesitarán que estén configurados los Países y Zonas de impuestos; y en cada producto de nuestro catálogo tendrá que ir definido el tipo de impuesto del mismo.
Configurar Idioma y Moneda Idioma OsCommerce viene configurado por defecto en inglés, pero está disponible en varios idiomas si instalamos la contribución correspondiente. Recuerde que en este curso ya hemos descargado e instalado el idioma “español” en la práctica del capítulo dedicado a la instalación de la tienda OsCommerce. Accedemos a esta sección desde el panel de Administración>Localización>Idiomas. Independientemente del idioma predeterminado, OsCommerce está configurado para identificar el idioma del navegador del cliente, de forma automática utilizará el idioma del cliente y si no lo tuviera instalado su tienda, se ejecutaría el predeterminado.
24
Para añadir otro idioma pulsaremos sobre el botón Nuevo Idioma.
Será necesario introducir el nombre del idioma, su código, imagen, orden en el que se situará en la lista
y
si
queremos
que
sea
el
idioma
predeterminado. Si el idioma está correctamente instalado no tendremos ningún problema.
Monedas Se instalan dos monedas de forma predeterminada, el dólar de EE.UU. y el euro de la UE. También se pueden actualizar las tasas de cambio de las monedas con la herramienta de actualización.
25
Es recomendable que se asegure de tener instaladas todas las monedas antes de introducir los productos, ya que si no fuera así deberá actualizarlos uno a uno. Para añadir una nueva moneda basta con pulsar el botón Nueva Moneda y configurar los siguientes parámetros:
Introducir la moneda en el cuadro desplegable, que debe estar instalada en la aplicación.
Título: Nombre de la moneda Código: Código ISO de la moneda (se pueden encontrar en http://es.wikipedia.org/wiki/ISO_4217) Símbolo a la izquierda: El símbolo que debe aparecer a la izquierda del número. Símbolo a la derecha: El símbolo que debe aparecer a la derecha del número. Punto decimal: Qué carácter indicará el separador de decimales. Número de decimales: Número de decimales del número. Valor: El valor de la moneda se multiplica por el valor que ha introducido el Administrador de la tienda. Por ejemplo, si tenemos dos monedas, Euro y Dólar, y las dos tienen el valor 1 significa que 1 € es igual a 1 $. Pero si el Dólar tiene valor 10 y el Euro valor 1 significa que 1 € es igual a 10 $. Aunque este valor puede ser actualizado automáticamente, el número se puede introducir de forma manual. Establecer como predeterminado: Si se marca esta casilla se considera como la moneda predeterminada.
26
La imagen que vemos a continuación muestra un ejemplo de configuración de la sección Monedas. La moneda predeterminada es el Euro y se ha utilizado la herramienta automática para actualizar el cambio de la moneda Dólar. En el panel de la derecha se muestran los parámetros de configuración de la moneda seleccionada, el Dólar, observe el cambio de valor entre las dos monedas.
Configurar Países y Provincias Países Antes de comenzar a configurar los parámetros de los Envíos e Impuestos hay que configurar las Zonas. Dentro del panel Administración>Zonas/Impuestos accedemos a Países. Se muestra una lista de países, su código ISO.
27
No se encuentran todos los países pero siempre se puede añadir uno nuevo, basta con pulsar sobre el botón
.
En el cuadro que se muestra introduciremos el nombre del país así como los códigos ISO correspondientes.
Se pueden encontrar los Códigos ISO en: http://es.wikipedia.org/wiki/ISO_3166-1 No es necesario modificar ningún parámetro adicional.
28
A continuación se muestra una imagen en la que se ha modificado el nombre del país Spain por España. Para modificar algún parámetro de un país ya creado tan sólo hay que pulsar sobre el botón Editar.
Cuando hayamos terminado basta con pulsar sobre el botón Grabar.
29
Provincias Una vez que tengamos creados los países con los que va a trabajar nuestra tienda es el momento de configurar las Zonas. Una Zona es una subcategoría de País. Por ejemplo, dentro del país España podríamos crear varias zonas, Península, Baleares y Canarias. En cada zona tendríamos que añadir cada una de las provincias que la formarían. Por defecto, OsCommerce le da el nombre de Provincias a las ciudades que se encuentran dentro de los Países o Estados.
Para añadir una nueva zona se pulsa sobre el botón
. En la imagen que se
muestra a continuación se ha añadido una nueva zona para Madrid capital.
Configurar Zonas de Impuestos, Tipos de Impuestos, Porcentajes Zonas de Impuestos La aplicación nos da la posibilidad de definir zonas tributarias en las que configurar distintos tipos de aplicación de impuestos. Por ejemplo, supongamos que tenemos clientes españoles y alemanes o portugueses, el tipo de IVA general a aplicar varía dependiendo de cada país, en España será el 21%, en Alemania el 19% y en Portugal el 23%.
30
Configurando OsCommerce será posible que calcule de forma automática el tipo de IVA que debe grabar para cada país. En el momento que el cliente se registre e introduzca su dirección postal el sistema reconoce la zona y le aplicará el IVA correspondiente que, previamente, habremos definido en la sección Tipos de Impuestos y Porcentaje de Impuestos. Comenzamos con la definición de las zonas. ¿Cómo crear una zona de Impuestos? En el panel de Administración se accede a la sección Zonas/Impuestos>Zonas de Impuestos.
Insertamos una nueva zona con el botón
.
Escribimos los nombres de la Zona y la Descripción.
En la imagen que se muestra a continuación se observa que se han insertado tres Zonas.
31
Para configurar cada una de las zonas debemos Editar o pulsar sobre la carpeta. En la siguiente pantalla insertaremos una nueva zona.
A continuación seleccionaremos el País y la Zona. Si es necesario incluir varias zonas tendremos que ir añadiéndolas una a una con cuidado de no olvidar, ni repetir ninguna.
Al terminar se debe pulsar sobre el botón Grabar. Las zonas se establecerán según las necesidades de nuestra tienda.
Tipos de Impuestos Una vez que hemos definido las diferentes zonas de impuestos que necesitamos es el momento de definir los Tipos de Impuestos que se van a aplicar en la venta de nuestros productos. Se encuentran en el panel de Administración en la sección Zonas/Impuestos> Tipos de Impuestos. Por defecto, viene instalado Taxable Goods (tipo de impuesto americano) que se puede eliminar si no lo necesitamos pulsando el botón Eliminar.
32
Además de la posibilidad de eliminar un impuesto también podemos añadir un nuevo Tipo de impuesto. Para ello debemos pulsar sobre el botón Nuevo Tipo de Impuesto.
Los nombres que se introducen sólo son valores de tipo texto. Siguiendo con el ejemplo anterior, en el caso de tener clientes en España, Portugal y Alemania, el tipo de IVA general que tenemos que aplicar es diferente en cada país, pero el tipo de impuesto es el mismo, IVA de Tipo general.
33
Recuerde que en Europa, principalmente, hay tres tipos de IVA, el General, el Reducido y el Superreducido, cuyo porcentaje varía en cada país.
Porcentaje Esta sección es muy importante, en ella configuraremos a qué zona o zonas (países y provincias) se van a aplicar los distintos Tipos de Impuestos y su porcentaje. Para configurar el cálculo del impuesto debemos acceder a la sección Porcentaje, que se encuentra en el panel Administración en Zonas/Impuestos. Introduzca los datos que le solicita la aplicación. Nombre del Porcentaje: En este cuadro debe seleccionar el Tipo de Impuesto que ya fue creado previamente. Por ejemplo, seleccione el tipo General. Zona: En este cuadro seleccionará la Zona de Impuestos, que debe haber sido creada previamente, en la que será aplicado el impuesto. Por ejemplo, España. Porcentaje (%): En este cuadro escribirá el porcentaje. Siguiendo con el ejemplo, el tipo de impuesto General
para la zona España es del 21% se
introducirá el número 21. Descripción: En este cuadro debe escribir la descripción del impuesto. Es un campo de tipo texto que se verá en la factura del cliente (vista pública de la tienda). Utilice pocas palabras, una frase corta y descriptiva, por ejemplo, IVA 21%.
34
Prioridad: Este parámetro representará la prioridad que la aplicación va a dar a la regla que hemos creado y puede almacenar los valores 0 ó 1. Ejemplo: Supongamos un producto al que hay que aplicar dos impuestos. Producto = 50 €, impuesto1= 2%, impuesto2= 10%.
Prioridad = 0 == suma impuestos.
Se aplicaría a 50€ el impuesto 12% (2%+10%=12%)
Prioridad = 1 == suma acumulada, primero se aplica un impuesto al producto y al valor obtenido se le aplica el segundo impuesto. Se aplicaría en primer lugar el 2% a 50 y al resultado obtenido se le aplicaría el 10%.
¿Cómo ejecuta OsCommerce los parámetros definidos en Porcentajes? Lo explicaremos con un ejemplo. Supongamos que tenemos configurado el producto y las zonas como se explica a continuación: 1. El producto debe tener configurado el tipo de impuesto.
2. Configuramos tres zonas: España contiene todas las provincias de España, Portugal contiene todas las zonas (provincias) de Portugal y Otras contiene todos los países y todas las provincias.
35
3. Definimos un tipo de impuesto llamado General.
4. Definimos las reglas de aplicación. Éste es el orden en el que OsCommerce ejecuta los parámetros de la sección Porcentaje, a continuación veremos cómo los almacena en la tabla Porcentaje de Impuestos y los utiliza para calcular el tipo de impuesto para cada zona (país o provincia).
Porcentaje de Impuestos La imagen siguiente muestra la tabla que contiene la relación de Impuestos Zonas en las que se aplica y Porcentaje que se aplica (dato numérico %).
La aplicación buscará en la tabla la coincidencia del tipo de Impuesto (columna Porcentajes) y la Zona (columna Zona). Recordemos que cuando un cliente realiza un pedido, primero ha seleccionado un producto que ya tiene definido el tipo de impuesto a aplicar y, en segundo lugar, al registrarse ha introducido la zona, el país en el que se tributa, de modo que la aplicación ya tiene los dos parámetros que necesita para encontrar el porcentaje que debe aplicar.
36
Esquema del funcionamiento
Este esquema resume, de forma simple, el proceso que sigue OsCommerce para realizar el cálculo automático de los impuestos en sus productos. En el próximo capítulo aprenderá a configurar el catálogo de productos y comprobará la necesidad de tener definidos, previamente estos parámetros para añadirlos a los de cada producto.
37
PRテ,TICA
38
Práctica Una vez que haya instalado en su equipo la tienda de OsCommerce va configurar algunos elementos del panel de Administración. En esta práctica se pide: 1. Configurar correctamente la tienda y por motivos de seguridad seguir las recomendaciones de OsCommerce. 2. Configurar My Store. a. Actualizar el nombre de la tienda, dueño de la tienda, email. b. Definir la dirección de la tienda. Country / Zone c. Establecer que de forma automática la tienda reconozca el idioma del visitante (cliente). d. Definir dos decimales. e. Establecer como predeterminado el idioma “Español” y la moneda “Euro”. f.
Actualizar el cambio de la moneda.
3. Definir tres zonas de impuestos: España, Portugal, Otras. 4. Definir los tipos de Impuesto. 5. Establecer los porcentajes de los impuestos.
39
Configurar correctamente OsCommerce Abriremos el panel de Administración de nuestra tienda y realizamos las dos recomendaciones que nos hace: A. Eliminar el directorio de instalación que se encuentra en la ruta de nuestro equipo, C:/wamp/www/oscommerce/catalog/install
B. Cambiar los permisos del archivo configure.php para que no se pueda escribir sobre él. Localizamos el archivo que se encuentra en: C:/wamp/www/oscommerce/catalog/includes/configure.php. Seleccionamos con el botón derecho del ratón el archivo y seleccionamos Propiedades. Marque la casilla Solo lectura y acepe el cuadro.
40
Cuando haya terminado actualice haciendo clic sobre Administración, en la barra de navegación (superior). Verá la siguiente confirmación que la instalación está correctamente configurada.
Configurar My Store Para modificar los siguientes parámetros de la sección Administración>Configuración>My Store, seleccione el elemento y pulse sobre el botón Editar. a. Nombre de la tienda, dueño de la tienda, email. Puede modificar los datos cuando quiera, esta información debe estar siempre actualizada, revísela con frecuencia.
41
b. Country y Zone. Seleccione y edite. En el cuadro busque Spain y finalice pulsando el botón Grabar.
Para Zone, haga exactamente lo mismo que con el país pero en este caso seleccione la provincia en la que está su tienda (por ejemplo, Madrid).
c. Para que la aplicación seleccione de forma automática el idioma del visitante a nuestra tienda hay que activar, es decir, seleccionar true, en el elemento Switch To Default Language Currency. Grabe cuando termine.
d. Nº de decimales. Por defecto está en 0 pero en España los precios tienen que tener como mínimo dos decimales. De modo que editamos el elemento Tax Decimal Places y escribimos el número 2. No olvide Grabar cuando haya terminado para que se guarden los cambios.
42
e. Establecer como predeterminado el idioma “Español” y la moneda “Euro”. Vaya a Administración>Localización>Idiomas, edite “Español” y active la casilla Establecer como predeterminado. Haga lo mismo con la moneda “Euro”. Además, cambien en la moneda “Euro” el punto decimal por una coma y el separador de miles por un punto. Y no olvide pulsar sobre el botón Grabar cuando haya terminado. f.
Para actualizar el cambio de la moneda pulse sobre el botón Actualizar Cambio de Moneda.
Actualice en su navegador la vista pública de su tienda para comprobar que se han realizado todas las modificaciones correctamente. Si no fuera así, revise el panel de Administración.
Definir dos zonas de impuestos: España y Portugal. Para definir una zona de impuestos acceda a Administración>Zonas/Impuestos>Zonas de Impuestos. Lo que vamos a hacer es definir dos zonas en las que se aplicarán diferentes porcentajes de IVA, y lo primero que tenemos que hacer es decir a la aplicación cuáles son los países que forman cada zona de impuestos.
43
Empezamos con España. En la ventana que le aparece, por defecto, tiene la zona Florida, que vamos a eliminar ya que no la necesitamos. Seleccione la carpeta Florida y Eliminar. A continuación pulse el botón Insertar, e introduzca como nombre y descripción de la zona España. Grabe y haga lo mismo para crear la zona de Portugal.
Lo que hemos hecho es crear el directorio pero aún está vacío. Vamos a llenarlo con las subzonas correspondientes a cada país.
Haga doble clic sobre la carpeta España y pulse sobre Insertar.
Introduzca el País y en Zona Todas las zonas. En el caso de España, significa que el país es España con todas sus provincias.
Haga lo mismo para la carpeta Portugal y no olvide Grabar al final. Ya tenemos las Zonas de Tributarias definidas.
44
Definir los tipos de Impuesto. A continuación vamos a definir los tipos de IVA, General y Reducido. Para ello acceda a Administración>Zonas/Impuestos>Tipos de Impuesto, elimine con el botón Eliminar el que viene por defecto, Taxable Goods, y pulse sobre el botón Nuevo Tipo de impuesto. Introduzca los parámetros que muestra la imagen para el tipo General.
Recuerde Grabar cuando termine. Repita lo mismo para crear el tipo Reducido.
Establecer los porcentajes de los impuestos. Tan sólo nos queda definir cuál va a ser el IVA de cada país. La tabla siguiente puede ayudarle a entenderlo mejor: IVA General Reducido
ESPAÑA 21% 4%
PORTUGAL 23% 6%
Lo que vamos a hacer es grabar en la aplicación estos datos, para que cuando un cliente realice un pedido compruebe el país del cliente y aplique automáticamente el tipo de IVA.
45
Primero vaya a Administración>Zonas/Impuestos>Porcentajes.
Para definir el IVA general de la zona España: pulse sobre el botón Nuevo porcentaje de Impuesto e introduzca los parámetros que muestra la siguiente imagen:
Grabe los datos.
Para definir el IVA reducido de la zona España: pulse sobre el botón Nuevo porcentaje de Impuesto e introduzca los parámetros que muestra la siguiente imagen:
Grabe los datos.
46
Para definir el IVA general de la zona Portugal: pulse sobre el botón Nuevo porcentaje de Impuesto e introduzca los parámetros que muestra la siguiente imagen:
Grabe los datos.
Para definir el IVA reducido de la zona Portugal: pulse sobre el botón Nuevo porcentaje de Impuesto e introduzca los parámetros que muestra la siguiente imagen:
Grabe los datos.
47
Hemos terminado, se han grabado los diferentes impuestos de las dos zonas definidas.
Nuestra tabla Porcentajes estรก configurada para comenzar a trabajar con nuestra tienda, en prรณximas prรกcticas comprobaremos la utilidad de esta herramienta.
48