Google Merchant TXT Feed Generator para OScommerce
Publicado el: 24/02/2011 - 15:47Mala noticia para los comparadores de precios Google Shopping tiene prevista su invasión en España, Italia y Holanda y ya se pueden ir subiendo Feeds de productos a Google Merchant. De momento los resultados de los productos en Google no están visibles en los nuevos países, pero poco a poco los comparadores de precios se tendrán que reinventar.
Yo he ido importando Feeds de los comercios online que gestiono y comparto con el que lo necesite este script que he hecho para generar los feeds de Goole Merchant si utilizas OScommerce.
Si tienes tu sitio web en multidioma deberás indicar la url para que se auto descargue el Feed en el panel de control de Google Merchat como:
http://tutienda/google-feed.php?language=es
http://tutienda/google-feed.php?language=it
http://tutienda/google-feed.php?language=en
[Actualización 29/07/2011] Google Merchant Feed para OScommerce
Tras diversas consultas y comentarios he actualizado el script en esta nueva versión que genera las ofertas y toma el precio con IVA (impuesto principal). También el valor mpn es tomado como el valor Modelo (products_model) de nuestra base de datos de OScommerce.
Nota: Actualmente estoy realizando trabajos para implementar el nuevo valor google product category a través de las categorías definidas en oScommerce. Si deseas una adaptación para incluir dicho parámetro a través de tus categorías en OScommerce puedes pedir presupuesto enviándome un email a yo@rubendivall.es.
Un Mashup con prettyPhoto para generar galerías de vídeos
Publicado el: 27/11/2009 - 02:17Para uno de los últimos proyectos que desarrollé este verano hice un pequeño mashup con prettyPhoto que puede serviros para generar galerías de vídeos de Youtube o símplemente para lanzar vídeos de Youtube añadiendo su fotograma.
Este mashup que lo he nombrado como prettyTUBE es una simple función en PHP que sirve para pintar fotogramas y el enlace de un vídeo a través prettyPhoto con tan sólo con el ID del vídeo en Youtube —en otros términos hotlink a tope—.
De esta forma podremos hacer nuestra bases de datos más ligeras y eficientes, o hacer un portal de vídeos con las capturas de los videos y vídeos a Youtube con muy poco esfuerzo. No es nada del otro mundo, pero seguramente a más de uno le será de utilidad y puede que haga algo interesante con él.
Para hacerlo funcionar, bastará con incluir la función prettyTUBE allí donde sea necesaria, y generar el contenido de la forma:
<?php prettyTUBE (ID del video en youtube, 'Descripción del Vídeo'); ?>
Queda en vuestras manos integrarlo en vuestro CMS para incluir un vídeo de esta particular manera.
Script para generar imágenes redimensionadas sin deformar
Publicado el: 17/08/2009 - 10:58Uno de los grandes problemas con los que nos encontramos cuando desarrollamos cualquier web con un CMS por detrás o cualquier diseño web es que el usuario no está habituado a subir imágenes tratadas y redimensionadas para la web. Por lo general se suele generar un thumbnail (miniatura) por cada imagen que se sube a través del gestor de contenidos pero a veces queremos mostrar la imagen a unas dimensiones definidas, cortándose o escalándose la imagen sin deformaciones en diferentes contextos.
Últimamente estoy usando image.php -un pequeño script desarrollado por Shifting Pixel que resuelve estos problemas con los que me he encontrado habitualmente y seguro muchos de vosotros-. Genera la miniatura a las dimensiones que queramos al vuelo y las cachea mientras no cambie la fuente.
Con este pequeño script a partir de una imagen subida (generalmente de 2 mb), podremos generar sin deformar y escaladas a la perfección todas las réplicas de la imagen que necesitemos (para listados, páginas principales, fichas de producto, contenidos en cesta, imágenes ampliadas. Para cualquier tienda online, portal de contenidos o un simple blog nos vendrá a la perfección.
¿Cómo usar image.php?
Usar image.php no tiene ninguna ciencia, sólo deberemos instalarlo en la raíz del sitio, dar los permisos adecuados al directorio para cachear las imágenes y las llamadas las deberemos hacer de la siguiente forma:
<img src="image.php?width=ancho&cropratio=4:3&image=/url_foto.jpg" alt="Texto alternativo de la imagen" />
Lo más interesante de este script es que en cropratio podemos definir las proporciones de la imagen. Como suele suceder en nuestros diseños alguna vez necesitaremos las imagenes cuadradas cropratio=1:1, otras para portadas y destacados en formatos similares al cine cropratio=4:3 o cropratio=16:9 e incluso los más quisquillosos de la cosmética y proporcionalidad podrán mostrar sus imágenes con cropratio=1.6180339887:1
PHP 5.1.0+ con liberría GD: http://shiftingpixel.com/downloads/image-1.4.1.zip
Loki-Editor, un wysiwyg que apoya los estándares web
Publicado el: 02/01/2009 - 14:21Más de un estandarista quisquilloso, estará cansado de que su editor de texto enriquecido no respete los estándares, no limpie etiquetas obsoletas, o se habrá encontrado emails de un cliente a las 5 de la mañana en un momento de desesperación en el que pregunta ansiosamente por qué no puede copiar y pegar sus textos de word u openoffice directamente sin que queden extraños. Un sin fin de problemas con tu wysiwyg de turno... entonces llega el momento en el que pruebes a Loki-Editor.
Loki me ha convencido desde el primer momento porque su filosofía es marcar correctamente, usar código semántico, en pocas palabras parece un editor anti-barbarie:
- 1 [enter] es un nuevo párrafo, nada de <br /> (o <br> como hacen algunos, ¡peor todavía!).
- Si quieres definir la fuente o el color del texto, ¡búscate otro wysiwyg!
- Las imágenes deben tener un alt, casi de forma obligatoria.
- Blockquote para citar, no para sangrar.
- Las alianeaciones de textos están disponibles, bastante ocultas, para no hacer barbaridades.
- Tablas con código semántico: cabeceras, resúmenes.
- Sin frivolidades, quien las quiera a través de CSS.
Prettyphoto y videos de Youtube (método non chapú)
Publicado el: 04/11/2008 - 23:18Quién tuviese pensado usar el método para lanzar videos de Youtube con Prettyphoto que mostré en la anterior anotación que la vaya olvidando. Me acabo de dar cuenta que hay una forma mucho más fina y fácil para lanzarlos, que poco sutil fuí.
El teodioso proceso de 3 pasos que os contaba se simplifica en poner el id del video de Youtube en el enlace que llama a Prettyphoto.
Entonces la receta quedaría como sigue:
Para reproducir con Prettyphoto el video http://www.youtube.com/watch?v=bl6RJyZdBSU, os fijais en la variable v (que es el id del video y lo pegais donde toca.
<a href="http://www.youtube.com/swf/l.swf"
rel="prettyPhoto;width=425;height=344;flashvars=video_id=bl6RJyZdBSU&color1=0xffffff&color2=0xffffff&autoplay=1">
Fácil, bueno, bonito, barato y para toda la familia.
Y esto funcionará casi toda la vida, hasta que los señores de Google renombren el player de Youtube, pero de momento le estoy viendo unas posiblidades tremendas a esta técnica para autmoatizar el proceso y montar un tonto generador de videos made in Youtube pero con un bonito efecto Lightbox...
Videos de Youtube con Prettyphoto
Publicado el: 01/11/2008 - 21:14Prettyphoto no sólo es el lightbox para jQuery, sino que además es una herramienta perfecta para poder lanzar videos o contenido flash sin tener que realizar otros artificios para validar el código -leáse swfobject.js-.
En la web de Retroback -aún le queda mucho trabajo- estamos usando este maravilloso script (made in jQuery) para lanzar directamente vídeos de Youtube, enlazando directamente al swf. De esta manera nos olvidamos de los problemas al validar código que podrían inducir videos embebidos, aunque tal vez el proceso para enlazarlos sea algo más complejo, pero el resultado final es más bonito.