https://tdestudiodesign.com/wp-content/plugins/whatsapp/style.css

Aquí hay un fragmento muy simple que logra una tarea muy compleja: ¿qué pasa si desea obligar a su carro a cobrar un depósito o una tarifa fija, sin importar el total de carro?

Bueno, afortunadamente WooCommerce es bastante flexible y se pueden encontrar muchas soluciones.

En este caso, estudiaremos dos posibles soluciones: (1) una «tarifa de carrito» negativa para que el total se convierta en $ 100 y (2) un filtro para anular completamente el carro calculado total, por ejemplo, $ 100.

¿Suena como japonés? Genial, aquí está por qué estás en el negocio Bloomer. Copie el fragmento, aplíquelo a su sitio de prueba WooCommerce y vea la magia que suceda, ¡sin saber nada sobre la codificación!

WooCommerce: Force Cart Total a $ 100 sin importar lo que se agrega al carrito

Php Snippet 1: Forzar el carrito a una cantidad específica (depósito) a través de una tarifa negativa – WooCommerce

 /**  * @snippet       WooCommerce Deposit (Negative Fee)  * @how-to        businessbloomer.com/woocommerce-customization  * @author        Rodolfo Melogli, Business Bloomer  * @compatible    WooCommerce 8  * @community     https://businessbloomer.com/club/  */  // Note: this will force Cart to $100  add_action( 'woocommerce_cart_calculate_fees', 'bbloomer_woocommerce_deposit' );  function bbloomer_woocommerce_deposit() {     $total_minus_100 = WC()->cart->get_cart_contents_total() - 100;     WC()->cart->add_fee( 'Balance', $total_minus_100 * -1 ); } 

Php Snippet 2: Force el carrito a una cantidad específica (depósito) a través de un filtro – WooCommerce

 /**  * @snippet       WooCommerce Deposit (Filter)  * @how-to        businessbloomer.com/woocommerce-customization  * @author        Rodolfo Melogli, Business Bloomer  * @compatible    WooCommerce 8  * @community     https://businessbloomer.com/club/  */  // Note: this will force Cart to $100  add_filter( 'woocommerce_calculated_total', 'bbloomer_woocommerce_deposit_filter', 9999, 2 );  function bbloomer_woocommerce_deposit_filter( $total, $cart ) { return 100; } 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *