Skip to content

Instantly share code, notes, and snippets.

@maxrice
Created January 21, 2014 23:43
Show Gist options
  • Select an option

  • Save maxrice/8550827 to your computer and use it in GitHub Desktop.

Select an option

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' );
@zspringer

Copy link
Copy Markdown

Works great as of Jan. 2020!

@Mohammad-Afridi

Copy link
Copy Markdown

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
Copy Markdown

Works perfectly. Kudos

@oitent

oitent commented Jun 9, 2021

Copy link
Copy Markdown

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
Copy Markdown

Gracias! Funciona perfecto en feb. 2023

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