I only have one order so far through Payfast, so I don't have much information to work with.

The order was placed, and we have received confirmation from Payfast that the payment has been received so I assume that everything the customer did was correct. However the status for the order in Ubercart is "in checkout". It did not switch to either pending OR payment Received.