收到 SPLIT_CUSTOM 笔自定义投标的 0.00 美元付款记录

Receiving SPLIT_CUSTOM payments records of $0.00 for custom tender

我们的一位客户遇到了一个问题,我正在尝试调试他们的订单被标记为具有 0.00 美元 SPLIT_CUSTOM 的自定义招标条目。我们正在按照示例,在我们的“TenderActivity”的成功响应中将付款金额设为全额,但有时付款会标记为 $0.00。

什么会导致拆分付款条目为 0.00 美元?

这是一个例子:

事情是这样的:

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.