Añade un botón a los productos en las categorías de WooCommerce, permitiendo elegir también la cantidad.
/* Añadir al carrito rapido eligiendo cantidades */
add_filter('woocommerce_loop_add_to_cart_link', 'nwp_add_cart_cantidades_loop', 9999, 3);
function nwp_add_cart_cantidades_loop($html, $product, $args)
{
if ($product->is_purchasable() && $product->is_in_stock() && $product->supports('ajax_add_to_cart'))
{
$html = '<div style="display: inline-block; margin-right: 0.2em">' . woocommerce_quantity_input(array() , $product, false) . '</div>' . $html;
}
return $html;
}
add_action('woocommerce_after_shop_loop', 'nwp_add_cart_cantidades');
function nwp_add_cart_cantidades()
{
wc_enqueue_js("
$(document).on('change','.quantity .qty',function(){
$(this).closest('li.product').find('a.ajax_add_to_cart').attr('data-quantity',$(this).val());
});
");
}
Herramientas
- WooCommerce
El plugin para crear tiendas online por excelencia. Tanto de productos físicos como digitales. Es la base para prácticamente cualquier proyecto web que acepte pagos online.