Contract Interfaces, Classes, Traits and Enums PaymentGateway Payment gateway interface class Every payment gateway has to implements this interface.