Skip to content

alabras/puntopagos-ruby

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PuntoPagos

This development is in a very early stage, please use it at your own risk and feel free to improve it and send Pull Requests.

Installation

If your are using a Gemfile add the following line and run the bundle command.

gem "puntopagos"

Create puntopagos.yml to your config folder:

development:
  environment:        "sandbox"
  puntopagos_key:     "YOUR-API-KEY"
  puntopagos_secret:  "YOUR-APP-SECRET"

test:
  environment:        "sandbox"
  puntopagos_key:     "YOUR-API-KEY"
  puntopagos_secret:  "YOUR-APP-SECRET"

production:
  environment:        "production"
  puntopagos_key:     "YOUR-API-KEY"
  puntopagos_secret:  "YOUR-APP-SECRET"

Sample Usage

  trx_id = 'UNIQUE-TRACKING-ID' # Number as a string
  amount = '1000.00' # Number as a string with two decimals
  payment_method = 'some number' # Optional parameter (see PuntoPagos documentation)

  req = PuntoPagos::Request.new()

	resp = req.create(trx_id, amount, payment_method)
	if (resp.success?)
	  redirect_to resp.payment_process_url
	end

Test Data

Gateway Payload Expected Result
Transbank Visa / 4051885600446623 / CVV: 123 / exp: any Success
Transbank Mastercard / 5186059559590568 / CVV: 123 / exp: any Failure

TODO

  • Config testing
  • Response testing
  • Functional testing
  • Documentation

Credits

Ignacio Mella & Gert Findel

Special Thanks

Thanks to dvinales for not suing us.

About

Wrapper for PuntoPagos API

Resources

License

Stars

Watchers

Forks

Packages

No packages published