Perform payment checkouts using OrderProxy

So you will need to add a conditional.

**Why that code needs to be down there?**
Because of the fields `payment_service_fee`, `payment_service_fee_paid_by_user` and `payment_id` are only populated after the update_attributes. Other wise, on balanced these fields will always be null because the `PayableResourceSerializer` reads the information from the database.