He probado muchos códigos para hacer esto, pero no funciona en absoluto. Intenté editar el archivo cart.php y cart-totals.php para mover el formulario de campo de cupón de aplicación al cuadro de total del carrito antes de calcular el envío. Pero nada funciona. A continuación se menciona un código que he usado, pero este código no aplica el cupón usando ajax. La página se vuelve a cargar cuando se hace clic en aplicar cupón… ¡cualquier ayuda será apreciada!
<?php if ( wc_coupons_enabled() ) { ?>
<form action="<?php echo esc_url( wc_get_cart_url() ); ?>" method="post">
<label style="text-align:left" for="coupon_code"><?php esc_html_e( 'Coupon Code', 'woocommerce' ); ?></label><br>
<p>
<input type="text" name="coupon_code" class="input-text" placeholder="<?php esc_attr_e( 'Coupon code', 'woocommerce' ); ?>" id="coupon_code" style="float:left;width:60%" />
<button type="submit" style="float:right" class="button" name="apply_coupon" value="<?php esc_attr_e( 'Apply coupon', 'woocommerce' ); ?>"><?php esc_html_e( 'Apply coupon', 'woocommerce' ); ?></button>
<?php do_action( 'woocommerce_cart_coupon' ); ?>
</p>
<div class="clear"></div>
</form>
<?php } ?>
También usé este código de enlaces pero no funcionó agregar código de cupón en los totales del carrito woocommerce
¿Ha sido útil esta solución?
Tu feedback nos ayuda a saber si la solución es correcta y está funcionando. De esta manera podemos revisar y corregir el contenido.