Reimplemented module with new API py-authorize #4883

sale like above.

I have a feeling that you should write a function field called `shipping_address` which returns None in this case on payment transaction in default module.

Downstream modules could implement the getter. For example, sale_payment_gateway will implement the getter by getting if there is a sale.

Similarly a shipment module could change that ?