Necesitas mi libro "Claves para abrir una tienda online y que venda" y lo sabes...


¿Quieres comprarlo en otro sitio?

Amazon | Casa del Libro

POODLE: Vulnerabilidad Paypal en Prestashop por uso protocolo SSL 3.0

Artículo elaborado a partir del correo recibido de Paypal con motivo de la vulnerabilidad del protocolo SSL v3 (también conocido como POODLE) que fue detectada el 14 de octubre (ver post oficial en inglés):

POODLE es una vulnerabilidad de seguridad de Internet que afecta al protocolo Secure Sockets Layer (SSL) 3.0, que se diseñó para garantizar la seguridad de las conexiones al navegar por Internet.

Como consecuencia, todas las tiendas que utilizan Prestashop TIENEN QUE CAMBIAR SU INTEGRACIÓN CON PAYPAL ACTUALIZANDO EL MÓDULO DE PAYPAL EN PRESTASHOP ANTES DEL 3 DE DICIEMBRE DE 2014 y desactivar de este modo el SSL 3.0 para las interacciones con clientes. Si no actualiza su módulo antes de esta fecha, es posible que sufra problemas a la hora de
procesar pagos a través de PayPal.

Para asegurarse de que su integración está protegida contra esta vulnerabilidad y de que podrá seguir aceptando pagos tras esta fecha, tiene que actualizar su módulo de PayPal a la versión 3.8.0 siguiendo
estos pasos: 



USUARIOS DE LA VERSIÓN 1.5 Y 1.6 DE PRESTASHOP: 

  * Vaya al back office de PrestaShop a la lista de módulos instalados. 
  * Haga clic en "Actualícelo" en el módulo de PayPal. 

__Si este botón no se muestra, por favor siga los pasos que se  muestran abajo para "Usuarios de la versión 1.4 de PrestaShop" __ 

La actualización a la versión 3.8.0 se habrá completado. Si no es  así, siga los pasos que indicamos a continuación. 

Usuarios de la versión 1.4 de PrestaShop: 

  * Vaya la página web de PrestaShop Addons y descargue la última versión del módulo de PayPal ( versión 3.8.0): 


Módulo PayPal Europa
Compatibilidad PrestaShop v1.4.0.1 - v1.6.0.9


  * Será necesario llevar a cabo una actualización manual del módulo. Para ello, vaya a la sección "Módulos" en el Back Office de su tienda. 

  * Haga clic en "Cargar el módulo desde su ordenador" y verá la siguiente pantalla: 
  * Inserte el archivo descargado en formato zip. 
  * Haga clic en "Subir este módulo". 

La actualización a la versión 3.8.0 habrá finalizado



¿Qué debo hacer?


1. Pruebe su integración actual en el Entorno de pruebas de PayPal.

Si la integración se encuentra directamente en PayPal, siga los pasos siguientes:

a. Dirija su entorno de prueba al nuestro: https://developer.paypal.com/docs/classic/lifecycle/ug_sandbox/.

- SSL 3.0 ya se ha desactivado en el Entorno de pruebas de PayPal, por lo que si puede realizar
correctamente una solicitud de interfaz de programación de aplicaciones (API) no está utilizando SSL
3.0.

b. Si la solicitud falla, compruebe los registros para ver el motivo

- Si detecta un error similar a los que se muestran a continuación, está utilizando SSL 3.0 y tendrá que

configurar su conexión segura para utilizar Seguridad de la capa de transporte (TLS).


Clic para ampliar

2. Actualización a TLS

Todos los clientes de PayPal deben haber desactivado SSL 3.0 para las interacciones con clientes y haber
actualizado a TLS el 3 de diciembre de 2014. En la tabla siguiente se ofrecen las directrices básicas sobre cómo actualizar a TLS con métodos de conexión y lenguajes comunes. Su configuración exacta podría variar.

Clic para ampliar



3. Emitir credenciales nuevas (opcional)
Una vez que haya probado y cambiado correctamente a TLS, es posible que desee volver a emitir y descargar nuevas credenciales de API para cualquier solicitud de la API de PayPal. Este paso es my aconsejable, aunque no obligatorio. Tome una decisión para su empresa y clientes en función de los riesgos.









Añadir y mostrar caducidad para productos en Prestashop

Si necesitas añadir y mostrar la caducidad de algunos productos en tu tienda Prestashop y suponiendo que pueda ser un mantenimiento manual por el número de artículos que tenga la tienda, mi consejo es usar la fecha de caducidad como "Característica" más en la ficha del producto desde el backoffice de forma similar al resto de características posibles como peso, altura, etc.

Paso 1: Añadir una nueva característica




Paso 2:  Configurar fechas predefinidas (opcional).

Ej: Fin de año, fin de temporada, fin de mes...



Paso 3: En la ficha del producto, introducir el valor para la fecha de caducidad



Con estos pasos ya podremos visualizar la fecha de caducidad en la parte pública:



Recuerda que esto es sólo para mantener y mostrar la fecha de caducidad, si quieres hacer alguna operación (ej: que no se muestre el producto pasada la fecha de caducidad) tendrás que usar un módulo específico o hacer una modificación a nivel de código para que tenga en cuenta ese valor.


Antes de abrir tu tienda online, lee esto

He terminado el libro en formato ebook que te ayudará a montar tu tienda online con éxito.

Ente otras cosas, el libro "Claves para abrir una tienda online y que venda" te proporcionará los recursos para responder a estas 20 preguntas que debes responder antes de abrir tu tienda online:
  1. ¿qué debería vender para tener éxito?
  2. ¿cómo puedo saber la demanda en internet?
  3. ¿cómo hago mi estudio de mercado?
  4. ¿cómo lo está haciendo la competencia?
  5. ¿necesito un plan de negocio?
  6. ¿cómo lo voy a vender?
  7. ¿qué es el dropshipping?
  8. ¿cómo entregaré lo que venda?
  9. ¿cómo cobraré a los clientes?
  10. ¿a quién necesito para vender?
  11. ¿qué es obligatorio que tenga la tienda?
  12. ¿qué sería recomendable que tuviera la tienda?
  13. ¿con qué software monto la tienda?
  14. ¿puedo vender en redes sociales?
  15. ¿existe el f-commerce?
  16. ¿cuáles son las redes sociales más utilizadas en España?
  17. ¿cómo puedo vender más y mejor?
  18. ¿qué leyes y normativas tengo que cumplir?
  19. ¿cómo doy a conocer la tienda?
  20. ¿cómo analizar los resultados?




Módulo de pago Pagantis para Prestashop

Pagantis es un nuevo método de pago similar a Paypal pero con comisiones más bajas, sólo el 1% por transacción frente el 3,4% + 0,35€ fijo de Paypal. Tiene disponible para su descarga un módulo para las versiones de Prestashop 1.5 y 1.6 aquí: https://github.com/pagantis/pagantis-prestashop/releases

Instrucciones de Instalación

  1. Crea tu cuenta en Pagantis.com si aún no la tienes desde aquí
  2. Descarga el módulo de aquí
  3. Instala el módulo en tu prestashop
  4. Configuralo con la información de tu cuenta que encontrarás en el panel de gestión de Pagantis. Ten en cuenta que para hacer cobros reales deberás activar tu cuenta de Pagantis.
  5. MUY IMPORTANTE: Añade en la sección de notificaciones HTTP de Pagantis la URL de notificación de tu tienda. Puedes ver más abajo instrucciones para saber la URL de tu comercio.

URLs de notificación

Para que los pedidos se completen y los pedidos cobrados a través de tu cuenta de Pagantis aparezcan como pagados, debes indicarnos una URL de notificación. Esta URL es específica de tu tienda, pero muy sencilla de calcular: sólo tienes que añadir "/modules/tpvpagantis/validation.php" a la URL de inicio de tu tienda.
Ejemplos:

Modo real y modo de pruebas

Tanto el módulo como Pagantis tienen funcionamiento en real y en modo de pruebas independientes. Debes introducir las credenciales y las URLs de notificación correspondientes al entorno que desees usar.

Esto incluye las URLs de notificación. Confirma que tienes configuradas las URLs de notificación tanto en pruebas como en real. 

Cómo ocultar los proveedores en tienda Prestashop

En cualquier tienda PrestaShop si accedemos a supplier.php (www.nombredelatienda.com/supplier.php) nos saldrá la lista de los proveedores con lo que trabaja.
Si quieres ocultar esta información a la competencia o a los curiosos -y especialmente si trabajas como dropshipper- puedes editar los archivos del theme supplier.tpl y supplier-list.tpl para que no muestren esta información o impedir el acceso a la página de lista de proveedores. 

En PrestaShop 1.4
Mediante htaccess basta con añadir desde el backend de PrestaShop, en Herramientas > Generadores > Configuración específica, el siguiente código:
<files supplier.php>
deny from all
</files>
Y pulsar en "Generar".
En PrestaShop >1.5
En 1.5.x la forma de hacerlo es con un override sobre la clase SupplierController.
Edita el archivo override/controllers/front/SupplierController.php y deja este código:

<?php

class SupplierController extends SupplierControllerCore
{
    /**
     * Initialize supplier controller
     * @see FrontController::init()
     */
    public function init()
    {
        parent::init();

        /*
         * PrestaImport <info@prestaimport.com>
         *
         * Denegar acceso a la lista de proveedores
         *
         */

        header('HTTP/1.1 403 Forbidden');
        header('Status: 403 Forbidden');
        $this->errors[] = Tools::displayError('Acceso denegado');
    }
}
?>

Usar un certificado de seguridad mejorará el SEO de tu web

A la lista de más de 200 factores identificados que contribuyen al posicionamiento de una web en Google, ahora hay que sumar también el uso de un certificado de seguridad (https) según leemos en http://googlewebmastercentral.blogspot.com.es/2014/08/https-as-ranking-signal.html y como resultado de su iniciativa "HTTPS Everywhere".