El blog de LiveCommerce

Un blog de comercio electrónico y tiendas online

Cómo vender más en ecommerce. Que tema más cansino por favor. Hablemos de verdad de algo tangible. Menos tonterías y artículos patéticos.

Buenos días! Hoy os traigo una buena joya. Siéntate y agárrate fuerte. Me levanto, preparo un café y mientras lo tomo pongo las noticias y abro el portátil para leer artículos sobre ecommerce. Una de las cosas sobre las que más pienso es: ¿cómo vender más en la tienda?. Ui! Uuuui! uiuiuiuiuiui! ¡Que tema más cansino por favor! Estoy cansado de leer los típicos artículos de personas que van de consultores de ecommerce que no saben programar. A ver consultor... ¿cómo te lo digo sin ofender? Crees que un listado de tus trucos como: "compra 2 y llévate 3", "Envío gratis si aumentas 10€ tu pedido", "Ház Upselling, crossselling", ... (si! y churroSelling también), "Añade un seguro por la compra de tu iphone", etc... ¿Crees que soy idiota? ¿Crees que no soy capaz de pensar éste tipo de cosas? Me siento insultado. Pero bueno gracias consultor, eres buen tío. Ahora en serio, estos consejos están bien si eres un neofito en el tema. Pero cualquier persona con dos dedos de frente podría dar éstas y 100 ideas más para aumentar el ticket medio e incrementar las ventas. Pero qué pasa... Pasa lo siguiente. Ya puedes tener la idea que te de la gana que si luego no la pones en funcionamiento no te sirve de nada. Y el kit de la cuestión reside en que para poner en funcionamiento las magníficas ideas de nuestros queridos consultores hacen falta "huevos", perdón hacen falta conocimientos técnicos. Sí!. Hay que programar joder!. Ahora vendrá el listo de turno que dirá que él se instala un módulo de Magento que lo hace todo. Sí amigo si. Pero ese módulo lo ha programado una persona que sabe hacerlo ¿Tú sabes programarlo? (¿no verdad? pues calla), o sea alguien que va más allá de la simple idea y la hace realidad. Eso es lo realmente lo difícil. Ideas... las tenemos todos. Facilísimo dar ideas. Madre mía.

Hablando en voz alta sobre la nueva idea que tenemos. Vamos a ver cómo la hacemos.

Pero bueno, a lo que vamos. Después de ésta magnífica entrada quería analizar en voz alta los requerimientos técnicos de una idea que he visto y que quiero programar. Primeramente explico la necesidad como si fuera una persona que no tiene conocimientos técnicos, y luego la analizaré como programador (sí programador analista, que eso es lo que somos muchos. Ya estoy cansado de se separen las dos aptitudes cuando la mayoría de programadores analizan constantemente!!!). Ups! se me va la cabeza.

Explicación de la funcionalidad que necesito

Tengo 10 unidades de la playStation 4. Tres de éstas unidades las quiero poner a la venta a un precio de locura. Aprovechando que voy a poner un precio de derribo quiero ganar registros (emails reales) para luego poder dar la brasa un poquito (sí! la brasa! te gusta eh!). Con lo cual, éste producto quiero mostrarlo con el precio normal añadiéndole un aviso que diga algo así como "Woooowww!! Tenemos un precio increible!! ¿Quieres verlo? Registrate". Importante: Solamente 3 de las 10 unidades van a estar a un precio de derribo. A la que compren 3 fin de la oferta. Eh! Por favor!! No me hagas perder dinero.

¿Y ahora qué? Bufff! ¿Cómo lo hago?

Bien, una vez con la idea y la funcionalidad explicada por una persona sin conocimientos técnicos me surge la duda. ¿A quien voy a pedírsela? Jejeje, aquí me parto... Vamos.. desfilen!
  • Al project manager de mi proveedor. Mmmmmm... Te cuento: La mayoría de project managers no tienen ni idea (eps! digo la mayoría. Entre programadores sabemos que esto es verdad. ¿Y no os da rabia que cobren más que vosotros?). Hay algunos que si saben programar. Pero mola más ir de colegueo y no tener ni "p.." idea. Eh! amigos! eh! ;D
  • Al consultor? Mmmmmm... Cuidado porque hay mucho farsante. En estos tiempos cualquiera con conexión a Internet y siendo un poco parlanchín va de consultor. Si sabe programar bien, si no sabe, lo que hará será ir a nuestro querido programmer a preguntarle "Oye! valórame esto en horas". Jejeje! Si si! En horas!! Porque yo le enchufo 40€ la hora (o más) y a ti te pago 9€. ¡Vamos! Como caballos de transporte. En horas... Madre mía. Como si fuera un esclavo que trabaja para ti. Venga y vete a...
  • Mejor ponte en contacto directamente con el programador o como se llame la persona que sepa hacerlo, ¿ok?. No sé si será programador o ama de casa (que más da), pero si sabe hacerlo, es una persona inteligente. No te creas el cuento chino de que los programadores no saben relacionarse. Madre mía si saben.

Análisis técnico de la funcionalidad.

Y ya por fin, después de tanto rodeo y desahogo, vamos ahora sí, a analizar técnicamente lo que comportaría desarrollar algo así: Tenemos en stock 10 unidades pero X las queremos vender a otro precio. Por un lado tenemos que guardar las X unidades y el precio de éstas. Con lo cual en base de datos deben haber estos dos campos para cada producto. Con lo cual, para empezar, haremos un módulo completamente a parte que se encargue de gestionar ésta lógica de negocio sin influir en el resto de módulos (de ésta forma podremos aprovecharlo para el resto de nuestras tiendas online. Es que yo pienso siempre en como sacarle rentabilidad a una nueva funcionalidad que desarrollamos. Por ello debe ser fácil añadírsela a otro de nuestros clientes). Perfecto. Con un módulo a parte, solamente habrá que conectarlo con nuestra función prepareProduct, responsable de sacar los productos en la tienda. (El PrepareProduct es una de las mejores ideas de liveCommerce, ¡¡gracias!!, a tu disposición) Bien, a parte éste módulo debe poder gestionar lo siguiente:
  • Si el usuario no está logueado no le mostrarás el precio. Fácil.
  • Éste módulo deberá estar a la escucha del hook que cambia el estado del pedido y restar las unidades en oferta.
  • No se mostrará el precio de derribo si no hay stock de estas unidades, lógico.
Por otro lado, tendremos que preparar la parte de backoffice para gestionar éste tipo de ofertas. Habilitaremos una pestaña más en la ficha de cada producto.

Si usas Opencart, Prestashop o Magento, te va a ser difícil implementarlo. ¡Suerte! jejeje

La clave de que nosotros podamos desarrollar ésta funcionalidad de forma relativamente sencilla es gracias a nuestro método centralizado PrepareProduct.Un día, hace años, entrando de lleno en las tripas de Opencart (una basura de otro calibre), ví que para sacar los productos repetía y repetía el código en todos los controllers. Una jodida castaña que me sacaba de quicio. Y pensaba... ¿yo me tengo que estar comiendo estar basura por 4 duros? ¡Bufff...! ¡Anda y que le den! Pero de ahí aprendí algo muy útil. Nuestro querido PrepareProduct. Maravilloso.   Ahora toca hacerlo. A ver si esta semana podemos. ¡Saludos!
Compártelo:

¿Tienes alguna consulta?

Si tienes alguna pregunta o sabes la respuesta sobre algún comentario, no dudes en contribuir.
Responderemos rápidamente.
Puedes utilizar etiquetas BBCode para escribir negrita, enlaces, imágenes, etc...
Más información en la página oficial de BBCOde http://www.bbcode.org/ Ejemplo:
[url=http://google.com]links[/url], [color=red]colores[/color] [b]negrita[/b]...

¿Has visto los videos en nuestro canal de Youtube?

En nuestro canal de Youtube publicamos periódicamente mejoras y funcionalidades del software de ecommerce.