github
Advanced Search
  • Home
  • Pricing and Signup
  • Explore GitHub
  • Blog
  • Login

elevation / active_merchant forked from Shopify/active_merchant

  • Admin
  • Watch Unwatch
  • Fork
  • Your Fork
  • Pull Request
  • Download Source
    • 2
    • 282
  • Source
  • Commits
  • Network (282)
  • Graphs
  • Branch: master

click here to add a description

click here to add a homepage

  • Branches (1)
    • master ✓
  • Tags (0)
Sending Request…
Enable Donations

Pledgie Donations

Once activated, we'll place the following badge in your repository's detail box:
Pledgie_example
This service is courtesy of Pledgie.

Fork of Activemerchant, adding additional cybersource support for subscriptions and ACH — Read more

  cancel

http://activemerchant.org

  cancel
  • Private
  • Read-Only
  • HTTP Read-Only

This URL has Read+Write access

add create_subscription to bogus gateway for testing 
jaredmoody (author)
Thu May 21 15:21:48 -0700 2009
commit  e072dcc7a2c5d1c99323d04535fcc1cf12edd122
tree    2490897a6adc4ddc49b9b87a08a914cf675d336b
parent  b807fd5f44a8853ec8136cb2ce0cc6a3102b0c8a
active_merchant /
name age
history
message
file .gitignore Wed Dec 31 09:25:12 -0800 2008 Ignore .orig files [codyfauser]
file CHANGELOG Wed May 20 19:53:20 -0700 2009 We can now instantiate an EwayGateway in test m... [Duff OMelia]
file CONTRIBUTERS Sun May 03 14:32:24 -0700 2009 Added support for the InstaPay gateway. www.ins... [brahma]
file MIT-LICENSE Tue Aug 12 06:15:44 -0700 2008 Fix MIT-LICENSE [Cody Fauser]
file README Sun May 03 11:03:38 -0700 2009 Adding Merchant e-Solutions to the README with ... [robbyrussell]
file Rakefile Thu May 07 12:21:54 -0700 2009 Assume a valid load path when running tests [codyfauser]
file gem-public_cert.pem Thu Feb 22 09:45:49 -0800 2007 Add code to sign the gem git-svn-id: https://a... [codyfauser]
directory generators/ Thu May 07 12:21:54 -0700 2009 Assume a valid load path when running tests [codyfauser]
file init.rb Tue May 12 18:55:44 -0700 2009 Don't setup logger by default [codyfauser]
directory lib/ Loading commit data...
directory script/ Fri Nov 30 14:14:12 -0800 2007 Update project to use Rubigen git-svn-id: http... [codyfauser]
directory test/
README
= Active Merchant

This library is supposed to aid in creating e-commerce software in Ruby.
In the future we want to support all "good" payment gateways.

This library is the foundation of commerce for http://www.shopify.com.

Please visit the {ActiveMerchant homepage}[http://activemerchant.org] for more resources, tutorials and other 
information about this project.

== Supported Direct Payment Gateways

The {ActiveMerchant Wiki}[http://github.com/Shopify/active_merchant/wikis] contains a {table of features supported by 
each gateway}[http://github.com/Shopify/active_merchant/wikis/gatewayfeaturematrix].

* {Authorize.Net CIM}[http://www.authorize.net/] - US
* {Authorize.Net}[http://www.authorize.net/] - US
* {Beanstream.com}[http://www.beanstream.com/] - CA
* {Braintree}[http://www.braintreepaymentsolutions.com] - US
* {CardStream}[http://www.cardstream.com/] - GB
* {CyberSource}[http://www.cybersource.com] - US
* {DataCash}[http://www.datacash.com/] - GB
* {Efsnet}[http://www.concordefsnet.com/] - US
* {eWAY}[http://www.eway.com.au/] - AU
* {E-xact}[http://www.e-xact.com] - CA, US
* {LinkPoint}[http://www.linkpoint.com/] - US
* {Merchant e-Solutions}[http://merchante-solutions.com/] - US
* {Modern Payments}[http://www.modpay.com] - US
* {Moneris}[http://www.moneris.com/] - CA
* {NetRegistry}[http://www.netregistry.com.au] - AU
* {NETbilling}[http://www.netbilling.com] - US
* {PayJunction}[http://www.payjunction.com/] - US
* {PaySecure}[http://www.commsecure.com.au/paysecure.shtml] - AU
* {PayPal Express Checkout}[https://www.paypal.com/cgi-bin/webscr?cmd=xpt/merchant/ExpressCheckoutIntro-outside] - US, 
CA, SG, AU
* {PayPal Payflow Pro}[https://www.paypal.com/cgi-bin/webscr?cmd=_payflow-pro-overview-outside] - US, CA, SG, AU
* {PayPal Website Payments Pro (UK)}[https://www.paypal.com/uk/cgi-bin/webscr?cmd=_wp-pro-overview-outside] - GB
* {PaymentExpress}[http://www.paymentexpress.com/] - AU, MY, NZ, SG, ZA, GB, US
* {PayPal Website Payments Pro (CA)}[https://www.paypal.com/cgi-bin/webscr?cmd=_wp-pro-overview-outside] - CA
* {PayPal Express Checkout}[https://www.paypal.com/cgi-bin/webscr?cmd=xpt/merchant/ExpressCheckoutIntro-outside] - US
* {PayPal Website Payments Pro (US)}[https://www.paypal.com/cgi-bin/webscr?cmd=_wp-pro-overview-outside] - US
* {Plug'n Pay}[http://www.plugnpay.com/] - US
* {Protx}[http://www.protx.com] - GB
* {Psigate}[http://www.psigate.com/] - CA
* {PSL Payment Solutions}[http://www.paymentsolutionsltd.com/] - GB
* {Quickpay}[http://quickpay.dk/] - DK
* {Realex}[http://www.realexpayments.com/] - IE, GB
* {Sage Payment Solutions}[http://www.sagepayments.com] - US, CA
* {SecurePay}[http://securepay.com.au] - AU
* {SecurePay}[http://www.securepay.com/] - US
* {SecurePayTech}[http://www.securepaytech.com/] - NZ
* {SkipJack}[http://www.skipjack.com/] - US, CA
* {TransFirst}[http://www.transfirst.com/] - US
* {TrustCommerce}[http://www.trustcommerce.com/] - US
* {USA ePay}[http://www.usaepay.com/] - US
* {Verifi}[http://www.verifi.com/] - US
* {ViaKLIX}[http://viaklix.com] - US
* {Wirecard}[http://www.wirecard.com] - DE

== Supported Offsite Payment Gateways

* {PayPal Website Payments Standard}[https://www.paypal.com/cgi-bin/webscr?cmd=_wp-standard-overview-outside]
* Chronopay[http://www.chronopay.com]
* Nochex[http://www.nochex.com]
* {Banca Sella GestPay}[https://www.sella.it/banca/ecommerce/gestpay/gestpay.jsp]
* {2 Checkout}[http://www.2checkout.com]
* {HiTRUST}[http://www.hitrust.com.hk/]

== Download

Currently this library is available with git from:

  git://github.com/Shopify/active_merchant.git

== Installation

=== From Git

You can check out the latest source from git:

  > git pull git://github.com/Shopify/active_merchant.git

=== As a Rails plugin

ActiveMerchant includes an init.rb file. This means that Rails will automatically load ActiveMerchant on startup. Run 
the following command from the root directory of your Rails project to install ActiveMerchant as a Rails plugin:

  > ./script/plugin install git://github.com/Shopify/active_merchant.git

=== From Ruby Gems

Installation from RubyGems

  > gem install activemerchant

== Sample Usage
  require 'rubygems'
  require 'active_merchant'

  # Use the TrustCommerce test servers
  ActiveMerchant::Billing::Base.mode = :test

  # ActiveMerchant accepts all amounts as Integer values in cents
  # $10.00
  amount = 1000

  # The card verification value is also known as CVV2, CVC2, or CID 
  credit_card = ActiveMerchant::Billing::CreditCard.new(
                  :first_name         => 'Bob',
                  :last_name          => 'Bobsen',
                  :number             => '4242424242424242',
                  :month              => '8',
                  :year               => '2012',
                  :verification_value => '123'
                )

  # Validating the card automatically detects the card type
  if credit_card.valid?

    # Create a gateway object for the TrustCommerce service
    gateway = ActiveMerchant::Billing::TrustCommerceGateway.new(
                :login => 'TestMerchant',
                :password => 'password'
              )

    # Authorize for the amount
    response = gateway.purchase(amount, credit_card)

    if response.success?
      puts "Successfully charged $#{sprintf("%.2f", amount / 100)} to the credit card #{credit_card.display_number}"
    else
      raise StandardError, response.message 
    end
  end

== Contributing

Please see the {ActiveMerchant Guide to Contributing}[http://github.com/Shopify/active_merchant/wikis/contributing] for 
information on adding a new gateway to ActiveMerchant.
Blog | Support | Training | Contact | API | Status | Twitter | Help | Security
© 2010 GitHub Inc. All rights reserved. | Terms of Service | Privacy Policy
Powered by the Dedicated Servers and
Cloud Computing of Rackspace Hosting®
Dedicated Server