//Create a Sale with a specific amount var pendingSale = new SaleRequest(); pendingSale.ExternalId = ExternalIDUtil.GenerateRandomString(13); pendingSale.Amount = 100000; totalAmount = pendingSale.Amount; pendingSale.AutoAcceptSignature = true; pendingSale.DisableDuplicateChecking = true; cloverConnector.Sale(pendingSale); //In your DefaultCloverConnectorListener implementation public override void OnSaleResponse(SaleResponse response) { base.OnSaleResponse(response); totalAmount -= response.Payment.amount; if (totalAmount != 0) { Console.WriteLine("Partial auth was taken."); //Handle however you find suitable } }A partial auth also occurs when the CONFIRM_PARTIAL_AUTH deviceEvent starts.
ExampleCloverConnectorListener.prototype.onDeviceActivityStart = function(deviceEvent) { if (deviceEvent.eventState === clover.remotepay.DeviceEventState.CONFIRM_PARTIAL_AUTH) { // then a partial auth occured } } } }
No one has followed this question yet.