Skip to content

Instantly share code, notes, and snippets.

@maxrice
Created January 21, 2014 23:43
Show Gist options
  • Star 32 You must be signed in to star a gist
  • Fork 12 You must be signed in to fork a gist
  • Save maxrice/8550827 to your computer and use it in GitHub Desktop.
Save maxrice/8550827 to your computer and use it in GitHub Desktop.
WooCommerce - hide the coupon form on the cart or checkout page, but leave coupons enabled for use with plugins like Smart Coupons and URL Coupons
<?php
// hide coupon field on cart page
function hide_coupon_field_on_cart( $enabled ) {
if ( is_cart() ) {
$enabled = false;
}
return $enabled;
}
add_filter( 'woocommerce_coupons_enabled', 'hide_coupon_field_on_cart' );
// hide coupon field on checkout page
function hide_coupon_field_on_checkout( $enabled ) {
if ( is_checkout() ) {
$enabled = false;
}
return $enabled;
}
add_filter( 'woocommerce_coupons_enabled', 'hide_coupon_field_on_checkout' );
@Mohammad-Afridi
Copy link

I have woocommerce site running woocommerce memberships and I am trying to disable to coupon entry box in both the cart and checkout for members only. Non members should still see the coupon entry box and be able to use coupons, but people with a membership should not see it at all.I want to do this with a code snippet. Anyone can help me ?

@jpensotes
Copy link

Works perfectly. Kudos

@oitent
Copy link

oitent commented Jun 9, 2021

Say I'd like to hide it only when I already have a coupon applied. Can that be done editing this code?

@thegeomaster
Copy link

Gracias! Funciona perfecto en feb. 2023

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment