Soporte » Plugins y Hacks » WooCommerce » Restricción a un producto

  • Resuelto cjiongh01

    (@cjiongh01)


    Hola

    La web tiene un producto en promoción con envío incluido y los demás productos tienen costes de envío.
    Lo que quiero es cuando alguien añade este producto de promación al carrito, no puedan añadir más producto, porque sino los demmás productos también salen envío incluido. Restringir el carrito a 1 cuando el producto de promoción esta en el carrito.

    Gracias.

    Uso Woocommerce con tema Astra.

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 5 respuestas - de la 1 a la 5 (de un total de 5)
  • Moderador Jose Luis

    (@jose64)

    Hola.

    Puedes definir el producto como virtual, los productos virtuales no se envían, por lo tanto no tienen gastos de envío. Para poder mostrar la opción ¿Enviar a una dirección diferente? tienes que añadir este código al archivo functions.php o usando un plugin de personalizaciones como Code Snippets:

    add_filter( 'woocommerce_cart_needs_shipping_address', '__return_true', 50 );

    Comenta si tienes alguna duda y, por favor, recuerda marcar el debate como resuelto cuando así sea, de esta forma nos ayudas a mantener el foro al día.

    Iniciador del debate cjiongh01

    (@cjiongh01)

    Perfecto, ya lo solucioné así

    y otra pregunta, hay opción de hacerlo como un producto variable? porque producto virtual es solo para simple, tengo que crear más de 20 producto simple virtual.

    Si no se puede tampoco pasa nada, gracias de antemano

    Moderador Jose Luis

    (@jose64)

    Hola.

    Con los productos variables es exactamente igual, como cada variación es independiente tienes que activar la opción virtual en cada una de ellas, por eso no te aparecen las opciones Variable y Descargable en la configuración general del producto.

    Iniciador del debate cjiongh01

    (@cjiongh01)

    Y como se activa eso?

    Iniciador del debate cjiongh01

    (@cjiongh01)

    Ah ok, ya sé donde es, gracias!

Viendo 5 respuestas - de la 1 a la 5 (de un total de 5)
  • Debes estar registrado para responder a este debate.