Sha256: 714689ceb30ce9f4904597958719802662d45319bf2cfcece40a5840644ad8dd
Contents?: true
Size: 1.33 KB
Versions: 1
Compression:
Stored size: 1.33 KB
Contents
class CabooseStore::PaymentProcessors::Base # Gets a transaction object that obfuscates transaction info. # Included in this info is the relay URL, which should be set to /checkout/payment-relay. def get_authorize_transaction(order) return {} end # Gets the hidden form and hidden iframe to which the form will be submitted. # Both are shown on the /checkout/billing page. def get_authorize_form(transaction) return "" end # Handles the relay during an authorize transaction. # Should save the transaction information if a successful authorize. # Returns the response required to make the processor to redirect to /checkout/payment-receipt. def authorize_relay(params) return "" end # Called during the receipt of an authorize transaction. # Returns true of false indicating whether the authorize transaction was successful. def authorized?(params) return false end # Called if authorized? returns false. # Returns the error given by the processor. def authorize_error(params) return "" end # Captures funds for the given order. # Returns true or false indicating the success of the transaction. def capture(order) return false end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
caboose-store-0.0.10 | app/models/caboose_store/payment_processors/base.rb |