Hi folks,
We have an app with a broadcast receiver which performs a function based on credit or debit card payments. When an event is broadcast and it's a credit or debit payment, we fetch it's order via the OrderConnector. The resultant Order does contain the Payment object, but very often we are finding that Payment object does not contain a valid `cardTransaction.first6` field, which is something the app requires.
Is this a known bug and is there any kind of work around? Perhaps introducing a couple of seconds of a delay into the app would allow the `first6` field time to populate itself?
Edit: Upon some further testing, I've tried to "poll" the OrderConnector for up to 10 seconds to see if `first6` populates itself during this time. It does not :)