private function checkIfPaymentMethodGiftCardIsReallyApplied(CalculationOrder $calculation): int 	{ 		if ((($calculation->getTotalWithShippingAdded() == '0') || ($calculation->getTotalWithShippingAdded() == '0.0') || ($calculation->getTotalWithShippingAdded() == '0.00')) && $calculation->getOrderWiseDiscounts()) { 			return Order::PAYMENT_METHOD_GIFT_CODE; 		}  		throw new Exception('Gift code not applicable'); 	}