Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Woocomerce configurar un precio para un rol basado en el total del carro

Estas en el tema de Woocomerce configurar un precio para un rol basado en el total del carro en el foro de WordPress en Foros del Web. Un gran saludo para todos, estoy trabajando en una tienda que hay dos roles, cliente y mayorista y necesito que si el mayorista tiene en ...
  #1 (permalink)  
Antiguo 24/10/2020, 15:41
Avatar de andreshenao  
Fecha de Ingreso: enero-2009
Ubicación: Medellìn
Mensajes: 417
Antigüedad: 12 años, 2 meses
Puntos: 7
Woocomerce configurar un precio para un rol basado en el total del carro

Un gran saludo para todos, estoy trabajando en una tienda que hay dos roles, cliente y mayorista y necesito que si el mayorista tiene en el carro mas de 50 dolares los precios de los productos se cambien.

Ejemplo:

Producto 1: Precio Normal: 5 dolares Precio mayorista si supera los 50 dolares queda en 4 dolares

Producto 2: Precio Normal: 7 dolares Precio mayorista si supera los 50 dolares queda en 5 dolares

He probado varios plugins pero ninguno tiene algo cercano, el precio del distribuidor lo tengo con acf dentro del producto, he buscado una función o guía que me pueda orientar en esto y no lo he encontrado.

gracias
__________________
-----------------
Hosting Medellin
Diseño web medellin
  #2 (permalink)  
Antiguo 24/10/2020, 17:42
Avatar de petit89  
Fecha de Ingreso: marzo-2011
Mensajes: 1.110
Antigüedad: 10 años
Puntos: 163
Respuesta: Woocomerce configurar un precio para un rol basado en el total del carro

No te sirve el aplicar descuento automaticamente? plugin te recomiendo este:

https://es.wordpress.org/plugins/woo...ced-discounts/

saludos!
__________________
█ WebHosting / Reseller a bajo costo | Uptime Garantizado | Soporte en Español e Ingles
¿Te sirvió la respuesta? Deja un +1 (Triangulo negro al lado derecho)
  #3 (permalink)  
Antiguo 25/10/2020, 20:45
Avatar de andreshenao  
Fecha de Ingreso: enero-2009
Ubicación: Medellìn
Mensajes: 417
Antigüedad: 12 años, 2 meses
Puntos: 7
Respuesta: Woocomerce configurar un precio para un rol basado en el total del carro

Hola muchas gracias por responder ese pluggin es el que mas se acerca y lo tengo instalado, solo faltaia si cumple la regla del subtotal del pedido completo le muestre el precio al que le queda el producto.

Es como cuando uno compra un producto de 2 dolar y el vendedor le dice si en el total de la compra es 200 dolares ese producto te queda en 1 dolar.

Esa es la cuestión que tengo.
__________________
-----------------
Hosting Medellin
Diseño web medellin
  #4 (permalink)  
Antiguo 26/10/2020, 00:32
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 13 años, 1 mes
Puntos: 1145
Respuesta: Woocomerce configurar un precio para un rol basado en el total del carro

Lo que pides seria un trabajo personalizado a mi ver, si no lo encuentras mas vale que empieces a programarlo tu.

Puedes consultar la documentacion oficial de Woocommerce, tiene un buscador que te dara ideas pero tomara su tiempo armarlo.

Te dejo algunos enlaces a su documentación

https://woocommerce.github.io/code-reference/index.html
https://woocommerce.github.io/code-r...oks/hooks.html

yo empezaria revisando esto
https://woocommerce.github.io/code-r...discount_total
  #5 (permalink)  
Antiguo 26/10/2020, 15:57
Avatar de andreshenao  
Fecha de Ingreso: enero-2009
Ubicación: Medellìn
Mensajes: 417
Antigüedad: 12 años, 2 meses
Puntos: 7
Respuesta: Woocomerce configurar un precio para un rol basado en el total del carro

Muchas gracias por responder, eso mismo estaba pensado voy a revisar eso.

gracias por responder
__________________
-----------------
Hosting Medellin
Diseño web medellin
  #6 (permalink)  
Antiguo 26/10/2020, 19:36
Avatar de andreshenao  
Fecha de Ingreso: enero-2009
Ubicación: Medellìn
Mensajes: 417
Antigüedad: 12 años, 2 meses
Puntos: 7
Respuesta: Woocomerce configurar un precio para un rol basado en el total del carro

Hola ya lo hice, se puede optimizar y mejorar pero es una base que puede servir y funciona con acf.

Código PHP:
Ver original
  1. add_action('woocommerce_cart_calculate_fees' , 'add_custom_fees');
  2.  
  3. function add_custom_fees( WC_Cart $cart ){  
  4.  // print_r($cart);
  5.      $discount = 0;
  6.      //valor del que se va comparar con el subtotal
  7.      $valorminayorista = get_field( "valorminimo",10 );
  8.      $subtotal =  WC()->cart->subtotal;
  9.      if($subtotal >= $valorminayorista){
  10.           // $product_id = $cart_item['product_id'];
  11.           foreach($cart->cart_contents as $cart_item ){  
  12.              $product_id = $cart_item['product_id'];
  13.               $valuemayorista = get_field( "mayorista",$product_id );  
  14.               $cantidad = $cart_item['quantity'];  
  15.               $name = $cart_item['data']->get_title();
  16.              
  17.               $discount = $discount + ($valuemayorista * $cantidad );
  18.           }
  19.           $discount =  $subtotal - $discount;
  20.           $cart->add_fee( 'Descuento', -$discount);
  21.      }  
  22. }
__________________
-----------------
Hosting Medellin
Diseño web medellin

Última edición por andreshenao; 26/10/2020 a las 20:16
  #7 (permalink)  
Antiguo 27/10/2020, 10:23
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 13 años, 1 mes
Puntos: 1145
Respuesta: Woocomerce configurar un precio para un rol basado en el total del carro

Fantástico, a la medida y mas rápido que andar buscando plugins de terceros.



La zona horaria es GMT -6. Ahora son las 19:20.