El código compartido a continuación aplica directamente sobre nuestras compras online en tiendas desarrolladas con WooCommerce el descuento que elijamos cuando el total del pedido supere una determinada cantidad. Cambia los campos resaltados en azul para determinar la cantidad sobre la que, si supera, se aplicará el descuento, y el porcentaje de descuento.
function auto_descuento() {
// Obtenemos la cantidad total del carrito
$cart_total = WC()->cart->get_cart_contents_total();
// Cantidad a la que, si se supera, se aplicará el descuento
$cantidad_descuento = 100;
// Verifica si el total supera la cantidad determinada (en este caso, 100€)
if ($cart_total > $cantidad_descuento) {
// Calcula el descuento (puedes ajustar el porcentaje según tus necesidades)
$descuento = $cart_total * 0.10; // Descuento del 10%
// Aplicamos el descuento al carrito
WC()->cart->add_fee('Descuento automático por compras superiores a 100€', -$descuento);
}
}
add_action('woocommerce_cart_calculate_fees', 'auto_descuento');