Forum Replies Created

Viewing 1 replies (of 1 total)
  • Hi, I just fixed this for a client. In case anyone is still having this issue, you can fix it by modifying the plugin. Find the function wc_qd_form and add the following 2 lines (or feel free to just replace with the updated function below).

    1. Add ob_start(); at the beginning to enable output buffering and not echo the form contents to the screen, but instead to an output buffer.
    2. Add return ob_get_clean(); at the end of the function to get and return the buffer contents.

    Full code below:

    public function wc_qd_form(){
    
    		ob_start();
    		global $woocommerce; 
    
    		$donate = isset($woocommerce->session->jc_donation) ? floatval($woocommerce->session->jc_donation) : 0;
    		if(!$this->donation_exsits()){
    			unset($woocommerce->session->jc_donation);
    			unset($woocommerce->session->projects);
    		}
    
    		// $donate = jc_round_donation($woocommerce->cart->total );
    		$show_form_donatio_exist = get_option('wc_quick_donation_hide_form');
    		if($this->donation_exsits() && $show_form_donatio_exist){
    			$this->_load_donation_form();
    		}else if(! $this->donation_exsits()){
    			$this->_load_donation_form();
    
    		}
    
    		return ob_get_clean();
    
    	}
Viewing 1 replies (of 1 total)