drupal commerce
Lanzamos Edukame.com
admin — Jue, 20/12/2012 - 13:31
Finalmente puedo anunciar que hemos lanzado la nueva web de Edúkame. Ha sido mucho esfuerzo dedicado a lanzar la mejor web que hemos realizado nunca, un desarrollo de más de seis meses.
Edúmake es una web dónde nos esforzamos a hacer la vida de los padres con hijos de 0 a 6 años más fácil con artículos de educación emocional, respondiendo consultas y vendiendo soluciones a rabietas, dormir, dejar el pañal y venta cuentos infantiles.
Edúkame es un Drupal 7 + Drupal Commerce para la tienda online. Si entráis veréis que hemos usado una navegación tipo Pinterest usando el módulo Views Fluid Grid + el módulo Views Infinite Scroll modificado para que use Jquery Inifinite Scroll.
Para el tema base he usado Sasson, muy útil sobretodo por su soporte de sass y compass, algo que aún no había usado y tenía ganas.
Otra cosa a tener en cuenta es que hicimos una migración desde el antiguo blog con wordpress y desde Drupal 6 con Ubercart. Esto lo hicimos usando feeds y tuvimos bastantes problemas pero a trancas y barrancas lo conseguimos. Aunque luego hemos tenido que picar piedra a mano.
Finalmente también usamos de forma intensiva Apache Solr (usando Search API), para las búsquedas y para relacionar contenido. Aún hemos de mejorar mucho en esto pero Solr funciona por defecto bastante bien, mucho mejor que otras soluciones existentes en Drupal.
Nos queda mucho camino por recorrer pero gracias a SeedRocket y a la financiación de 100.000€ que hemos levantado tenemos un tiempo para seguir mejorando.
Ahh...si tenéis que comprar algo para un niño de 0 a 6 años os puedo dar un cupón, me lo podéis pedir a través del contacto o en los comentarios.
Multi IVA con Drupal Commerce
admin — Mar, 10/04/2012 - 10:39
Si tenéis una tienda en la que todos los productos sólo tienen un IVA la configuración será realmente fácil en Drupal Commerce. Tan sólo tenéis que crear un impuesto tipo VAT y listo. Se aplicará para todos los productos y se especificará en en el checkout. Además podréis elegir si ponéis el precio con IVA en el producto o si lo hacéis sin IVA y Drupal Commerce lo ha de añadir al mostrarlo.
En cambio si queremos tener productos que tenga diferentes IVA's la cosa no es tan sencilla aunque en 10 minutos lo tendremos hecho. Seguramente hay diferentes formas de hacerlo pero yo lo he hecho así:
Actualización
Lo había puesto usando una categoría y el módulo Commerce Extra Rules Conditions con la condición "Line item product has term" pero gracias a Pedro Cambra me ha enseñado una mejor opción que es la que voy a explicar ahora.
Primero de todo hemos de asignarle al "product" un campo tipo select texto o entero que pueda tener nuestros posibles valores del iva.
Luego los IVA's necesarios en la configuración de taxes de Drupal Commerce, en mi caso he creado los tres, 18%, 8% y 4%. Con esto conseguimos que todos los productos tengan todos los IVA's así que hemos de hacer algo para aplicar los IVA's selectivamente. Para eso vamos a "configure component" en la configuración de uno de ellos. Allí hemos de poner una condición para que sólo se aplique a los productos que nosotros queramos.
Lo primero de todo es añadir la condición "Entity has field", en data selector poner "commerce-line-item" y en campo "commerce_product".
Luego volvemos a añadir "Entity has field", en data selector "commerce-line-item:commerce-product" y en el campo "field_iva".
Ahora ya podemos comprar el campo iva con el IVA que queremos aplicar en esta regla. Pongamos que es la regla del iva del 18%. Añadimos una nueva condición de "Data comparison" y como "data to compare" "buscamos commerce-line-item:commerce-product:field-iva". Lo puedes poner así directamente o irlo buscando poniendo primero commerce-line-item esperando al autocompletado hasta que salga commerce-product y luego lo mismo para field-iva (en mi caso he llamado así al campo pero tú lo puedes haber llamado diferente)
Ahora sólo falta hacer lo mismo con los otros IVA's y asignamos a cada producto el valor su iva en el campo iva.
Proyecto edukame
admin — Mié, 15/02/2012 - 12:25
Desde hace un tiempo estoy en el equipo de edukame.com pero dedicando pocas horas de Neurotic. Ahora nos vamos a poner a fulltime para conseguir que edukame sea la referencia en el sector de educación infantil y en la venta de libros y juguetes para niños.
Para conseguir esto vamos a tener que rehacer la web. En este post pondré los pasos que creo que tendré que hacer y a medida que los vaya haciendo iré creando posts explicando más o menos en detalle lo que he hecho:
- Migración de Wordpress a Drupal: Edukame está en wordpress la parte de contenidos y en Drupal 6 + Ubercart la tienda y la nueva será un Drupal 7 + Drupal Commerce.
- Maquetación: Tendré que aplicar el nuevo diseño (aún en fase inicial) y escoger qué tema base usar. Imprescindible que el tema base sea responsive. Después habrá que maquetar versiones móvil, tablet y desktop.
- Búsqueda: Esto será una parte fundamental de la web por lo que usaré Apache Solr para conseguir que los resultados sean realmente relevantes y rápidos.
- Aplicaciones para móviles y web: Juegos, utilidades para madres y padres, etc. Muy importante.
- Integración con redes sociales: Facebook, twitter, google+, etc.
- Analíticas: Integración de analitics con eventos, túneles, etc. Incorporación de otras herramientas tipo crazyegg para ver el comportamiento de los usuarios. No se puede mejorar sin medir.
- Test A/B y multivariantes: Lo mismo de antes, no se puede mejorar sin medir.
- Newsletters: Aunque a muchos desarrolladores nos parezca como algo anticuado el mail es el mejor canal que existe para llegar a tus usuarios.
- Test de usabilidad: No sabes cuales pueden ser los obstáculos reales hasta que no lo pruebas con tu público. Uno mismo no es para nada el público objetivo normalmente. Así que más mediciones todavía!
Comentarios recientes
hace 3 años 6 semanas
hace 3 años 39 semanas
hace 3 años 47 semanas
hace 4 años 3 días
hace 4 años 8 semanas
hace 4 años 8 semanas
hace 4 años 9 semanas
hace 4 años 10 semanas
hace 4 años 10 semanas
hace 4 años 11 semanas