2010-12-01

Crear Url Cortas Php

En el bog de David Walsh hay un pequeño tutorial donde se explica como hacerlo a partir del servicio que nos brinda bit.ly

http://davidwalsh.name/bitly-api-php

Se me han ocurrido un par de cosillas para usar esta api con buenos fines.

Veremos si lo puedo hacer

2010-09-08

Guardar para web Gimp en windows

En linux lo utilizo mucho pero en windows no lo había probado

Vas a http://registry.gimp.org/node/33

Te descargas el zip de windows


Copy webexport.exe file to your personal plug-ins folder:

C:\Documents and Settings\\.gimp-2.6\plug-ins


En mi caso lo copio a C:\Documents and Settings\carlos\.gimp-2.6\plug-ins

Reinicio Gimp y ya funciona. Sencillo y práctico

2010-09-07

No pedir contraseña ubuntu

Siempre me ha gustado tener contraseña al inicio. Pero hoy me da por quitarla. Más que nada para que se inicie más rápido

Sistema->Administración->Pantalla de acceso

2010-08-31

Añadir fabricante (manufacturer) en listado

Para añadir fabricante o manufacturer en la página specials.php, new_products.php... product_info.php o la que sea en el cms Oscommerce

tendremos que añadir lo siguiente:


$product_manufacturers_query = tep_db_query("select manufacturers_name, manufacturers_image from manufacturers where manufacturers_id = '" . $new_products['manufacturers_id'] . "'");
    $manufacturers_info = tep_db_fetch_array($product_manufacturers_query);


Esto para el caso de new_products

Y luego añadir:

$manufacturers_info[manufacturers_name]

Donde queramos que aparezca el nombre del fabricante

2010-08-30

Cambiar SMALL_IMAGE_WIDTH en Oscommerce

Por ejemplo si en la ficha de producto os sale la imagen pequeñita no teneis más que ir a product_info.php y cambiar donde pone
SMALL_IMAGE_WIDTH por 'xx' donde xx es el tamaño en píxeles que queréis para vuestra foto de producto

tep_image(DIR_WS_IMAGES . $product_info['products_image'], $product_info['products_name'], '400', '400', ' hspace="5" vspace="5"')

2010-08-18

Header Tags SEO V 3.0- Metas y title para oscommerce

Header Tags SEO V 3.0 es justamente lo que dice ser... útil a la hora de poner las metas y el title a cada página de producto.


muy recomendable:


http://addons.oscommerce.com/info/5851

Seo urls para Oscommerce

Estaba instalando ultimate seo urls for oscommerce cuando he visto que me generaba una url final con letras y números.

Lo bueno de las urls bonitas es que sólo debería contener texto

Buscando un poco más he llegado hasta SEO-G

Lo bueno de este complemento es que puedes modificar la url visible. lo malo claro está es que hay que hacerlo a mano.

Si tu web no dispone de millares de títulos no hay problema.

2010-08-13

Limitar número de post en la portada de wordpress

Quiero controlar el número de artículos que haya en la portada de wordpress sin necesidad de instalar ningún plugin.

Para ello hay varias maneras:

1.
<code><?php query_posts('showposts=5'); if (have_posts()) : while (have_posts()) : the_post(); ?>

de esta forma le estás diciendo que sólo quieres ver 5. Pero me ha ocurrido un problema. En el páginador me salían los mismos 5 artículos por lo que tendría que modificar más archivos.

2.

</code><code><?php $i = 1; while (have_posts() && $i < 6) : the_post(); ?>

<h1><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1>
<p>?php the_time(); ?></p>
<?php the_content(); ?>
<p><?php the_tags(); ?></p>

<?php $i++; endwhile; ?>

<p><?php next_posts_link(); ?></p>
<p><?php previous_posts_link(); ?></p>

<?php else : ?>

<h1>Not Found</h1>
<p>Silly monkey.</p>

<?php endif; ?></code>

Con esto asunto solucionado.

Leído en <a href="http://digwp.com/2009/12/limit-posts-without-plugin/">http://digwp.com/2009/12/limit-posts-without-plugin/</a>

También podéis ir al panel de control: Settings->Reading->Blog pages show at most xxx post

2010-08-05

Post recientes en Wordpress

Una forma sencilla de conseguir los post más recientes para poner por ejemplo en la barra lateral de tu wordpress:

<?php wp_get_archives('title_li=&type=postbypost&limit=4'); ?>

Añadir hojas de estilo a wordpress

A menudo necesitas adaptar hojas de estilo, archivos javascript u otras cosas al tema que estás diseñando en wordpress.

Por ejemplo, para añadir una hoja de estilo nueva basta con colocar

<?php bloginfo('stylesheet_directory'); ?>

quedando:

<link href="<?php bloginfo('stylesheet_directory'); ?>/nueva_hoja.css" media="screen" type="text/css" rel="stylesheet" />

2010-07-21

Abrir y CONVERTIR FICHEROS WPS

Los ficheros wps son generados por el programa Microsoft works.

Una alternativa que hace tiempo iba gratis con los windows. Como ya casi nadie la usa resulta complicado abrirlos.

Menos mal que existen convertidores online que nos ahorran el tener que decir al cliente "prueba el openoffice". Bueno se lo decimos igualmente...

La página es zamzar.com

Sólo la he probado una vez y perfecta.

Saber ruta directorio php

Con este sencillo código colocado en una página php podemos saber la ruta real del servidor

echo getcwd();

A mi particularmente me sirve mucho para guardar archivos, subir imágenes,...

2010-06-22

Herramientas online para Social media

Si el SMO necesita herramientas aquí van unas cuantas. A probarlas.

Di66.net
klout.com
FriendStatistics.com
FriendorFollow.com (Twitter)
untweeps.com (Twitter)
Wildfireapp.com (Facebook)
FriendAdder.com (MySpace)
Omgili.com (Foros)
BoardReader.com (Foros)

2010-05-03

Agregar a favoritos

nome gusta nada esto de agregar a favoritos. Pero si un cliente le gusta y no has conseguido evangelizarlo tenéis aquí el siguiente javascript:

<script type="text/javascript">
function Add_Bookmark_Favorite(url,title)
{
if (window.sidebar)
{ // Mozilla Firefox Bookmark
//Make sure "Load this bookmark in the sidebar is deselected
window.sidebar.addPanel(title, url,"");
return false;
}
else if( window.external )
{ // IE Favorites
window.external.AddFavorite( url, title);
return false;
}
else if(window.opera && window.print)
{ // Opera Bookmark
return !addToFav(url,title)
}
}
</script>


Y el enlace de Agregar a favoritos sería:

<a href="" title="" rel="sidebar" onclick="return Add_Bookmark_Favorite(location.href, document.title);">Agregar a favoritos</a>

2010-04-21

sHa_1 y sermepa

Recientemente la web de un cliente sufrió la actualización de su servidor. Los chicos del hosting comentaron que la versión de Mysql y la de php era la misma y que no debería generar ningún problema sobre la programación del sitio.

Pero, el servicio de compra online dejó de funcionar.

Cuando le dabas a pagar y te enviaba hacia la pasarela de pago salía un error sis00042. Concretamente te decía que se habían enviado datos incorrectos.

El sistema de compra hace una especie de suma de datos y después da un hash de esa suma. Según sermepa mi sistema no daba la firma bien, el resultado de hacer el hash de la suma del pedido. Sermepa se limpió las manos y me tocó recurrir a los foros...

En varios sitios encontré un problema similar.
La suma del pedido es:

$message = $amount.$order.$code.$currency.$tipoOperacion.$urlMerchant.$clave;

La firma del pedido es:

$signature = strtoupper(sha_1($message));

la función sha_1 está definida dentro del archivo que te manda sermepa. Pues bien la solución es:

$signature = strtoupper(sha1($message));

Pasar de esa función y confiar en sha1 una función propia de encriptación de php.

Digo yo que los de sermepa podían haber echado un cable en vez de tener la tienda varios días inoperativa y los del hosting está claro que han cambiado algo del servidor.

Un cero patatero para ámbos.

Lo que voy a hacer a partir de ahora es subir un archivo con:


// Show all information, defaults to INFO_ALL
phpinfo();

?>


Hacer un pantallazo y cuando me digan que no han hecho cambios volver a hacer otro pantallazo y comparar ámbos. Por lo menos sabré que tipo de cambios se han hecho.

2010-04-18

Google exprime su red



Desde hace algunos meses cuando entras a blogger google muestra anuncios de adwords en varias zonas.

Parece como si estuvieran exprimiendo al máximo todas las opciones para rentabilizar su red.

2010-04-11

Convertir pdf a png

for file in *.pdf; do \
echo $file;\
convert -density 600x600 -resize 800x560 -quality 90 $file `echo $file|cut -f1 -d'.'`.png;\
done

http://blog.robfelty.com/2008/03/11/convert-pdf-to-png-with-imagemagick/

2010-03-19

Cambiar página de pagos en Paypal

Tengo un cliente que utiliza Paypal como forma de pago ( no sé porque no gasta un banco normal) en dos de sus webs. Me había pedido que en la página de pagos no apareciera su correo electrónico.

He estado mirando la infromación que ofrece Paypal para configurar el html y la verdad es que el resultado ha sido muy productivo.

En variables paypal hay una lista completa de variables que podemos utilizar.

Gracias a eso he podido modificar la cabecera de ámbas páginas de pago y ahora cada web tiene su página personalizada.

Nunca me ha gustado trabajar mucho con paypal. Parece que afea un poco la web. Pero he de reconocer que se puede trabajar profesionalmente con su producto aunque eso si su margen comercial lo considero excesivamente alto.

2010-02-26

Programas para realizar scripts rápidos

No tienes tiempo, tu mujer te da por saco.. tu familia te dice que les repares el ordenador.. como resultado no puedes programar esos programillas con los que pasas los ratos libres..

Hay solución. Han salido últimamente varias formas de programar las tareas repetidas que sueles realizar:

Sikuli: http://groups.csail.mit.edu/uid/sikuli/
Autoit: http://www.autoitscript.com/autoit3/index.shtml
Imacros: https://addons.mozilla.org/es-ES/firefox/addon/3863

Con un poco de práctica y algo de python u otra cosa puedes hacer verdaderas virguerías en muy poco tiempo.

A trabajar tranquilo.

2010-01-31

El Curriculum de un diseñador

Cuando una empresa o un programador busca un diseñador ya sea para rediseñar su imagen corporativa o por atraer nuevos negocios mediante una página web, lo primero que buscas es el curriculum del diseñador donde muestre sus trabajos, su portfolio.

En función de su currículum y como no, del precio que exija al final, se llevará el gato al agua uno u otro.

Si la empresa es digamos cutre, igual sólo te pide precio. Los hay peores que son igual de cutres y encima te piden tu portafolio.


Ahora con el auge de herramientas 2.0 en internet existen varios sitios donde puedes numerosos portfolios de diseñadores.

Sitios de pago como bigblackbag.com o lugares como thefwa.com o thecssawards.com en los que los diseñadores van colocando sus ultimos trabajos. Yo sobretodo destacaría debviantart.com. Sin duda el mejor lugar para encontrar un buen fotografo y/o un buen diseñador gráfico.


P.S.: no te fies de los resultados online. Si buscas diseñador web valencia entre los 10 primeros sólo hay 2 resultados que realmente son diseñadores. Los demás son gente que se dedica al posicionamiento en buscadores disfrazados de diseñadores.

2010-01-18

Addons interesantes para Oscommerce

Me apunto estas cosas para no tener que ir buscandolas ... como siempre.


FIXES Para Oscommerce




1)


FIX POPUP IE






http://www.oscommerce.com/community/contributions,2503


Para arreglar el dichoso problema de los popups del IE 6 en SP2 que corta las imágenes en la parte inferior al agrandarla.


2)


Register Globals






http://www.oscommerce.com/community/contributions,2097


Arregla el problemático error para los servidores que tienen el register globals OFF.


3)


Redimensionador de imágenes de producto






http://www.oscommerce.com/community/contributions,1484 AutoThumb (Facil instalacion, carga lenta)


http://www.oscommerce.com/community/contributions,2226 (OTF) Instalacion + larga, pero carga mas rapida
Arregla el problema del oscommerce con respecto las dimensiones al previsualizar la imagen del producto que se deforma, ésta genera una miniatura que ahorra ancho de banda, y al agrandar se visualiza la imagen original.


4)


Ordenación atributos oscommerce






http://www.oscommerce.com/community/contributions,1822


Arregla el problema del oscommerce a la hora de mostrar los atributos del producto, ya que lo hace por fecha de inserción y no por el valor que tienen estos atributos.


5)


AUTOLOGIN (recuerda usuario)






http://www.oscommerce.com/community/contributions,338


Tenemos la opción de que nuestro usuario sea recordardo al volver a abrir la página, ya que actualmente la sesión se pierde si cerramos el navegador.


6)


FIX borrar cookie






http://www.oscommerce.com/community/contributions,4280


Arregla el problema del oscommerce que al desloguearnos, si damos al boton de regresar (Atrás), éste recuperaba la info de la cookie porque no se ha borrado, ahora si la borrará.


7)


Proteger Admin






http://www.oscommerce.com/community/contributions,4121


Para cuando no podemos proteger el admin por nuestro panel de hosting, y no podemos usar httaccess, tenemos otra solución.


8 )


Encriptación de tarjetas de crédito






http://www.oscommerce.com/community/contributions,4359


Es terriblemente peligroso albergar tarjetas de crédito con el módulo de pago por tarjeta que viene con el oscommerce en nuestra base de datos, por eso, deberíamos encriptarlas para ahorrarnos más de un susto.


9)


Currency BUG






http://www.oscommerce.com/community/contributions,5378


En cualquier tienda poniendo a tu URL esto: ?currency=usd (dependiendo de las monedas ke uses, si es “dolar seria usd”, si es “euro sera eur” y si es “peseta sera esp” o como lo tengais)… ejemplo: “www.tudominio.es/?currency=eur” ó “www.tudominio.es/index.php?currency=eur” el precio sera mostrado 0 y permite la compra de ello :S

este seria el fix.




CONTRIBS IMPRESCINDIBLES CATALOGO



1)


Featured Products






http://www.oscommerce.com/community/contributions,651


Archiconocida contribucion, para mostrar en la pagina principal los productos deseados y no los nuevos de cada mes.



Ejemplo:
http://www.tecnophone.net


2)


Star product






http://www.oscommerce.com/community/contributions,2255


Incluye en la página principal de tu tienda un producto estrella seleccionado por el admin.


3)


Option Type feature






http://www.oscommerce.com/community/contributions,160


Añade a nuestro producto atributos TEXTBOX (para que el cliente introduzca por teclado sus necesidades), botones de radio, checkboxs, etc.


4)


Product Extra Fields






http://www.oscommerce.com/community/contributions,2202


Para cuando necesitamos poner nuevas opciones a nuestros productos para introducirlos via admin a la Base de datos y mostrarlos en la info del producto.


5)


Customers extra fields






http://www.oscommerce.com/community/contributions,3737


Lo mismo que antes, para introducir nuevos campos en el registro del cliente en este caso.


6)


Quantity Price Breaks Per Product






http://www.oscommerce.com/community/contributions,1242


Para hacer rappels de descuento en las compras de nuestros clientes…


7)


More PICS






http://www.oscommerce.com/community/contributions,1611


Para poner más imagenes de producto, crear thumbnails de inferior tamaño para cada una de ellas, recortando asi el ancho de banda consumido y no deformandolas.
.


Ejemplo:
http://www.fcastell.com/store_1/product_info.php?products_id=223


8 )


All Products Page






http://www.oscommerce.com/community/contributions,137


En una sola pagina se mostraran todos nuestros productos, por categorias, bueno para google, i bueno para nuestros usuarios más impacientes.


9)


Information Pages Unlimited






http://www.oscommerce.com/community/contributions,1026


Para crear tantas paginas dentro de nuestro OSC como haga falta… sin perder el diseño y tan solo tener que modificar el aspecto html de las mismas.


10)


Sección de noticias






http://www.oscommerce.com/community/contributions,934 (Newsdesk)


http://www.oscommerce.com/community/contributions,2144 (Krika)


Creará una sección de notícias en portada y en forma de bloque agrupadas, indispensable para mantener al dia a nuestros clientes, esxiste otra version que es Krika news para aquellos que no se quieran complicar la vida.


11)


Purchase Without Account






http://www.oscommerce.com/community/contributions,355


Para que los clientes compren sin necesidad de que se registren en la misma.


12)


Profesional stocks con imágenes






http://www.oscommerce.com/community/contributions,2507


Muestra en la info del producto y con imagenes de pilas de colores, el stock real del producto.



Ejemplo:
http://www.fcastell.com/store_1/product_info.php?products_id=223


13)


Productos Relacionados






http://www.oscommerce.com/community/contributions,2293


Muestra debajo de la descripcion del producto, otros productos de la misma familia seleccionados en el admin.



Ejemplo:
http://www.antesdecomprar.com/product_info.php?products_id=1022


14)


Confirmación usuario registrado






http://www.oscommerce.com/community/contributions,1476


Para ser usuario registrado, hace falta activar la cuenta con un emaild e confirmación.



Ejemplo:
http://www.futurobinario.com


15)


Sistema de encuestas en infobox






http://www.oscommerce.com/community/contributions,20


Una de las contribuciones con más antiguedad, sirve para crear encuentas en nuestros boxes.


16)


Todos los fabricantes






http://www.oscommerce.com/community/contributions,1685


Pagina donde se ven todos los logos de nuestros fabricantes, muy util para cuando queremos dar cuenta de nuestras marcas visualmente.


17)


QT pro






http://www.oscommerce.com/community/contributions,888


Contribución para la buena y rápida gestion de atributos. Además ahora podremos controlar cada atributo y saber si hay stock o no de esa opcion.


18 )


Fast easy checkout






http://www.oscommerce.com/community/contributions,3469


Permite reducir el largo proceso de compra en 2 pasos, login y registro combinado y finalmente envio y pago combinado todo en una sola página, muy útil.


19)


Catalogo en PDF






http://www.oscommerce.com/community/contributions,908


Crea un pdf con todos los productos de nuestro catalogo. Tambien se pueden crear catalogos diferenciales de cada categoria, o incluir varias de ellas en un solo pdf, o partirlos en diferentes.


20)


PDF Sheet en productos






http://www.oscommerce.com/community/contributions,1077


Crea la ficha de nuestro producto descargable en PDF desde la pagina de product_info, se incluyen atributos y muchas cosas mas segun otras contribuciones.




CONTRIBS IMPRESCINDIBLES ADMIN



1)


Editores HTML Wysiwyg






http://www.oscommerce.com/community/contributions,2987 (FCK Editor) El más completo


http://www.oscommerce.com/community/contributions,4563 (Tiny MCE) El más facil de instalar


http://www.oscommerce.com/community/contributions,3718 (HTML Area) Parecido al FCK como alternativa


Tendremos un editor html en cada uno de nuestros TEXT Areas, donde podresmo copiar y pegar nuestras descripciones de producto,mails, newsletter en HTML directamente, y luego editarlo graficamente desde la misma tienda como si de Dreamweaver o Frontpage se tratara.


2)


AJAX Attribute Manager






http://www.oscommerce.com/community/contributions,4063


Harto de lo dificil que es insertar los atributos en el admin, con esta herramienta y la ayuda de Ajax podrás acelerar muchisimo esta ardua tarea sin refrescar la pagina. IM-Presionante.


3)


Who’s Online Enhancement






http://www.oscommerce.com/community/contributions,824


Mejora el sistema de seguimiento desde el admin de nuestros visitantes y clientes, bastante útil si nos gusta saber que se hace en cada momento, ips, tiempos, etc.


4)


Actualizadores rapidos de productos






http://www.oscommerce.com/community/contributions,558 (Quick stock)


http://www.oscommerce.com/community/contributions,122 (Quick price)



Actualizador rapido de precios y stock.


5)


Admin products Paging






http://www.oscommerce.com/community/contributions,1965


Aquellas tiendas que tienen muchisimos productos, estos se dividiran por páginas mostrando tb su stock.


6)


Order Editor






http://www.oscommerce.com/community/contributions,1435


http://www.oscommerce.com/community/contributions,4999 (En ajax)


Permite modificar los pedidos una vez realizados via admin, agregando/quitando productos y cantidades…


7)


Recuperar Carritos






http://www.oscommerce.com/community/contributions,2045 (unsold carts)


http://www.oscommerce.com/community/contributions,1688 (recover cart sales)


Contribucion indispensable para recuperar muchos pedidos perdidos en el tiempo, o por errores producidos en la pagina, genera un listado de carritos de usuarios registrados que han quedado pausados por alguna razón, pudiendo contactar con el cliente mediante telefono o mail.




CONTRIBS ÚTILES Segun la tienda



1)


Usuarios suben y controlan sus productos






http://www.oscommerce.com/community/contributions,3957


Opción para que usuarios externos suban y controlen sus stocks… útil para tiendas de alquiler de casas, coches etc etc…


2)


Preview de MUSICA en la tienda






http://www.oscommerce.com/community/contributions,2380


Útil para tiendas de discos, donde cada producto puede tener sus ejemplos y cortes de cada cara.



Ejemplo:
www.dubplaterecords.com/shop


3)


Call For pricing






http://www.oscommerce.com/community/contributions,2500


Indispensable si se quiere ocultar el precio inicialmente y negociarlo via mail o telefono.


4)


DNI/NIF






http://www.oscommerce.com/community/contributions,1778


Unicamente válido para tiendas españolas, donde se incorpora el campo de NIF y se comprueba que sea valido y asi disminuir el grado de compras fraudulentas.


5)


Configurador de PCs






http://www.oscommerce.com/community/contributions,3282 (PC Pro Creator)


http://www.oscommerce.com/community/contributions,407 (Custom Computer Creator)


http://www.oscommerce.com/community/contributions,1487 (Custom PC Creator)


Para aquellas tiendas de informatica que necesiten tener un servicio de escoger por piezas los ordenadores para sus clientes.


6)


Separate Pricing per Customer (SPPC)






http://www.oscommerce.com/community/contributions,716


Para aquellas tiendas en las que se necesita crear grupos de usuarios, por ejemplo distribuidores, empleados, etc… los cuales cada uno de los grupos vera un precio distinto por producto.


7)


Chat soporte al cliente






http://www.oscommerce.com/community/contributions,2262


Para cuando necesitas tener una atencion al cliente personalizada y en vivo.


8 )


Subastas






http://www.oscommerce.com/community/contributions,4651


Da la posibilidad de tener productos en subasta cuando creemos que puede dar frutos en este sentido.


9)


Borrar cuenta de usuario






http://www.oscommerce.com/community/contributions,4799


Para cumplir con la ley de la informacion en españa.


10)


Rappel descuento sobre importe final






http://www.oscommerce.com/community/contributions,204


Descuentos en rappel según el importe final del pedido.


11)


Pack o combos de varios productos






http://www.oscommerce.com/community/contributions,2015


Crear un producto a partir de 2 o mas productos ya creados y venderlo a tal precio, ahorrando dinero si comprases por separado.


12)


Admin Levels






http://www.oscommerce.com/community/contributions,1174


Basta de usar htaccess para proteger el administrador, de esta manera y mediante formulario podras entrar en el admin y definir otros adminitradores y comerciales que se hagan cargo de las zonas, mediante permisos otorgados.


13)


Cerrar tienda por mantenimiento






http://www.oscommerce.com/community/contributions,1057


http://www.oscommerce.com/community/contributions,3902


Para cuando estamos haciendo cambios en nuestra tienda, o bien nos vamos de vacaciones, es recomendable cerrar temporalmente la tienda para que no se produzcan pedidos, ni nuevos registros.


14)


Numeros de factura independientes y correlativos






http://www.oscommerce.com/community/contributions,5322


Cubre la obligatoriedad por ley (en España) de generar números de factura correlativos aunque existan pedidos que luego se anulen. El número de factura se crea en el momento que decida el dueño de la tienda al dar a un botón.
Recopilación realizada por Jordi Oller, con quien tuve el gusto de conversar durante unas conferencias.




Addons buenos para seo:


Custom META Tags per Item


Añade metas keywords y description y el title para cada artículo

Ultimate SEO URLs

urls agradables a la vista y a los buscadores

Short Description in products

añade una descripción corta a los productos. Más texto, mejor contenido y el contenido es el rey del SEO.