Convertir una pagina personal de facebook en fanpage

Para algunos negocios Facebook es fundamental en la estrategia de promoción on line. Un cliente tenía la siguiente situación:

Una página personal con el nombre de la empresa y más de 3500 amigos

Una página de empresa, también con el nombre de la empresa y unos 600 seguidores (“fans”)

Ya sabes que Facebook te cierra la página personal si descubre que es una empresa en vez de una persona así que tiene un procedimiento para convertir páginas personales en fanpages (páginas de empresa) donde pierdes todo el historial y fotos pero convierte los amigos en seguidores de la fanpage, lo cual no está nada mal.

Pues bien, en muchos sitios de internet puedes ver información de cómo hacerlo, muchas veces desactualizada así que, hasta que esto que escribo quede también desactualizado, lo que a fecha de hoy sirve (Febrero de 2014) es:

1.- añadir a un nuevo administrador a los perfiles porque el administrador de la página personal de FB suele ser único y va a desaparecer cuando hagas la conversión

2.- Convertir la página personal en fanpage. Lo mejor es ir al sitio oficial de Facebook aquí

3.- Fusionar las 2 fanpages que habrá: la que acabas de crear a partir de la página personal con la que ya tenías creada como fanpage. Estamos abordando el caso de que tenías una página personal y además ya creada una fanpage. Este paso lo tienes que solicitar a facebook en este enlace (también oficial) ten paciencia y lee todo lo que pone con atención. Puedes meter la pata hasta el fondo. Continuar leyendo “Convertir una pagina personal de facebook en fanpage”

Migrar Prestashop 1.5 desde una instalación local a un servidor de internet

Cómo publicar una tienda en internet

1. En la administración local de phpMyAdmin (http://localhost/phpmyadmin): Pestaña Bases de Datos y Exportar toda la BBDD a un fichero tipo sql.

2.- descargar el fichero .zip de Prestashop del sitio oficial de prestashop

3. Instalar prestashop en el servidor remoto Producción:

– Descomprimir en Producción el archivo de instalación de Prestashop.

– Acceder a http://www.[servidordeproduccion]/mitienda (porque es el nombre de la carpeta)

– Realizar la instalación normal de prestashop.

– Acceder a la tienda para comprobar que todo está ok y también al backoffice de la tienda

4. Crear una base de datos desde el panel de control del servidor de internet que vamos a llamar “producción” porque es donde vamos a tener publicada la tienda a disposición de los internautas
– Si no lo has hecho todavía Crear una copia de la base de datos que tenemos en local.

– Hay que seleccionar la base de datos, ir a Exportar y marcar Personalizada.

– En las opciones que ofrece dejarlas todas tal como salen, pero marcar

“Agregar sentencia DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT”

– En compresión marcar gzip para que ocupe menos.

 

5. Desde el back office de nuestra tienda en Producción: Herramientas -> Traducciones, importamos todas las traducciones.

6. Subir via FTP las carpetas:

– mails

– modules: Aquí hay 2 opciones, o copiarla entera, o sólo aquellos que hemos modificado.

– themes/nuestrotema : Copiar la carpeta del tema que usemos.

– upload y download

– img

7. Si tenemos algún override de Classes o Módulos o lo que sea, descargar también.

9. Entrar a phpmyadmin en Producción, acceder a la base de datos y borrar todas las tablas.

10. Desde aquí Importamos la base de datos que hemos hecho en el ordenador local.

– Si nuestra base de datos es muy grande no podremos importar directamente, pero podemos usar BigDump (Descargar aquí) que permite importaciones de ficheros grandes.

– Dejo manual de uso de bigdump: http://www.forosdelw…bigdump-376908/
11. Ya queda poco…

– Accedemos a PhpMyAdmin de Producción  -> A la base de datos -> Tabla ps_configuration

– Buscamos los registros  “PS_SHOP_DOMAIN” y “PS_SHOP_DOMAIN_SSL” (en mi caso las id 231 y 232) y los cambiamos por: www.dominio.com/mitienda (la URL de la tienda de producción)

– abrimos la tabla ps_shop_url y cambiamos de localhost a www.midominio.com/tienda

UPDATE `ohmydeco_tienda`.`oh_shop_url` SET `domain` = ‘www.ohmydeco.pt’,
`domain_ssl` = ‘www.ohmydeco.pt’,
`physical_uri` = ” WHERE `oh_shop_url`.`id_shop_url` =1;
12. Penúltimo paso:

– En el FTP abrir el fichero config/settings.inc.php   de la instalación remota en Producción y:

1.- cambiar nombres BBDD y admin y password

2.-copiar la clave que pone en el valor “_COOKIE_KEY_”:

 

define('_COOKIE_KEY_', 'RKPAJm6v0KaoR8cMFmX6kohmEf8e2LJmRRVtUTuHAs6UrvERFkwE3crh');

 

En este caso hay que copiar ‘RKPAJm6v0KaoR8cMFmX6kohmEf8e2LJmRRVtUTuHAs6UrvERFkwE3crh’

 

– Accedemos al phpmyadmin remoto (producción) -> A la base de datos -> Tabla ps_employee

– Editamos el usuario administrador -> En el campo password pegamos el código que hemos copiado de la Cookie key y a continuación sin espacios ni nada escribimos el password que queremos, por ejemplo:

RKPAJm6v0KaoR8cMFmX6kohmEf8e2LJmRRVtUTuHAs6UrvERFkwE3crhPASSWORDMOLON123

– Antes de guardar, justo en la columna de izquierda “Función” seleccionamos “md5” y guardamos.
13. El último paso es el más sencillo… disfrutar de vuestra tienda en internet.

Se ha detectado algún problema con los permisos del fichero settings.inc.php, si se os queda la pantalla en blanco, dar permisos de lectura y escritura a este fichero.  Esto se hace en el FTP Filezilla siempre que el hosting os conceda suficientes permisos.

ver linea a linea qué se está ejecutando en nuestra tienda local prestashop

Para ver qué pasa con tu tienda, en caso de problemas o que quieras ver cómo funciona un módulo, lo mejor es instalarla localmente y luego habilitar el depurador o “debugging”. Estamos hablando de ver el código PHP que se está ejecutando. Para ver los elementos html que se ejecutan usa la ventana de inspección de la pagina web (F12 en Chrome o botón derecho inspeccionar elemento).

Importante: Para ver el php que se ejecuta, en el caso de prestashop, un truco que va muy bien es activar el modo debug cambiando el false por true en la siguente linea del archivo /config/defines.inc.php:

define(‘_PS_MODE_DEV_’, false);

a

define(‘_PS_MODE_DEV_’, true);

De esta forma podrás ver todos los errores que pueda haber. Es importante tener desactivado el rendimiento en modo debug.

Volviendo al propósito de depurar el código PHP de la tienda prestashop hay que decir que esto de depurar es muy fácil de decir pero no tan fácil de hacer. La receta es:

1.- instalar XAMPP

2.- instalar Netbeans con el plugin xdebug y configurarlo para proyectos PHP

3.- depende por donde te dé el aire quizá quieras instalar el complemento xdebug en firefox (opcional)

instalar Netbeans con el plugin xdebug y configurarlo para proyectos PHP

Netbeans es un entorno de programación (“IDE”) pensado para java y de rebote para PHP. Lo quiero usar para modificar codigo e identificar errores de prestashop.  Resulta que instalar xdebug() tampoco es tarea sencilla.

Hay un amable experto  (http://stackoverflow.com)  que recomienda esto:

en el php.ini revisar o añadir estas lineas (; significa que es un comentario, no está activa esa linea)

zend_extension = "c:\xampp\php\ext\php_xdebug-2.2.3-5.4-vc9.dll"
xdebug.remote_autostart=on
xdebug.remote_enable=on
xdebug.remote_enable=1
xdebug.remote_handler="dbgp"
;xdebug.remote_host="localhost:81"
xdebug.remote_host=192.168.1.5
;xdebug.remote_connect_back=1
xdebug.remote_port=9000
xdebug.remote_mode=req
xdebug.idekey="netbeans-xdebug"

xdebug.remote_host=192.168.1.5 – This is the IPv4 address of my system, I changed to this because I couldn’t debug with localhost and 127.0.0.1.

in NetBeans IDE, open Tools-> Options->PHP->Debugging. The values of debugger port and Session Id should match with the port and idekey specified in php.ini

ademas necesitas la version exacta de la libreria .dll (busca en xdebug.org) y tienes que copiarla aquí:

 

xdebug_dll

Pues bien, esto no me ha funcionado. Creo que se debe a las diversas versiones de php y de xdebug. Yo tengo la versión de Netbeans 7.4 y para esta versión te cuento al final cómo lo he resuelto pero por si acaso no tienes esta versión, prueba esto otro

http://otroblogmas.com/configurar-xampp-para-debugar-con-xdebug-en-netbeans/

Y si tampoco te sirve, prueba  este

Debug en PHP 5 con NetBeans 6.7 (Windows)

Para NetBeans 7.4 y XAMPP 1.8.3 y PHP 5.5.6 que es la versión que viene con este XAMPP 1.8.3 esto es lo que funciona.

Edita el archivo php.ini pero escribe exactamente esto en la sección [xdebug]

[XDebug]
zend_extension = “C:\xampp\php\ext\php_xdebug.dll”
xdebug.remote_enable=1
xdebug.remote_handler=”dbgp”
xdebug.remote_port=9000
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.trace_output_dir=”C:\xampp\tmp”
xdebug.profiler_output_dir = “C:\xampp\tmp”
xdebug.profiler_output_name = “cachegrind.out.%t-%s”
xdebug.remote_host = “127.0.0.1”

 

del resto ni lo toques (si no quieres dedicar 2 dias de tu vida a arreglarlo). Además hay que configurar el proyecto en Netbeans, en las propiedades pero me he dado cuenta de que no es realmente necesario, al igual que puedes depurar sin el add on de xdebug para firefox . Esto son extras. La clave son las versiones que utilices y la configuración que he puesto aquí del php.ini

Ahora puedes abrir un proyecto prestashop en local y hacer debug para ver qué le pasa y cómo funciona, paso a paso.

Suerte y espero tus “like” y tus comentarios

 

 

Configurar XAMPP para Prestashop

Parece que no pero hay un monton de detalles a tener en cuenta en los ficheros de configuracion de XAMPP para lograr que tu tienda prestashop funcione. Para empezar añade esto:

dd this line to xampp\phpmyadmin\config.inc.php

$cfg['ExecTimeLimit'] = 6000;

And Change to xampp\php\php.ini

post_max_size = 750M 
upload_max_filesize = 750M   
max_execution_time = 5000
max_input_time = 5000
memory_limit = 1000M

And change xampp\mysql\bin\my.ini

max_allowed_packet = 200M

Curso de email Marketing en Valladolid

el próximo dia 17 de diciembre, de 17h a 20h tenemos un taller especializado en vender por correo electrónico.

Aviso Importante: el lugar de celebración ha cambiado, será en el CSE de arroyo de la encomienda, sala 11,  calle Jacinto benavente, s/n edificio de la junta de CyL, al lado de la A-62 en valladolid dirección Tordesillas

 

Los puntos a analizar, siguiendo un caso real, son:

1.- Cómo se integra una campaña de email marketing en la estrategia comercial de la empresa.

2.- Cómo conseguir que nuestros visitantes o seguidores de Redes Sociales nos dejen su email

3.- Cómo crear una lista de marketing a partir de la libreta de contactos (zarrapastrosa) que tengamos por ahí (outlook, móvil, un papel, un excel, etc.)

4.- Cómo crear paso a paso una campaña de email marketing:

5.- Cómo medir los resultados

en cada apartado iremos trabajando en vivo y en directo con casos reales

Para los clientes es gratis, para los amigos y seguidores de este blog lo dejamos en 25€ por persona.

Es un precio ridículo para la eficacia demostrada que supone el email en tu negocio. Aprovecha esta oportunidad.

Más info: mkt@marketingonlineinternacional.com

 

 

migrar prestashop 1.5 de un servidor a otro

Cómo copiar una tienda on line prestashop a un servidor local.

Opción A

El objetivo de este post es tener una guía detallada de cómo copiar toda una tienda on line hecha en prestashop a un ordenador local.  Esto es muy interesante si necesitas cambiar la programación o probar nuevos módulos y evitar hacerlo todo en vivo y en directo.

Para migrar Prestashop 1.5 de servidor, desde un servidor de producción a uno local para modificarlo o programarlo, además de subir todos los archivos al servidor nuevo, necesitas crear una base de datos. La forma de hacer esto varía dependiendo de tu hosting. Pero los pasos para migrar Prestashop de servidor son los siguientes (tomado de un post de Victor Ródenas):

1) Hacer un backup de tu tienda
2) Hacer un backup de tu base de datos
3) Conectarte al ftp en tu nuevo servidor y subir el backup de la tienda
4) Crear la base de datos en el panel de tu hosting, con el usuario asociado y importar la base de datos de la cual has realizado un backup antes.
4) Modificar fichero /config/settings.inc.php para restablecer los datos de conexión a la base de datos.
5) Vaciar la carpeta /tools/smarty/compile y /tools/smarty/cache para curarnos en salud.

hasta aquí la receta oficial. De mi cosecha experimental pegada al terreno te añado  un 6º paso absolutamente crítico:

6) entra en el backoffice, vete a preferencias y luego SEO y url’s y genera un nuevo robots.txt  revista las URL asegurandote de Guardar los cambios.  (vas a sufrir mucho si no haces esto)

 

 

  • Paso 1:

    Copiar los archivos que se encuentran en el servidor de origen (local en este caso) al servidor web. Normalmente por FTP aunque yo uso el explorador de archivos de cpanel

  • también verifica en XAMPP (Instalación local para prestashop) que tienes configurado el protocolo SSL que es para transacciones seguras:

     http://localhost y mira el menu lateral php

  • Edita el archivo php.ini.  ¿Dónde está este archivo?.  Igual que antes, dependerá de dónde se ha instalado XAMPP. Si no has tocado nada está en C:\xampp\php
  • Cambia ligeramente de una versión de XAMPP a otra pero la clave es que “descomentes” la linea referente a php_openssl
  • En versiones anteriores tenías que buscar la línea “;extension=php_curl.dll” y dejarla como “extension=php_curl.dll” En mi caso he habilitado la linea “extension=php_openssl.dll”
  • Si has tenido que habilitar el OpenSSL deberás Reiniciar Apache en los Servicios del Panel de Control de tu Windows:
  • Paso 2:

    Editar el archivo settings.inc.php que se encuentra en la carpeta Config. Hay que cambiar los datos de conexión para poner los de la nueva base de datos, Servidor (_DB_SERVER_), Nombre de la base de datos (_DB_NAME_), Usuario (_DB_USER_) y Contraseña (_DB_PASSWD_).

settings.inc.php - Prestashop 1.5

  • Paso 3:

    Exportar la base de datos. Esto depende del hosting, pero en muchos se usa phpmyadmin: 1. Pestaña Exportar

Exportar Base de Datos - Php My Admin 2. Marcar “Enviar (genera un archivo descargable)” y pinchar el botón “Continuar” para descargar el archivo de texto con todo el contenido de la base de datos.Generar un archivo descargable - PhpMyAdmin 3. Aquí tenemos el archivo descargado: BaseDeDatos

  • Paso 4:

    Editar el archivo copia de la Base de Datos, que tendrá normalmente la extensión “sql”  con un editor de textos:

  1. Buscar: ‘PS_SHOP_DOMAIN’ y reemplazar la URL Local por la de tu servidor web.
  2. Buscar: ‘PS_SHOP_DOMAIN_SSL’ y hacer lo mismo.Editar Base de Datos - Archivo SQL
  3. Si tenemos Prestashop en una subcarpeta como por ejemplo: “localhost/prestashop/” tenemos que buscarlo en el archivo y reemplazarlo por la otra carpeta o “/” si está en el directorio raíz.Reemplazar URLURL ReemplazadaSubdirectorio /
  4. Además, hay que cambiar actualizar la contraseña del administrador. Para esto tenemos que:
  • Copiar la clave que está en el archivo settings.inc.php en la línea donde se encuentra ‘_COOKIE_KEY_’.Cookie key
  • Incluir nuestra nueva clave al final, como se muestra en la imagen: Cookie key con contraseña
  • Copiar toda la clave y pegarla en: http://www.md5.net/ para convertir la cadena en una clave md5 que necesitamos para insertarla en la base de datos. Generar clave MD5
  • Copiar la clave md5 que hemos generado y pegarla en nuestro archivo SQL, buscando la tabla PS_EMPLOYEE. Guardar en el archivo SQL
  • Guardar el archivo para poder importarlo en el siguiente paso.

 

  • Paso 5:

    Importar el archivo a la nueva Base de Datos: 1. Pestaña Importar:

Importar Datos - PhpMyAdmin 2. Seleccionar archivo y clickear en el botón “Continuar”: Cargar Archivo 3. Base de datos importada satisfactoriamente:

 

Por ultimo exporta el tema de prestashop (la plantilla) y las traducciones e importalos desde el backoffice del prestashop en producción

 

Opción B.

Para instalar un prestashop en una web en produccion a local para cambiar o reparar lo que sea sigue estos pasos:

1. Crear una base de datos desde la administración local de phpMyAdmin (http://localhost/phpmyadmin): Pestaña Bases de Datos y rellenar el formulario que sale de Crear.

2. Descargar Prestashop.

3. Instalar prestashop en local.

– Para esto hay que ir al directorio de instalación de Xampp (normalmente en windows es c:\xampp) acceder al directorio htdocs (c:\xampp\htdocs) y crear una carpeta con el nombre de nuestra tienda por ejemplo “mitienda” (c:\xampp\htdocs\mitienda).

– Copiar los archivos descomprimidos descargados de Prestashop.

– Acceder a http://localhost/mitienda (porque es el nombre de la carpeta)

– Realizar la instalación normal de prestashop.

– Acceder a la tienda para comprobar que todo está ok y al back office igual.
4. Crear una copia de la base de datos que tenemos on-line. Entramos en phpMyAdmin de nuestro alojamiento, vamos a Importar y lo seleccionamos todo.

– Hay que seleccionar la base de datos, ir a Exportar y marcar Personalizada.

– En las opciones que ofrece dejarlas todas tal como salen, pero marcar

“Agregar sentencia DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT”

– En compresión marcar gzip para que ocupe menos.
5. Desde el back office de nuestra tienda: Herramientas -> Traducciones, importamos todas las traducciones.

6. Descargar via FTP las carpetas:

– mails

– modules: Aquí hay 2 opciones, o copiarla entera, o sólo aquellos que hemos modificado.

– themes/nuestrotema : Copiar la carpeta del tema que usemos.

– upload y download

– img

7. Si tenemos algún override de Classes o Módulos o lo que sea, descargar también.

8. Copiar todo lo descargado a nuestra instalación local de prestashop.

9. Entrar a phpmyadmin local, acceder a la base de datos y borrar todas las tablas.

10. Desde aquí realizamos Importamos la base de datos que hemos descargado de la web on-line.

– Si nuestra base de datos es muy grande no podremos importar directamente, pero podemos usar BigDump (Descargar aquí) que permite importaciones de ficheros grandes.

– Dejo manual de uso de bigdump: http://www.forosdelw…bigdump-376908/
11. Ya queda poco…

– Accedemos al php local -> A la base de datos -> Tabla ps_configuration

– Buscamos los registros “PS_BASE_URI” y “PS_BASE_URI_SSL” (en mi caso las id 160 y 161) y los cambiamos por: localhost
12. Penúltimo paso:

– Abrir el fichero config/settings.inc.php de nuestra instalación local y copiar la clave que pone en el valor “_COOKIE_KEY_”:

 

define('_COOKIE_KEY_', 'RKPAJm6v0KaoR8cMFmX6kohmEf8e2LJmRRVtUTuHAs6UrvERFkwE3crh');

 

En este caso hay que copiar ‘RKPAJm6v0KaoR8cMFmX6kohmEf8e2LJmRRVtUTuHAs6UrvERFkwE3crh’

 

– Accedemos al php local -> A la base de datos -> Tabla ps_employee

– Editamos el usuario administrador -> En el campo password pegamos el código que hemos copiado de la Cookie key y a continuación sin espacios ni nada escribimos el password que queremos, por ejemplo:

RKPAJm6v0KaoR8cMFmX6kohmEf8e2LJmRRVtUTuHAs6UrvERFkwE3crhPASSWORDMOLON123

– Antes de guardar, justo en la columna de izquierda “Función” seleccionamos “md5” y guardamos.
13. El último paso es el más sencillo… disfrutar de vuestra tienda en local.

13 Bis: Se ha detectado algun problema con los permisos del fichero settings.inc.php, si se os queda la pantalla en blanco, dar permisos de lectura y escritura a este fichero. 

habilitar el modo depuración o DEBUG en prestashop

  1. Find the DEFINES.INC.PHP file.  Click on the file to highlight it, then click on the EDIT or CODE EDITOR icon at the top of the File Manager interface.
  2. Scroll through the code until you find “define(‘_PS_DEBUG_PROFILING_’, false);“.  Change “false” to “true“.

Taller presencial en la Robliza

La Robliza es una casa de turismo rural estupenda y más ahora que es temporada de setas y aquí organizan jornadas micológicas. Hay este año níscalos a montones. Hasta esa persona que nunca ve una seta podría coger kilos. Pues bien, aquí estamos con unos emprendedores que quieren aprender a vender por internet. Laura está explicando los secretillos de google y el contenido y luego me toca a mí explicar la estrategia para vender no sólo en España sino en el exterior.

Las claves que vamos a abordar son:

1.- Diseño y contenido de valor para el internauta

2.- Cómo aplicar bien la estrategia de investigar el mercado

3.- Algunos trucos y herramientas gratuitas para crear contenido de valor y darlo a conocer:

– Nombre de dominio

– Elegir palabras clave adecuadas

– Definir tu publico objetivo mediante campañas de prueba

– Email marketing

– Geolocalización o el poder de usar nombres locales, p.e. quesos-Valladolid

Proceso de Venta en internet

Para vender por internet hace falta tener algún producto o servicio competitivo. Luego hace falta averiguar cómo se vende ese servicio o producto. Una de las formas más potentes de probar un nuevo producto o servicio es ofrecerlo a una lista de suscriptores. Y para conseguir una lista de suscriptores necesitas ofrecerles algo que realmente les sea interesante: un informe descargable sobre los mejores operadores de logística en Europa para clientes potenciales que quieran exportar, una guía para vestirse adecuadamente según la ocasión para seguidoras de un blog de moda, etc.

Técnica paso a paso para crear contenido para tu Blog de forma que consigas tráfico gratuitolinea

Continuar leyendo “Proceso de Venta en internet”

Taller presencial marketing on line en Valladolid

4 pilares negocio on line

Estimado lector:                             linea

Si te inquieta saber cómo vender por internet con tu tienda on line o, si ya vendes, cómo vender más o vender en el exterior este blog te puede interesar.

Te pongo un video que hice para un curso como introducción  de una estrategia en 4 grandes (muy grandes, la verdad) pilares que lo sustentan todo en internet: la conversación, el contenido, el proceso de venta y la pasión por tu servicio o producto.

Bienvenido. Ah, y el 14 Noviembre tuvimos un taller presencial para ver casos reales, los negocios de los asistentes al taller, y cómo se aplica esta estrategia. Puedes dejarnos tu email si estás en Valladolid o Castilla y León. Puede que tu asistencia para el próximo te salga gratis si estás atento a este blog.

talleres para vender on line

Vídeo 4 Pilares

Vídeo 4 pilares