Compra mínima de producto  

 
JOSE LUIS
 JOSE LUIS
Prominent Member

Hola tengo una oferta que con una cierta cantidad de productos se hace un regalo. Antes en Joomla tenia la opción de poner cantidad mínima de compra. ¿Como lo hago ahora para poner cantidad mínima de compra)

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 22/08/2019 11:49 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Jose Luis.

Tienes el siguiente plugin que te ayudara en lo que buscas:
-> https://es.wordpress.org/plugins/minmax-quantity-for-woocommerce/

Una vez instalado accede al producto y en la opción de inventario veras que tienes las opciones para añadir una cantidad minima y maxima del producto:

Un saludo

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¿Has probado WpCenter?, es nuestro nuevo manager de WordPress desde el propio cPanel sin necesidad de acceder a tu administración, te permitirá configurar actualizaciones automáticas y mucho más.
Pruébalo accediendo a tu cPanel > Aplicaciones Webempresa > WpCenter
¡Gracias!.

ResponderCitar
Respondido : 22/08/2019 12:36 pm

Cursos Gratuitos WordPress

JOSE LUIS
 JOSE LUIS
Prominent Member

Hola!! ya lo tengo hecho, pero sería posible que la cantidad mínima se pusiese sola?
Ahora hay el cliente tiene que poner la cantidad mínima de compra

ResponderCitar
Respondido : 02/01/2020 10:38 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Jose Luis.

El plugin tiene dos versiones una versión Free y otra de pago, la versión de pago si que tiene esa opción.

Puedes probar lo siguiente:
.- Añade lo siguiente al final del archivo Functions.php

// Define una cantidad mínima por producto
add_action( 'woocommerce_check_cart_items', 'set_min_quantity_per_product' );
function set_min_quantity_per_product() {
    // Only run in the Cart or Checkout pages
    if( is_cart() || is_checkout() ) {  
        global $woocommerce;
        $i = 0;
 
        // Lista de ID de productos y su cantidad mínima correspondiente
        $product_min_qty = array( 
            array( 'id' => 12, 'min' => 10 ),
            array( 'id' => 7, 'min' => 5 )
        );
        
        // Array para guardar los productos del carrito que no cumplan la condición
        $bad_products = array();
 
 		// Comprobamos el número de productos del carrito
        foreach( $woocommerce->cart->cart_contents as $product_in_cart ) {

            foreach( $product_min_qty as $product_to_test ) {

                if( $product_to_test['id'] == $product_in_cart['product_id'] ) {

                    if( $product_in_cart['quantity'] = 1 ) {
        
            $message = 'Lo sentimos. Pero para finalizar su compra debe alcanzar un mínimo de productos.
'; foreach( $bad_products as $bad_product ) { $message .= 'El producto "'. get_the_title( $bad_product['id'] ) .'" requiere una cantidad mínima de '. $bad_product['min_req'] .' unidades'.'. Usted sólo ha incluido '. $bad_product['in_cart'] .'.'; } wc_add_notice( $message, 'error' ); } } }

Tienes que añadir el ID de los productos a los que quieres definir una cantidad mínima:

En el código anterior tienes que modificar el array con el ID de los productos por los productos al que quieres definir una cantidad mínima:

array( 'id' => 12, 'min' => 10 ),
array( 'id' => 7, 'min' => 5 )

El IDE de los productos lo puedes ver seleccionando el producto en el listado de todos los productos:

Un saludo

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¿Has probado WpCenter?, es nuestro nuevo manager de WordPress desde el propio cPanel sin necesidad de acceder a tu administración, te permitirá configurar actualizaciones automáticas y mucho más.
Pruébalo accediendo a tu cPanel > Aplicaciones Webempresa > WpCenter
¡Gracias!.

ResponderCitar
Respondido : 02/01/2020 12:01 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

JOSE LUIS
 JOSE LUIS
Prominent Member

Y esto hay que hacerlo con cada producto que queremos ponerle cantidad mínima?
En la plantilla de Joomla de antes, tenía la opción de ponerlo directamente en la ficha del producto.

ResponderCitar
Respondido : 03/01/2020 10:59 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Jose luis.
Si, si quieres un mínimo para alguno de los productos tienes que añadir lo que te indico.

Solo tienes que añadir el ID de los productos y la cantidad minima, no tienes que añadir el codigo para cada productos, solo añadir el producto en el array del código que te pase:

// Lista de ID de productos y su cantidad mínima correspondiente
        $product_min_qty = array( 
            array( 'id' => 12, 'min' => 10 ),
            array( 'id' => 7, 'min' => 5 ),
            array( 'id' => ID Nuevo Producto, 'min' => Cantida minima ),
        );

Revisa lo siguiente:
-> https://woodemia.com/como-configurar-un-pedido-minimo-en-woocommerce/

Tienes plugins que realizan ese paso, puedes añadir las cantidades directamente desde la ficha del producto.
-> https://boluda.com/plugins/cantidades-minimas-y-maximas-en-woocommerce/

Es de pago pero no es tan caro y puede ahorrarte bastante trabajo.

Un saludo

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¿Has probado WpCenter?, es nuestro nuevo manager de WordPress desde el propio cPanel sin necesidad de acceder a tu administración, te permitirá configurar actualizaciones automáticas y mucho más.
Pruébalo accediendo a tu cPanel > Aplicaciones Webempresa > WpCenter
¡Gracias!.

ResponderCitar
Respondido : 03/01/2020 11:30 am

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

JOSE LUIS
 JOSE LUIS
Prominent Member

Hola he pegado el código que me has dado en esta ruta:
/home/sumincaw/public_html/wp-content/plugins/retainful-next-order-coupon-for-woocommerce/src/WcFunctions.php
y he puesto el Id y la cantidad mínima pero no funciona. ¿Qué he podido hacer mal?

ResponderCitar
Respondido : 03/01/2020 1:14 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola jose Luis.

Tienes que añadir en el archivo functions.php que encontrarás dentro de la carpeta de tu plantilla:
wp-content -> Themes -> Divi

Al final del archivo añade el código que te indique.

Si trabajas con un tema hijo de divi lo añades en el archivo functions.php que se encuentra dentro de la carpeta del tema hijo ( diviChild )

Recuerda eliminar el código del archivo anterior.

Un saludo

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¿Has probado WpCenter?, es nuestro nuevo manager de WordPress desde el propio cPanel sin necesidad de acceder a tu administración, te permitirá configurar actualizaciones automáticas y mucho más.
Pruébalo accediendo a tu cPanel > Aplicaciones Webempresa > WpCenter
¡Gracias!.

ResponderCitar
Respondido : 03/01/2020 3:08 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

JOSE LUIS
 JOSE LUIS
Prominent Member

Hola de nuevo!!
El borrado el código en el archivo de antes y lo he pegado en esta ruta:
/home/sumincaw/public_html/wp-content/themes/SumincaDivi-child/functions.php
Pero no funciona. ¿Puedes mirar que hago mal?

ResponderCitar
Respondido : 03/01/2020 4:12 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Jose Luis.

veo questa funcionado.
Si te das cuenta no deja realizar el pedido:

Si quieres algo mas especial puedes con el plugin que et indique antes o este que es de los desarrolladores de WooCommerce:
-> https://woocommerce.com/products/minmax-quantities/?aff=43887&cid=4928732

Un saludo

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¿Has probado WpCenter?, es nuestro nuevo manager de WordPress desde el propio cPanel sin necesidad de acceder a tu administración, te permitirá configurar actualizaciones automáticas y mucho más.
Pruébalo accediendo a tu cPanel > Aplicaciones Webempresa > WpCenter
¡Gracias!.

ResponderCitar
Respondido : 03/01/2020 4:51 pm

Cursos Gratuitos WordPress

Por favor Iniciar Sesión o Registro