External shipping

Adding support for external shipping providers
don't forget ``is_deleted`` int for the paranoid behaviour