Search code examples
clover-payment

Receiving SPLIT_CUSTOM payments records of $0.00 for custom tender


One of our customers is experiencing an issue that I am trying to debug where their order is being marked as having a $0.00 SPLIT_CUSTOM entry for our custom tender. We are following the sample and making the payment amount as the full amount in the success response of our "TenderActivity", but sometimes the payment is marked as $0.00.

What could cause the split payment entry to be $0.00?

Here is an example:

enter image description here


Solution

  • This is what was happening:

    A register transaction is started and the custom tender was launched (TenderActivity)
    
    The custom tender would temporarily malfunction.
    
    The cashier would take card from the customer and put it into the clover hardware. The custom tender would still be on the screen, but In the background the clover hardware processes the transaction and marks the order as PAID.
    
    While step 3 was happening the custom tender would recover and mark the tender was having paid the amount.
    
    This causes the TenderActivity to mark the payment as complete with the full amount plus tip if present.
    
    Clover says the order has already paid because payment was taken on the hardware in step 3, marks the new payment as a SPLIT_CUSTOM and includes the tip if given. The amount paid by the custom tender is marked as 0.00.