Shopify has the ability to collect the payment once the order is fulfilled if the payment was Authorized which is different than a simply unpaid order. if you choose this option orders wont sync to shipping easy as they are not completely paid.
nowadays shopify integration offers to sync paid and unpaid orders only, Authorized orders have an authorization number that is a commitment of paying the goods, different than unpaid orders for failed payment methods or other reasons.
I think this is a must for today's e-commerce needs and should be very simple to implement from the code perspective.