Cupones: lo bueno, lo malo y lo feo. Los códigos de cupón de WooCommerce son excelentes para convertir más ventas, pero a veces hacen que los usuarios pausen / dejen de realizar el pedido hasta que encuentren un código de cupón en línea (también lo hizo, lo sé).
Una buena solución que los gigantes de Internet como Amazon y eBay han implementado es ocultar el formulario de cupón hasta que se ingrese un correo electrónico, o alternativamente para mover el código de cupón a la parte inferior de la página de pago. Este es un movimiento muy inteligente y hace que el usuario se concentre en los detalles del carrito / pago antes de ingresar o buscar un cupón.
Entonces la pregunta es: cómo Elimine el formulario de cupón en la página del carrito y cómo moverlo a la parte inferior de la página de pago? Bueno, como de costumbre, un poco de PHP puede ayudarnos. ¡Así es como se hace!
Php Snippet 1: Ocultar formulario de cupón @ WooCommerce Cart Página
/** * @snippet Remove Coupon Form @ WooCommerce Cart * @how-to businessbloomer.com/woocommerce-customization * @author Rodolfo Melogli, Business Bloomer * @compatible WooCommerce 6 * @community https://businessbloomer.com/club/ */ add_filter( 'woocommerce_coupons_enabled', 'bbloomer_disable_coupons_cart_page' ); function bbloomer_disable_coupons_cart_page() { if ( is_cart() ) return false; return true; }
Php Snippet 2: Mueve el formulario de cupón en la página de pago de WooCommerce
/** * @snippet Remove Coupon Form @ WooCommerce Checkout (Top) * @how-to businessbloomer.com/woocommerce-customization * @author Rodolfo Melogli, Business Bloomer * @compatible WooCommerce 6 * @community https://businessbloomer.com/club/ */ remove_action( 'woocommerce_before_checkout_form', 'woocommerce_checkout_coupon_form', 10 ); /** * @snippet Display Coupon Form @ WooCommerce Checkout (Bottom) * @how-to businessbloomer.com/woocommerce-customization * @author Rodolfo Melogli, Business Bloomer * @compatible WooCommerce 6 * @community https://businessbloomer.com/club/ */ add_action( 'woocommerce_review_order_after_submit', 'bbloomer_checkout_coupon_below_payment_button' ); function bbloomer_checkout_coupon_below_payment_button() { echo '
'; woocommerce_checkout_coupon_form(); }