DIBS Payment Services, the largest provider of Internet payment solutions in Northern Europe.
Add spree_dibs and this branch of active merchant to your Gemfile
gem 'spree_dibs', github: 'futhr/spree-dibs', branch: 'master'
gem 'activemerchant', github: 'futhr/active_merchant', branch: 'dibspayment'
NOTE _This cannot be used with official active_merchant
gem due to that the DIBS gateway was never merged. This because DIBS do not have a sandbox to run CI tests against.
To make this work if you deploy on Heroku you need to add this to your Rails app in config/initialzers/dibs.rb
.
You also need to include this code snippet to make your tests pass.
require 'net/http'
Net::HTTP.class_eval do
def do_start
# Start Hack
@ssl_version = :SSLv3 if @address =~ /.*\.dibspayment\.com/
# PREPARE', End Hack
connect
@started = true
end
end
In the spirit of free software, everyone is encouraged to help improve this project.
Here are some ways you can contribute:
- by using prerelease versions
- by reporting bugs
- by suggesting new features
- by writing or editing documentation
- by writing specifications
- by writing code (no patch is too small: fix typos, add comments, clean up inconsistent whitespace)
- by refactoring code
- by resolving issues
- by reviewing patches
Issue/feature related questions can be asked thru Gitter chat.
Starting point:
Be sure to bundle your dependencies and then create a dummy test app for the specs to run against. Make sure to create spec/support/config.yml
from the sample file and modify the merchantid
and hmackey
variables from your DIBS account information.
- Fork the repo
- Clone your repo
- Run
bundle install
- Add config for your DIBS account
- Run
bundle exec rake test_app
to create the test application inspec/test_app
- Make your changes
- Ensure specs pass by running
bundle exec rspec spec
- Submit your pull request
Copyright (c) 2014 Tobias Bohwalli, FreeRunning Technologies and contributors, released under the New BSD License