class

App::Services::PaymentProviders::ManualProvider

Inherits App::Services::PaymentProvider < Reference < Object

Constants

Log = ::Log.for(self)

Instance methods

charge(invoice : App::Models::Invoice, amount : Int64, token : String | Nil) : String

For manual payments, token is an optional reference note (e.g. "Bank Transfer #123").

Source
create_customer(org : App::Models::Organization, email : String) : String

Manual payments don't have external customers — return a local reference.

Source
provider_key

Provider identifier (e.g. "stripe", "manual")

Source
refund(payment : App::Models::Payment) : Bool

Refund a previously captured payment. Returns true if the refund was accepted by the provider.

Source