# Concrete gateway classes can and should implement include the following: # # * purchase(money, creditcard, options = {}) # * authorize(money, creditcard, options = {}) # * capture(money, authorization, options = {}) # * void(identification, options = {}) # * refund(money, identification, options = {}) class Gateway # The format of the amounts used by the gateway # :dollars => ’12.50’, :cents => '1250' class_inheritable_accessor :money_format self.money_format = :dollars # Does this gateway support credit cards of the passed type? def self.supports?(type) supported_cardtypes.include?(type.intern) end def self.supported_cardtypes [] end end end
and Test Networks Implement Strong Access Control Measures Build and Maintain a Secure Network and Systems Protect Cardholder Data Maintain a Vulnerability Management Program
FEES TRANSACTION DATA BANK TRANSFERS API MANAGE & REFUND FEES FEES ON SUBSCRIPTIONS MANAGED ACCOUNTS MANY TO MANY PAYMENTS HOLDING FUNDS ACCOUNT DEBITS STRIPE CONNECT