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




Concurso Raiola y Panda en junio 2017 | Madrid | Zaragoza

¿Conoces el concurso de Raiola manda y no el Panda?

Para poner en práctica las técnicas SEO que hoy por hoy pueden tener más efecto real en una página web, voy a participar - bueno, de hecho ya estoy en ello- en el  Raiola manda y no el panda, concurso SEO para colocar esas palabras en los  primeros resultados de Google el 25 de junio de 2017.

Como en veces anteriores, aunque esta es la primera vez que participo, hay muchos participantes y por lo que veo de mucho nivel... si quieres ayudarme, pincha en el enlace y quédate allí unos minutos - para que Google no aumente la tasa de rebote y me penalice :)

¡Gracias!

http://yquevenda.com/raiola-manda-no-el-panda/por-que-raiola-manda-y-no-el-panda.html

Cómo actualizar de Prestashop 1.6 a Prestashop 1.7

Aunque hay algún módulo como este  o servicios como Prestashopmanager, para importar datos y migrar una tienda Prestashop versión 1.6 a la nueva versión 1.7, si no tenemos presupuesto o nuestra tienda es muy grande (el módulo se quedará "colgado" en el proceso de traspaso), tendremos que plantearnos una actualización manual.

Esta actualización pasa por importar los datos de la base de datos actual de la 1.6 a la nuevas base de datos de la 1.7, que independientemente de que use nuevas tablas, las habituales relacionadas con productos, pedidos y clientes, al igual que en cambios de versiones anteriores siempre tienen algún cambio respecto a la otra versión (cambio de nombre de campo, sus propiedades y la inclusión de nuevos campos).

Esta propuesta de actualización manual a Prestashop 1.7 no considera los cambios en archivos y directorios, código fuente y por supuesto plantillas y módulos, estos últimos en su mayoría no serán compatibles con la nueva versión e implica una revisión o actualización de cada elemento, al igual que en la propuesta de Prestashop para la de actualización, sólo se tratan los datos:

"the template system has been rewritten, so your theme will either have to be changed or entirely rewritten. Additionally, your modules will need to be carefully examined and likely adapted, at least in terms of design"

"Take note that this module will only deal with your store’s data. The theme and modules will be those used by default, and your theme from version 1.5/1.6 will be deactivated, as will all of your third-party modules"

Fuente:https://www.prestashop.com/blog/en/prestashop-1-7-answers-questions/)
El objetivo de este artículo se centra en traspasar los datos del catálogo, clientes y pedidos a una nueva instalación de Prestashop 1.7 (una vez tengamos estos datos importados -lo más importante- ya tendremos tiempo de valorar las implicaciones de cambiar o actualizar la anterior plantilla, módulos que usábamos, etc.).

Los pasos para esta actualización o migración de DATOS a Prestashop 1.7 serían:


1) Realizar una nueva instalación de Prestashop 1.7

2) Hacer copia de las tablas actuales de PS 1.6 relacionadas con PRODUCTOS, CLIENTES y PEDIDOS (ej: ps_product_17)

3) Añadir modificaciones a esas tablas para que tengan la misma estructura que PS 1.7 (detalle modificaciones abajo)

Opción 1:
4) Exportar en sql los datos de esas tablas originalmente de 1.6 ahora modificadas para la 1.7 con los datos
5) Insertar datos anteriores en tablas de PS 1.7

Opción 2 (sólo si estamos trabajando en la misma bbdd):
4) Renombrar tablas originales de PS 1.7 (ej: ps_product_ORIGINAL) 
5) Renombrar tablas modificadas de la 1.6 a las tablas originales de PS 1.7 (ej: ps_product_17 a ps_product)

6) Comprobar funcionamiento tienda y acceso a los datos

7) Copiar carpeta imágenes de productos "img/p" de instalación PS 1.6. a directorio instalación PS 1.7





Los archivos SQL de instalación de las respectivas versiones que he tomado como referencia para comparar las versiones de las tablas son:


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


Modificaciones a realizar en las tablas que se usarán para los datos en PS 1.7


NOTA: Las instrucciones sql las he detallado sólo para la primera tabla "_product" y son orientativas, el nombre de la tabla y/o su prefijo puede variar en cada caso. Tomando como referencia la sintaxis para añadir y renombrar campos se pueden elaborar el resto de sqls.

PRODUCTOS

TABLA "_product"

Nuevo campo isbn (despues de ean13):
ALTER TABLE `_product` ADD `isbn` varchar(13) DEFAULT NULL AFTER ean13
Nuevo campo show_condition (despues de available_date):
ALTER TABLE `_product` ADD `show_condition` tinyint(1) NOT NULL DEFAULT '0' AFTER available_date
Nuevo campo  state (final de tabla):
ALTER TABLE `_product` ADD `state` int(11) unsigned NOT NULL DEFAULT '1'
Campo renombrado id_product_redirected (ahora es `id_type_redirected`):
ALTER TABLE `_product` CHANGE `id_product_redirected` `id_type_redirected` 

TABLA "_product_shop"

Nuevo campo (despues de available_date):
`show_condition` tinyint(1) NOT NULL DEFAULT '0',

Campo renombrado:
"id_product_redirected" ahora es `id_type_redirected`

TABLA "_product_attribute"

Nuevo campo (despues de ean13):
`isbn` varchar(13) DEFAULT NULL,

TABLA "_product_attribute_shop"

Nuevos campos (despues de id_product_attribute):
`id_product` int(10) unsigned NOT NULL,
`reference` varchar(32) DEFAULT NULL,
`supplier_reference` varchar(32) DEFAULT NULL,
`location` varchar(64) DEFAULT NULL,
`ean13` varchar(13) DEFAULT NULL,
`isbn` varchar(13) DEFAULT NULL,
`upc` varchar(12) DEFAULT NULL,

Nuevo campo (despues de ecotax):
`quantity` int(10) NOT NULL DEFAULT '0',

Campo que desaparece:
id_shop

TABLA "_product_download"

UNIQUE KEY `id_product` (`id_product`)

TABLA "_product_tag"

Nuevo campo (al final de la tabla):
`id_lang` int(10) unsigned NOT NULL,

Nueva clave:
KEY `id_lang` (`id_lang`,`id_tag`)


TABLA "_specific_price"

KEY `id_product_attribute` (`id_product_attribute`),
KEY `id_shop` (`id_shop`),
KEY `id_customer`(`id_customer`),
KEY `from` (`from`),
KEY `to` (`to`),
UNIQUE KEY `id_product_2` (`id_product`,`id_product_attribute`,`id_customer`,`id_cart`,`from`,`to`,`id_shop`,`id_shop_group`,`id_currency`,`id_country`,`id_group`,`from_quantity`,`id_specific_price_rule`)

TABLA "_image_shop"

Nuevo campo (al inicio de la tabla):
`id_product` int(10) unsigned NOT NULL,

Claves:
PRIMARY KEY (`id_image`, `id_shop`),
UNIQUE KEY `id_product` (`id_product`, `id_shop`, `cover`),
KEY `id_shop` (`id_shop`)

TABLA "_category"

Claves:
KEY `category_parent` (`id_parent`),
KEY `nleftrightactive` (`nleft`, `nright`, `active`),
KEY `level_depth`(`level_depth`),
KEY `nright` (`nright`),
KEY `activenleft` (`active`,`nleft`),
KEY `activenright`(`active`,`nright`)

CLIENTES

TABLA "_customer"

Cambio longitud campo de 32 a 60:
`passwd` varchar(60) NOT NULL,

Nuevos campos (al final de la tabla):
`reset_password_token` varchar(40) DEFAULT NULL,
`reset_password_validity` datetime DEFAULT NULL,

PEDIDOS

TABLA "_orders"

Nuevo campo (despues de round_mode):
`round_type` tinyint(1) NOT NULL DEFAULT '1',

TABLA "_order_invoice"

Nuevo campo (despues de total_wrapping_tax_inc):
`shop_address` text DEFAULT NULL,

Cambio campos decimales de (17,2) a (20,6)

TABLA "_order_detail"

Nuevo campo (despues de product_attribute_id):
`id_customization` int(10) unsigned DEFAULT 0,

Nuevo campo (despues de ean13):
`product_isbn` varchar(13) DEFAULT NULL,

Nuevo campo (al final de la tabla):
`original_wholesale_price` DECIMAL(20, 6) NOT NULL DEFAULT '0.000000',

Mi libro disponible ahora en inglés: Key factors to sell online for real

Me alegra comunicar que está disponible desde hace unos días la nueva versión inglesa, revisada y actualizada de mi libro "Claves para abrir una tienda online y que venda"

El libro está disponible en Amazon tanto en versión digital para Kindle como en versión impresa en tapa blanda.

Key factors to sell online for real: All you need to know before launching an e-commerce



Cómo crear un usuario con acceso restringido al backoffice en Prestashop 1.6

Para crear un perfil de usuario con acceso al backoffice con determinados permisos (ej: responsable de marketing que necesita optimizar las estructura de las URL para el SEO) seguiremos estos pasos:


1) Administración > Perfiles > Añadir nuevo

Clic para ampliar



2) Administración > Permisos

Clic para ampliar



3) Seleccionar los permisos de  Ver, Añadir, Modificar, Eliminar y Todas para cada uno de los apartados de Menú y Módulos, así como las y opciones de cada unos de esos apartados.

Clic para ampliar


Las secciones del bloque de Menú serían:
  • Inicio
  • Catálogo
  • Pedidos
  • Clientes
  • Reglas de descuento
  • Módulos y Servicios
  • Transporte
  • Localización
  • Preferencias
  • Parámetros avanzados
  • Estadísticas
  • Existencias
  • Páginas estáticas/CMS                   
  • Categorías CMS                   
  • Generador de Combinaciones                   
  • Buscar                   
  • Tiendas                   
  • URLs/Direcciones de la tienda                   
  • Bloque Categorías                   
  • Dashgoals                   
  • Configurador del tema                   
  • Tareas Cron                   
  • Google Analytics Ajax   

4) Una vez configurados el acceso y el tipo de permiso, hay que crear un usuario  desde Administración > Empleados

Clic para ampliar

o asociar este perfil a un usuario existente, en este caso usaremos la opción "Modificar" y Guardar para actualizar:

Clic para ampliar




5) Finalmente, iniciamos sesión con los datos del usuario para comprobar que tiene apartados restringidos




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

Calendario e-commerce 2017

Otro año más, Prestashop pone gratuitamente a disposición de los responsables de tiendas online un calendario e-commerce con las fechas más importantes así como consejos de optimización de las campañas y el funcionamiento de la propia tienda.

¿Qué entontrarás en el calendario e-commerce?

52 consejos, 12 sugerencias de vendedores online y 1 calendario circular con los períodos de preparación para guiarte cada semana y para estar preparado para todos los eventos sin necesidad de agobios.

Clic para ampliar

Puedes descargar el PDF gratuitamente -previo registro- en:

Las fechas más importantes más España son:


  • ENERO 1: Año Nuevo 
  • ENERO 6:  Reyes Magos 
  • ENERO 7: Comienzo de Rebajas 
  • FEBRERO 14: Día de San Valentín 
  • FEBRERO 26: Carnavales 
  • FEBRERO 28: Último día de Rebajas de invierno 
  • MARZO 19: Día del padre 
  • MARZO 21: Comienzo de la primavera 
  • ABRIL 9: Semana Santa / Domingo de Ramos 
  • ABRIL 16: Día de Pascua / Domingo de Resurrección 
  • ABRIL 23: Día de San Jorge / Día del libro 
  • MAYO 7: Día de la madre 
  • JUNIO 18: Día del padre 
  • JUNIO 21: Comienzo del verano 
  • JULIO 1: Comienzo rebajas verano
  • AGOSTO 31: Último día Rebajas de verano 
  • SEPTIEMBRE 1: Vuelta al cole. 
  • SEPTIEMBRE 21: Comienzo Temporada Otoño-Invierno 
  • OCTUBRE 12: Día de la Hispanidad 
  • NOVIEMBRE 1: Halloween 
  • NOVIEMBRE 24  Black Friday
  • NOVIEMBRE 27: Cyber Monday
  • DICIEMBRE 21: Inicio del invierno 
  • DICIEMBRE 24: Nochebuena 
  • DICIEMBRE 25: Navidad 
  • DICIEMBRE 28: Día de los Santos Inocentes 
  • DICIEMBRE 31: Nochevieja 




Módulos gratuitos de Prestashop, lo más visto

No hay duda que lo gratis atrae y llama siempre la atención, las entradas relacionadas con módulo gratuitos de Prestashop siguen siendo las más visitadas de este blog.

Los módulos para incluir un blog en Prestashop, el aviso de cookies o el TPV de Redsys son los módulos gratuitos más buscados:


Módulo gratuito Smartblog para blog Prestashop



Módulo gratis para cumplir la Ley de Cookies en Prestashop



Módulos gratuitos para Prestashop



Módulo gratuito TPV Redsys para Prestashop



Instalación Módulo gratuito TPV Redsys en Prestashop



Aprovecho para preguntarte, ¿qué tipo de contenidos te gustaría encontrar en el futuro? Algunas ideas:
  • Tutoriales específicos
  • Modificaciones de código base de Prestashop
  • Optimización SEO
  • Optimización velocidad
  • Seguridad 
  • Novedades
  • Más módulos gratuitos

Cómo crear un nuevo estado de pedido en Prestashop

En Prestashop 1.6.x, además de los estados de pedido predefinidos de pago aceptado, enviado, entregado, error en el pago, pedido al proveedor, etc. podemos crear un estado personalizado.

Para ello, en el menú izquierdo del backoffice seleccionamos Pedidos > Estados


A continuación pulsamos sobre la opción "Añadir nuevo estado de pedido":
 

Dentro del formulario de creación del nuevo estado, completamos los campos de nombre y color, además de marcar o seleccionar las siguientes opciones para ese estado (por ejemplo si se envía o no correo al asociar ese estado al pedido):

  • Marcar las órdenes en este estado como válidas.
  • Permitir al cliente descargar la factura en formato PDF.
  • Ocultar este estado para todos los pedidos (No será visible para los clientes).
  • Enviar un e-mail al cliente cuando una orden cambie a este estado.
  • Adjuntar factura en PDF al correo electrónico.
  • Adjuntar albarán de entrega en PDF al correo electrónico.
  • Marcar las órdenes en este estado como enviadas.
  • Marcar las órdenes en este estado como pagadas.
  • Generar PDF de la entrega.

En el caso de querer enviar un determinado correo  cuando se cambie el pedido a ese estado, debemos crear una plantilla con el correo que se enviará, subirla por FTP y posteriormente asociarla editando este nuevo estado.

Los pasos para este último ajuste son:
  1.  Crear la nueva plantilla de correo y subirla al directorio mails\es (en caso de versiones en otros idiomas, hacer también la correspondiente versión y guardarla en su respectiva carpeta de idioma).Para realizar esta plantilla podemos usar como base cualquier de las ya existentes (ej: bankwire que es la que usa el medio de pago transferencia):copiamos, renombramos y editamos los textos que se incluyen en el correo.
  2. Editamos el nuevo estado creado, marcamos el tick de envío de e-mail con la opción de "Enviar e-mail al cliente" y le asociamos la plantilla de correo subida (que la reconocerá porque aparecerá ahora en el select desplegable).



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