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.
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.