How to add profile fields on Ubercart 3 checkout page?
You can try out the Extra Fields Checkout Pane module.


  This modules allows an administrator to define additional (billing and shipping) address fields (i.e. VAT) as well as custom order fields in Ubercart e-commerce suite. These fields will be available during checkout process and in order handling pages.