jueves, 12 de diciembre de 2013

Creación de zonas de transporte en prestashop para MRW

En el apunte de hoy vamos a crear las zonas de transporte para MRW con sus diferentes precios por kilos y zonas, todo bajo prestashop.

Identificamos las singularidades (generales para todo e-commerce español)

-Envíos a misma provincia
La mayor complejidad que vamos a tener es crear una "zona" nueva denominada provincia, ya que los envíos en la misma provincia desde donde los envíos suelen ser más baratos que al resto de península.
- Diferentes zonas nacionales
  • Baleares
  • Canarias
  • Ceuta y Melilla
  • España (resto de comunidades peninsulares)
- Internacional (lo desestimamos de momento)

Las provincias se tratan en prestashop como "estados", para hacernos una idea como si fuera los eeuu con arizona, ohio,etc...
Así pues en la zona  "España" tendremos los 6 "estados" anteriores descritos. Algunas ilustraciones:

Provincias españa prestashop

Zonas prestashop
Zonas

Configuración


En el menú envíos-> transportista  abriremos el modulo descargado y proporcionado por mrw

Directamente iremos al paso 3

mrw pesos prestashop

Veamos las opciones que nos ofrecen:

- Gastos de envío y preparación. Esta opción esta por si en algún almacén algún artículo requiere de una preparación especial y se carga a la hora del envío, no es muy aconsejable, ya que se puede cargar el impacto en el precio del producto y daremos una imagen más honesta al consumidor. Ese montante variable se puede especificar en otra opción fuera de este modulo.
- Aplicar los gastos al producto, podemos tener el transportista pero no aplicar los gastos que supone.
-Tipo de facturación, en función del peso o del importe. Quizás nos interese o nos salga a cuenta que los portes no se carguen a la factura dependiendo del importe gastado, o incluso que disminuyan progresivamente en función del gasto; o por el contrario que el gasto del transporte lo asuma el cliente en función del peso del producto. Este punto no es baladí, pues nos puede diferenciar de la competencia, ya que un mismo artículo se puede adquirir por menos si nos realizan una compra de cierto valor. Es una manera de hacer un descuento. En este caso estableceremos las tarifas de mrw en función del peso para no llevarnos sorpresas, y las asumirá el cliente, con lo que se sumará al importe del carrito.
- Impuestos, el recargo impositivo sobre la tarifa, a fecha de hoy 21%
- Fuera de la gama de comportamiento, cuando el pedido se sale de las reglas establecidas tenemos dos opciones, no aplicar transportista (con lo que si no tenemos otro transportista definido perderemos el carrito) o aplicar el coste más caro. Esta última opción permitirá cerrar la compra aunque puede repercutir en nuestro margen de beneficios, ya que si establecemos hasta 20 kg y nos hacen un pedido de 30 kg la diferencia (unos 6 €) nos los comeremos de los beneficios netos del producto, por otra parte si nuestro beneficio es amplio no nos importará mucho.

Creación de rangos, a partir de info de MRW en su web para tarifa e-commerce Start-up


 Tendremos que crear varios rangos de peso en función de los pesos. Si observamos las tarifas mrw vemos que tenemos diferentes rangos de pesos, para peninsular suben en un rango diferente de peninsula-balear (éstos últimos suben cada kg hasta 25). Para canarias y melilla ya el tema es completamente diferente. Valorando el esfuerzo que hay que realizar versus el beneficio estimado, dificilmente nos compensará establecer tablas automáticas para envíos a islas y sobretodo a ceuta y melilla. Así pues nos centraremos en peninsula y baleares.

Como lindes y según condiciones para peninsula tenemos límites de peso 40 kg y 25kg para baleares. (Solucionable fraccionando el envío de manera manual).

Una vez estudiado el tema yo personalmente propongo unos rangos de progresion por kilo de 0 a 40kg lo que será introducir 40 rangos y una centena de precios diferentes, pero nosostros en un primer termino estableceremos hasta 13 kg 3 variantes diferentes (provinicial, peninsular y balear). veamos:

mrw prestashop precios
Añadir diferentes rangos, cada céntimo cuenta

Espero que esto os oriente a la hora de crear los precios de envío, un tema que puede ser definitivo para el cierre del carrito.



sábado, 2 de noviembre de 2013

Tipos de cookies en Prestashop

Para elaborar el documento sobre políticas de cookies en prestashop esta información aquí recogida se adaptará a la mayoría de sitios.

Tipo de cookies Cookie Finalidad Caducidad
Medición de uso del sitio Web (Google Analytics _utma Este número generado al azar se utiliza para determinar visitantes únicos a nuestro sitio 2 años
_utmb Este número generado aleatoriamente trabaja con _utmc para calcular el promedio de tiempo que los usuarios pasan en nuestro sitio 30 minutos
_utmc Este número generado aleatoriamente trabaja con _utmc para calcular el promedio de tiempo que los usuarios pasan en nuestro sitio Cuando se cierra el navegado
_utmz Este es un número generado al azar e información sobre cómo se llegó a un sitio (por ejemplo, directamente oa través de un vínculo, búsqueda orgánica o de pago) 6 meses
Personalización de tienda online  (utiliza una única cookie encriptada para almacenar toda la información de la sesión) date_add La fecha y hora de la cookie se ha creado (en el formato AAAA-MM-DD HH: MM: SS). 20 días
id_lang El ID del idioma seleccionado.
id_currency El ID de la moneda seleccionada.
last_visited_category El identificador de la última categoría visitada de los anuncios de productos.
ajax_blockcart_display Si el bloque de compras se está "plegado" o "desplegado".
viewed Los IDs de los productos vistos como una lista separada por comas.
id_wishlist El ID de la lista actual que se muestra en el bloque de su lista.
id_guest El ID de cliente del visitante cuando no se ha autentificado
id_connections El ID de conexión de la sesión actual del visitante
id_customer El ID de cliente del visitante cuando ha autentificado
customer_lastname El apellido del cliente.
customer_firstname El primer nombre del cliente
logged Si el cliente está conectado
passwd El hash MD5 del _COOKIE_KEY_ en config / settings.inc.php y la contraseña que el cliente utiliza para iniciar sesión
email La dirección de correo electrónico que el cliente utiliza para iniciar sesión
id_cart El ID de la cesta actual que se muestra en el bloque de la compra.
date_add La fecha y hora de la cookie se ha creado (en el formato AAAA-MM-DD HH: MM: SS).
id_lang El ID del idioma seleccionado.
id_employee El ID del empleado.
lastname El apellido del empleado.
firstname El primer nombre del empleado.
email profile La dirección de correo electrónico que el empleado utiliza para iniciar sesión
profile La identificación del perfil que determina qué pestañas el empleado puede acceder.
passwd El hash MD5 del _COOKIE_KEY_ en config / settings.inc.php y la contraseña que el empleado utiliza para iniciar sesión
checksum "La suma de comprobación Blowfish se utiliza para determinar si la cookie se ha modificado por un tercero .Si la suma de comprobación no coincide, el cliente tendrá la sesión cerrada y la cookie se borrará. "

martes, 8 de octubre de 2013

Monitorizando ocupación servidor linux

Siempre que nos encontramos una de nuestros volúmenes de linux a su capacidad completa nos preguntamos ¿cómo puedo saber que ficheros ocupan más?. Pues vamos a ver con un comando para identificarlos.

du -a ~/ | sort -n -r | head -n 10

Con el compando du listamos archivos y directiorios donde estamos, con su tamaño y ordenados los 10 descendentes.

domingo, 8 de septiembre de 2013

Tipos de cookies en blogger

Seguimos con el tema de las cookies y la famosa ley, en esta entrada quiero analizar las diferentes cookies que blogger instala en vuestros equipos para poder primero informar, y depués buscar algún plugin para cumplir con la ley de cookies.




Tipo de cookie Nombre  Duración Finalidad
.
estadística__utma caduca a los veinticuatro (24) meses Permite identificar el navegador empleado por el usuario.
.
estadística__utmb caduca a los treinta (30) minutos Permite identificar usuarios únicos con fines estadísticos.
.
estadística__utmc caduca al finalizar la sesión Permite identificar usuarios únicos con fines estadísticos.
.
estadística__utmz caduca a los seis (6) meses Permite identificar cómo ha llegado el usuario al sitio web.

Nos encontramos otra cookie la blogger_TID, que no sabemos a que se dedica, ya que no hay información al respecto sobre ella, y de hecho ya hay varios requerimientos para que google la identifique, aquí la info al respecto. Vemos en avisos de privacidad de varios sitios del reino unido que la describen como:
blogger_TID, S : These cookies are used by the blogging platform Blogger The blogger_TID and S cookies contain keys that refer to something internal inside the Blogger platform


Una vez vistas el tipo de cookies podemos proporcionar el aviso legal de analitics sobre privacidad, que se encuentra aquí: http://www.google.com/intl/es_ALL/policies/privacy/

Con esto tenemos la mitad del trabajo hecho, ahora toca encontrar un plugin para informar de manera activa al visitante. Eso en la siguiente entrega


martes, 3 de septiembre de 2013

Aproximacion a la ley de cookies para prestashop

Con la entrada en vigor de la nueva ley de cookies nos apareceren varias dudas sobre su funcionamiento y cumplimiento, vamos a arrojar un poco de luz, aún advirtiendo que la información puede no ser del todo correcta vamos a intentar paliar la situación.

Veamos la ley transposición de la Directiva 2009/136/CE, del Parlamento Europeo y del Consejo, de 25 de noviembre de 2009, se integra en la LSSI (Ley 34/2002, de 11 de julio, de servicios de la sociedad de la información y de comercio electrónico) modificando el punto segundo de su artículo 22, que queda redactado de la forma siguiente:

Artículo 22.2 de la Ley 34/2002. Los prestadores de servicios podrán utilizar dispositivos de almacenamiento y recuperación de datos en equipos terminales de los destinatarios, a condición de que los mismos hayan dado su consentimiento después de que se les haya facilitado información clara y completa sobre su utilización, en particular, sobre los fines del tratamiento de los datos, con arreglo a lo dispuesto en la Ley Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter Personal.
Cuando sea técnicamente posible y eficaz, el consentimiento del destinatario para aceptar el tratamiento de los datos podrá facilitarse mediante el uso de los parámetros adecuados del navegador o de otras aplicaciones, siempre que aquél deba proceder a su configuración durante su instalación o actualización mediante una acción expresa a tal efecto.
Lo anterior no impedirá el posible almacenamiento o acceso de índole técnica al solo fin de efectuar la transmisión de una comunicación por una red de comunicaciones electrónicas o, en la medida que resulte estrictamente necesario, para la prestación de un servicio de la sociedad de la información expresamente solicitado por el destinatario.
¿Quienes son los afectados directos? Empresas, profesionales y prestadores de servicios con página web que cumplan alguno de estos requisitos:
-Establecidos en españa
- que dirijan sus servicios especificamente al territorio español.
-Otros casos aquí

Lo más seguro que nos afecte como prestadores de servicios o vendedor por lo que vamos al siguiente punto:

¿que obligaciones tengo?

Las cookies sólo se permiten si:

-Sin autorización previa:
  • cookie de naturaleza técnica: aquella necesaría para la navegación, en nuestro ejempo la de idioma.
  • cookie necesaria para la prestación de un servicio expresamente solicitado por el usuario, en nuestro caso la del logon en la cuenta o el pago
-Con autorización previa:
  • cookie capaz de identificar al usuario, en nuestro caso posterior al registro para identificar al usuario cuando entra a partir de crear su cuenta. (Ésta es la que en el aviso legal hay que identificar e informar)
  • cookie capaz de instalarse debido a la configuración del navegador, ¿....?
¿Como puedo instalar un avisor de cookies para prestashop?

Yo he utilizado el paquete de descarga gratuita de mypresta.eu 

En la cofiguración se puede añadir un texto como el siguiente:

Esta web utiliza 'cookies' propias y de terceros para ofrecerte una mejor experiencia y servicio. Al navegar o utilizar nuestros servicios, aceptas el uso que hacemos de las 'cookies'.

 Esto crea un popup en la zona superior que informa al usuario, no obstante en aviso legal hay que establecer más texto conforme se utilizaran los datos de la cuenta para analisis y publicidad propia, sobretodo cuando el comprador cree su identidad y nos proporcione sus datos no estría mal informar de lo siguiente:

  • Qué es una cookie
  • Para qué usa cookies el sitio web (es recomendable usar ejemplos)
  • Qué cookies en concreto se le van a instalar
  • Dónde conseguir más información sobre las cookies
  • Otros relevantes, según el caso

 Otro dato de interés, las páginas de empresa en facebook a día del escrito no cumplen la normativa.
 

viernes, 3 de mayo de 2013

Articulos en Request tracker 4

Por si fuera poco potente la herramienta opensource Request tracker 4 también añade una funcionalidad capaz de crear una base de datos de artículos procedente de los tickets creados. Con esto obtendremos una mejora del tiempo de respuesta, ya que tendremos una serie de soluciones pre-creadas con informacion resolutiva de tickets anteriores. Dicho de otra manera: el servicio técnico antes de nada puede consultar si este problema ya se ha producido y si se ha solventado ahorrando mucho tiempo de respuesta.

¿Que estructura debe crearse?.

He ahí el quid de la cuestión ya que dependerá mucho de nuestro entorno habitual. Para el ejemplo de demo  hemos creado la clase "sistemas" y dentro de ahí el topic "impresoras"

Adjunto capturas:

Menu herramientas

Campos de clase

  
Añadir Tópic

Una vez tenemos la clase y el topic crear los permisos:


Ya sea como Grupo (mejor) o como usuario


Y podemos como no asignarle campos personalizables:


Por supuesto, aplica a: Artículo.

Y con esto podremos desde un tiquet crear un artículo consultable cada vez que por el mismo part number marca o dispositivo nos abran un ticket.

Por ejemplo cuando tenemos una incidencia de papel atascado:

Buscamos en el menu herramientas Articulos y por topics

Seguimos la estructura Impresoras -> marca -> problema

Obtenemos la información desde el ticket creado (y solucionado)

Tags

100 consejos 2 steps trouble 50gb cloud free acceso remoto acronis active directory activex AD administracion linux alta dyndns.com analytics android ape APN apt-get articulo request tracker 4 auditoria auditoría wireless b2b Backup backup on line backup online Backupify banco de españa Bancos bash bat bitlocker blogger_TID bloqueo usuario boomerang box box.net broute btrieve bugtraking bussines caducado cálculo callrecorder camara ip cambios catastro certificados Chrome cif Citrix Cloud cloud backup cloud computing cloud server cloudring cloudringapp.com cluod storage cmd cms CNMV comandos comercio electroinco Comisiones TPV computing condiciones tienda consola contraseña root cookie cookies Copia de seguridad copia seguridad correo correo electronico correo eléctronico cpu creacion servidor crm CSS desastre diagramly diferido directorio activo directorios disable dmesg Docs DOS drivers dropbox dropittome dropsync du du -sch dyndns e-commerce e-commerce mail shop ecommerce enviar mas tarde envío escritorio compartido esquemas estructura etiquetas inteligentes excel excepciones exclude dropbox exec Execpciones Java fhs ficheros find firewall firma fiscal flujo for formulario formularios free space ftp gdocs gdrive gmail gmail 2 pasos problema godaddy google apps google drive google history google search google+ GOYSCRIPT grabación de llamadas hacienda hang-out hangout hoja host dinamico i.e iass indra intalacion webmin interfaz metro internet explorer ip dinamica ipcam iva e-commerce Java joomla LAMP LDAP ley ley blogger ley cookies libros limpiar ubuntu linux linux password linux root logística LPIC mail mail notification mail server mamp MCSA memoria alta microsoft Ministerio Justicia Mis Documentos copia de seguridad molero monitor rendimiento montar usb mount mrw mta multishop mx Mysql net use NFC notificacion notificaciones novell 5.1 nube nube hibrida nube privada nube publica objetivo web Office on line Oracle organizaciones paas Pasarela de pago password root PAW pearltrees pedidos perfmon portapapeles postfix postfix gmail powershell precio prerequisitos ecommerce prestashop privacidad privacidad datos programación correo electrónico protección de datos proxy psexec puertos purgar pymes rackspace rackspace.com recover root recovery password linux recuperar root password recursos redirección registradores.org registro registry remoto rendimiento. windows 7 request tracker request tracker 4 article RESEVI ring rkhunter root linux root password root ubuntu rootkit router rt saas sals scheduled task script scripting scripts Secure SSH seguimiento seguridad send later server sincronización siret sitios seguros skydrive smalll server smartphone smtp smtp gmail relay smtp notification SSH ssl substitución system systernals tamaño directorio telefónica templates thatwe thunderbird ticketing tienda online tienda virtual tienda web token TPV virtual track translation two steps verification ubuntu ubuntu 12 ubuntu gmail relay unix upload urdangarín usb usbdisk ubuntu usuario validate.tpl variable VDA VDAAGENT verificación dos pasos vi virtual appliance virtualización novell visio vmware vritualdesktop w8 w8 gmail Wannacry webdav webmaster tools webmin websigner websigner.cab wifislax windos azure windows windows 7 windows 8 Windows Azure windows2012 windows8 wordpress workstation WPA xampp xargs XENDESKTOP zimbra on rackspace