Sha256: a8d0ec3b74144e1457c4a4df3295f70754eec085f897852728e8df33d2a56cf1
Contents?: true
Size: 1.81 KB
Versions: 1
Compression:
Stored size: 1.81 KB
Contents
module EPayCo class Client # Defines methods related to Charges module Charge # Creates a new charge # # @format :json # @param options The Charge Attributes # @option options [String] :token_card Token de la tarjeta tokenizada # @option options [String] :customer_id Id del usuario al que se asocio la tarjeta # @option options [String] :plan_id Id del plan si se quiere agregar agregar una suscripción # @option options [String] :doc_type Tipo de documento del cliente # @option options [String] :doc_number Número de cocumento del cliente # @option options [String] :name Nombre del cliente que realiza el pago # @option options [String] :last_name Apellidos del usuario que realiza el pago # @option options [String] :email Email del usuario que realiza el pago # @option options [String] :ip Ip del cliente al momento de la transacción # @option options [String] :bill Número de factura de la compra # @option options [String] :description Descripción de la compra que hace el usuario # @option options [String] :value Valor total a pagar del producto o servicio # @option options [String] :tax Impuesto que se cobra sobre el valor total # @option options [String] :tax_base Base del valor total con el impuesto discriminado # @option options [String] :currency Moneda en la que se ejecuta la transacción # @option options [String] :dues Cantidad de cuotas que se difiere el pago # @return [Hashie::Mash] # @example Success # def charge_create(options={}) path = "/payment/v1/charge/create" response_options = { return_object: 'data' } post(path, options.merge(public_key: public_key, test: test_mode), response_options) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
epayco-0.0.3 | lib/epayco/client/charge.rb |