Agregar cantidad a productos en Woocommerce desde botón

  • Autor Autor adriax
  • Fecha de inicio Fecha de inicio
adriax

adriax

Gamma
Verificación en dos pasos activada
Como hacer que el woocomerce los productos directamente sin entrar a la ficha de cada producto, pueda añadir la cantidad que quiero y añadirlos al carrito de compra?
Desde el boton de añadir al carrito, y que auotmaticamente salga una opcion de añadir la cantidad.
 
Como hacer que el woocomerce los productos directamente sin entrar a la ficha de cada producto, pueda añadir la cantidad que quiero y añadirlos al carrito de compra?
Desde el boton de añadir al carrito, y que auotmaticamente salga una opcion de añadir la cantidad.
Puedes lograr esto agregando un poco de código personalizado a tu tema de WordPress o utilizando un plugin específico para esta funcionalidad. A continuación, te mostraré cómo puedes implementar esta característica utilizando código:

1. Abre el archivo functions.php de tu tema activo y agrega el siguiente código para habilitar la funcionalidad que deseas:

PHP:
// Agregar campo de cantidad en la página de la tienda
function agregar_campo_cantidad() {
    ?>
    <input type="number" step="1" min="1" name="cantidad" value="1">
    <?php
}
add_action('woocommerce_after_add_to_cart_button', 'agregar_campo_cantidad');

// Agregar cantidad al carrito
function agregar_cantidad_al_carrito() {
    if (isset($_POST['cantidad'])) {
        $cantidad = wc_stock_amount($_POST['cantidad']);
        $product_id = get_the_id();
        $product = wc_get_product($product_id);
     
        WC()->cart->add_to_cart($product_id, $cantidad);
    }
}
add_action('wp', 'agregar_cantidad_al_carrito');

Con este código, se agregará un campo de cantidad en la página de la tienda junto al botón "Añadir al carrito". Cuando se inserte la cantidad deseada y se haga clic en el botón, el producto se agregará al carrito con la cantidad especificada.

Recuerda que al manipular el archivo functions.php estás modificando directamente el código de tu tema, por lo que es fundamental tener precaución y realizar una copia de seguridad antes de hacer cualquier cambio.

Si prefieres utilizar un plugin en lugar de código personalizado, hay opciones disponibles que ofrecen esta funcionalidad como "WooCommerce Direct Checkout", que te permite agregar productos directamente al carrito desde la página de la tienda sin pasar por la página del producto.
 
Atrás
Arriba