Users can pay partially through their wallet in case the order total is more than the wallet amount but if the order total is less than the wallet balance then they need to pay in full.