Personalizando el proceso de checkout de WooCommerce

El proceso de checkout de WooCoomerce esta muy pulido y probado como viene de «fábrica», pero en algunos casos, puede que resulte largo y solicite más información de la necesaria.

Imaginate un e-commerce con un único producto, que además es descargable. En este contexto, el carrito, la dirección de envió y otros datos no son necesarios y solo agregan clicks. Bueno este es el caso de mi último trabajo.

Comparativa entre los dos procesos de checkout de WooCommerce

Originalmente, pensé en programar un plugin que se encargue de re-dirigir el botón Agregar al carrito directamente a la página de Checkout, renombrar dicho bóton, eliminar campos del formulario de checkout, etc, etc. Resulta ser que son unos cuantas lineas de código y en un proceso muy crítico, por lo que finalmente busqué en el repositorio oficial un plugin que realizara esto mismo y encontré Direct Checkout for WooCommerce que resulta hacer todo esto.

Direct Checkout for WooCommerce

Con este solo plugin, podemos decidir a qué tipo de artículo aplicamos el checkout personalizado, qué datos solicitar en el formulario de pago, qué texto mostrar en el botón de Agregar al carrito y otras cuantas cosas.