Hi,
We are integrating the iOS SDK for express and BBPOS. When tapping an iPhone on the BBPOS, the charge is completed successfully but the last 4 (masked card number) appears incorrectly in the response from WP and is not correct in MyIQ reporting eaither. Tapping the same physical card on the BBPOS will result in the correct last 4 being stored at WP. The iPhone charge completes successfully and shows on my Chase account. So its charging the right card.
Any idea if this is a known issue?
Peter,
This is normal behavior, and is not under Worldpay's control. When ApplePay transmits card data via contactless read, the card number it sends is not actually your Chase credit card number, but a scrambled / tokenized representation of it. When we send the transaction out to the card brands for processing, they unscramble the credit card number and route the transaction to your bank. We don't handle the actual credit card number at any point of the transaction, so the response from triPOS Mobile contains the last four digits of the scrambled version of the card number.
I will add: If you process a tap transaction using a contactless-enabled plastic credit card, the transaction response will show the correct last four digits. Nothing in the transaction response will indicate "contactless transaction from plastic card" versus "contactless transaction from smartphone mobile wallet". Therefore I recommend that you still print the last four digits on the receipt as normal, even though they won't match properly for ApplePay and possibly other mobile wallets.