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


¿Quieres comprarlo en otro sitio?

Amazon | Casa del Libro

En la nube: herramientas gratuitas online y productividad

Ya está disponible por sólo 4,50€ mi último libro: "En la nube: herramientas para mejorar tu productividad" en formato Kindle de Amazon o desde este enlace si quieres comprármelo directamente en formato pdf y epub 
 

¿Tienes síndrome de Diógenes digital...? Descubrirás aplicaciones para obtener y guardar toda esa información de forma rápida y sencilla. 
¿Necesitas editar una imagen y no tienes Photoshop? ¿Cambiar el formato de cualquier archivo? No problemo.
¿Quieres descargar un vídeo de Youtube o sólo la música en mp3?
¿Sabías que puedes guardar todas tus contraseñas y designar una persona autorizada para que pueda acceder a la cuenta en caso de fallecimiento?
¿Comprimir y descomprimir archivos zip sin instalar nada?
¿Usar una conexión VPN para proteger tu privacidad o ver series de TV restringidas en tu país?

Cómo solucionar el error 500 en Prestashop 1.6

Soluciones para resolver el error 500 en Prestashop 1.6:

1) Borrar la caché (carpetas en directorios cache/smarty/cache y cache/smarty/compile) y reiniciar el servidor si es posible (en caso de hosting externo esto no es una opción).

2) Desinstalar y/o deshacer cualquier modificación reciente, instalación de módulo o cambio en la configuración de algún apartado de Preferencias y Parámetros avanzados.

Para detectar cambios en archivos puede explorarse el sitio remoto vía FTP y ordenar por fecha de última modificación (especial atención a la carpeta "modules" y "overrides").

3) Identificar la causa del error500 activando el modo debug para mostrar errores.

Para ello hay que editar la línea 27 del archivo config/defines.inc.php: 

Cambiar:

define('_PS_MODE_DEV_', false);

por:

define('_PS_MODE_DEV_', true);

También sería recomendable analizar el archivo log de errores del servidor.


4) Regenerar el archivo .htaccess

Para ello renombrar el archivo .htaccess actual para conservarlo y subir un nuevo archivo .htaccess en blanco.

Desde el backoffice (Preferencias > SEO + URLs >  CONFIGURACIÓN DE LOS ENLACES > URL amigable), desactivar y activar el uso de URL amigable para regenerar el archivo.

5) Comprobar permisos en directorios y archivos, el 777 puede ocasionar el error por motivos de seguridad y debe ser cambiado al más restrictivo 755.

6) En caso de ser provocado por un timeout o consumo del tiempo de espera, ampliar los parámetros correspondientes ("max_execution_time" y "max_input_time")

Puede originarse por procesos largos que agotan el tiempo máximo de espera: regeneración de miniaturas, importación/exportación de datos, copias de seguridad, actualización masiva configuración módulo que afecte a todo el catálogo (ej: aplicación de descuentos).




Por cierto, ¿te he dicho ya que mi libro sigue de los más vendidos en Amazon?







Mantenimiento externo vales descuento en Prestashop 1.6

En caso de necesitar generar vales descuento o cheques regalo tipo Amazon por ejemplo en una tienda física (el programa TPV y/o ERP realizarían el correspondiente proceso de actualización de datos),  en Prestashop 1.6, debemos trabajar solamente 1 tabla:  "ps_cart_rule", siendo los campos imprescindibles los siguientes:

id_customer = 0 (para que sea genérico: no asociado a ningún cliente y pueda ser comunicado a clientes de la tienda física que nunca han usado la tienda online y  por tanto no están registrados, y no es posible asociar ese vale a un id_customer determinado).
date_from = (Formato aaaa-mm-dd hh:mm:ss) -> Fecha a partir de la cual se puede utilizar
date_to = (Formato aaaa-mm-dd hh:mm:ss) -> Fecha caducidad (obligatorio)
description = (nombre del cliente, num. pedido...) -> Opcional pero puede servir para asociar internamente los vales del ERP con los de la web. No lo ve el cliente, sólo se usa internamente.
quantity = 1 (Número de vales)
quantity_per_user =1 (Veces que se puede usar)
code = (código del vale que usará el cliente)
reduction_percent = 0 (porcentaje a descontar)
reduction_amount = (cantidad a descontar en euros)
active = (1 - activo / 0 - inactivo)



¿Qué es lo que hace Prestashop internamente cuando se realiza un pedido y se utiliza un vale descuento?


Se crea un nuevo vale en la tabla "ps_cart_rule" renombrando el código a “CODIGO-n” (siendo “n” el número de movimientos que ha tenido ese vale en el caso habitual de utilización parcial del importe original) y con el saldo restante después de descontar el importe de esa compra (por ejemplo: "ORIGINAL" se convierte en el nuevo registro en "ORIGINAL-2").
En la cabecera del pedido en la tabla "ps_orders" se guarda el descuento en los campos: "total_discounts" (total con IVA), "total_discounts_tax_inc" (total con IVA), y "total_discounts_tax_excl" (descuentos sin IVA).

EJEMPLO CONSULTA SQL DATOS IMPRESCINDIBLES EN TABLA :

select id_customer, date_from, date_to, description, quantity, quantity_per_user, code, reduction_percent, reduction_amount, active from ps_cart_rule


Para información sobre la configuración y uso de los vales descuento desde el backoffice de Prestahop (opción Reglas de compra): http://doc.prestashop.com/display/PS16/Reglas+de+compra


Por cierto, ¿te he dicho ya que mi libro sigue de los más vendidos en Amazon?

Módulo blog para Prestashop (no gratuito)

Módulo no gratuito para incorporar las ventajas SEO de un blog en tu tienda Prestashop (OJO: a partir de versión 1.6).

Características:
  • Opciones para optimización de SEO
  • Responsive (optimizado para móvil)
  • 3 disposiciones de plantilla (layouts)
  • Soporte multi-tienda y multi-lenguaje
  • Widget de posts recientes
  • Posts asociados a artículos
  • Comentarios en post
  • Diferentes tipos de post: texto, vídeo, URL y galería de imágenes
Incluye actualizaciones y soporte técnico durante 6 meses. Más 800 veces vendido.

¡Sólo 30 dólares!   Cómpralo ahora