Title: Disable cashback reward program programmatically
Last modified: May 8, 2020

---

# Disable cashback reward program programmatically

 *  Resolved [Hamid Reza Yazdani](https://wordpress.org/support/users/yazdaniwp/)
 * (@yazdaniwp)
 * [6 years, 1 month ago](https://wordpress.org/support/topic/disable-cashback-reward-program-programmatically-2/)
 * Hi
 * I want to disable cashback reward program programmatically for wholesalers. The
   following code does not work
 *     ```
       <?php
       class YWP_Tera_Wallet {
   
       	public function __construct() {
       		add_filter( 'woo_wallet_form_cart_cashback_amount', array( $this, 'desactivate_plugin_wallet' ), 10 );
       		add_filter( 'woo_wallet_form_order_cashback_amount', array( $this, 'desactivate_plugin_wallet1' ), 10, 2 );
       	}
   
       	/**
       	 *  Tera Wallet For wholsale
       	 */
       	function desactivate_plugin_wallet( $amount ) {
   
       		if ( current_user_can( 'wholsale' ) ) {
       			return 0;
       		} else {
       			return $amount;
       		}
       	}
   
       	/**
       	 *  Tera Wallet For wh
       	 */
       	function desactivate_plugin_wallet1( $amount, $order_id ) {
   
       		if ( current_user_can( 'wholsale' ) ) {
       			return 0;
       		} else {
       			return $amount;
       		}
       	}
       }
   
       new YWP_Tera_Wallet();
       ```
   
 * Thanks

Viewing 1 replies (of 1 total)

 *  Plugin Author [Subrata Mal](https://wordpress.org/support/users/subratamal/)
 * (@subratamal)
 * [6 years, 1 month ago](https://wordpress.org/support/topic/disable-cashback-reward-program-programmatically-2/#post-12800513)
 * [@yazdaniwp](https://wordpress.org/support/users/yazdaniwp/) It seems like the
   code is fine. Please try to check user role using bellow code.
 *     ```
       $user = wp_get_current_user();
       if ( in_array( 'wholsale', (array) $user->roles ) ) {
           //The user has the "wholsale" role
       }
       ```
   

Viewing 1 replies (of 1 total)

The topic ‘Disable cashback reward program programmatically’ is closed to new replies.

 * ![](https://ps.w.org/woo-wallet/assets/icon-256x256.png?rev=3360666)
 * [Wallet for WooCommerce](https://wordpress.org/plugins/woo-wallet/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/woo-wallet/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/woo-wallet/)
 * [Active Topics](https://wordpress.org/support/plugin/woo-wallet/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/woo-wallet/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/woo-wallet/reviews/)

 * 1 reply
 * 2 participants
 * Last reply from: [Subrata Mal](https://wordpress.org/support/users/subratamal/)
 * Last activity: [6 years, 1 month ago](https://wordpress.org/support/topic/disable-cashback-reward-program-programmatically-2/#post-12800513)
 * Status: resolved