• Resolved lolitsjohnnyboy

    (@lolitsjohnnyboy)


    Folgender Fehler kommt in den Logs vor:

    [07-Apr-2020 23:52:44 UTC] PHP Warning: A non-numeric value encountered in /Applications/MAMP/htdocs/wp-content/plugins/woo-paypalplus/src/Assets/PayPalBannerAssetManager.php on line 159

    Der Code ist folgender:

    protected function calculateAmount()
    {
        wc_load_cart();
        $amount = WC()->cart->get_total('edit');
        if (is_product()) {
            return $amount + wc_get_product()->get_price('edit');
        }
        return $amount;
    }

    Das Problem ist, dass wc_get_product() null sein kann. Somit empfehle ich euch den Code so anzupassen:

    protected function calculateAmount() {
    	wc_load_cart();
    	$amount = WC()->cart->get_total( 'edit' );
    	if ( is_product() ) {
    		$product = wc_get_product();
    		if ( ! empty( $product ) ) {
    			return $amount + (float) $product->get_price( 'edit' );
    		}
    		return $amount;
    	}
    	return $amount;
    }
Viewing 2 replies - 1 through 2 (of 2 total)
Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Fehler auf Produktseite (inkl. L?sung)’ is closed to new replies.