Permalink
Commits on Mar 21, 2017
  1. Merge pull request #42 from chargify/vantiv_customer_data

    Allow billing address to be sent with token.
    davidcole committed on GitHub Mar 21, 2017
  2. Litle: Allow billing address to be sent with token.

    Litle allows the customer's profile to be sent alongside the payment
    token. This information can be useful to merchants.
    
    This change allows puts the information in `options[:billing_token]`
    into the request XML document, as well as the concatinated
    `first_name` and `last_name` and the `email`.
    
    For example in `Sale` and in `Credit` in the Litle SDK, both `litleTxnId`
    and `billToAddress` are available alongside each other.
    
    See:
    
    https://github.com/LitleCo/litle-sdk-for-ruby/blob/master/lib/XMLFields.rb#L1414
    https://github.com/LitleCo/litle-sdk-for-ruby/blob/master/lib/XMLFields.rb#L1464
    davidcole committed Mar 20, 2017
Commits on Dec 2, 2016
  1. Litle: include expiration date with token (#41)

    According to the Litle gateway FAQ, we should be including the expiration date when making a purchase using a token.
    
    The field is not required, but it is recommended and should improve acceptance rates.
    
    Fixes activemerchant#2273
    wsmoak committed on GitHub Dec 2, 2016
Commits on Oct 6, 2016
  1. Merge pull request #39 from chargify/always_send_amount_and_currency_…

    …to_quickpay_store_card
    
    Always send amount and currency to Quickpay store card
    mdepolli committed on GitHub Oct 6, 2016
Commits on Jul 25, 2016
  1. Quickpay: enable recurring payments

    Add failing test
    
    Fixes activemerchant#2172
    
    Move create_token call from store to purchase
    
    The return value of store will now have the card id rather than a (single-use) token.
    
    We will request a new token each time we do a purchase.
    
    Only request a new token if purchase is called with the card id as a String.
    
    In that case, replace the card id with the token before continuing.
    
    Otherwise, complete the purchase using whatever was passed in, which should be the full card details.
    
    Avoid Undefined method errors by making sure the id is always returned as a String.
    
    This ensures the authorization_from method always returns the same type.
    
    Retrieve the payment id from the response to use in the url for the next API call.
    
    It is not getting passed correctly in r.authorization.
    
    Tests now pass.
    
    Add failing test for an authorization based on a token.
    
    If authorize is called with a card id, then swap it for a single-use token before proceeding.
    
    Simplify handling of the single-use token.
    wsmoak committed Jul 21, 2016
Commits on Jul 14, 2016
  1. eWAY Rapid 3.1 gateway

    Thanks to @moklett who had a major part in helping me put this together.
    
    We don't want to require billing_address for #purchase because it
    doesn't require one itself in the API.
    
    Added tests to remote for purchases / etc with and without billing
    address.
    
    During all of this we also discovered that #store requires a billing
    address with at LEAST country and name. From the eWAY folks this is for
    legacy API reasons.
    jameswritescode committed with wsmoak Aug 23, 2013
  2. Adds support for Braintree paypal

    npverni committed with wsmoak Jun 10, 2014
  3. Add Elavon Fusebox gateway

    andys committed with wsmoak Dec 21, 2015
  4. PayMill Updates:

      - Allow purchase to take a payment_id as well as a token
      - Use a MultiResponse to optionally store and convert a token
    npverni committed with wsmoak Jul 4, 2014
Commits on Jul 4, 2016
  1. Release version 1.60.0

    timbeiko committed Jul 4, 2016
  2. Pagar.me: Fix typo in README

    Closes #2150.
    timbeiko committed Jul 4, 2016
Commits on Jun 30, 2016
  1. Elavon: Pass customer_number correctly

    The customer_number field is, according to Elavon, a custom field and
    therefore cannot contain the `ssl_` prefix the other API fields have.
    duff committed Jun 30, 2016
Commits on Jun 29, 2016
Commits on Jun 28, 2016
  1. Elavon: Support customer_number field

    And eliminate some truncate duplication.
    duff committed Jun 28, 2016
Commits on Jun 24, 2016
  1. QuickpayV7: Default description field for `store`

    Quickpay fails the `store` if no description is specified.  We make it
    optional by specifying a default value if it's not specified.
    duff committed Jun 24, 2016
Commits on Jun 23, 2016
  1. TNS: Add support for TLS v1.2

    Closes #2143.
    curiousepic committed with duff Jun 23, 2016
Commits on Jun 21, 2016
  1. CyberSource: Add decision manager optional fields

    Closes #2141.
    shasum committed with duff Jun 20, 2016
Commits on Jun 20, 2016
  1. TransFirsTransactionExpress: Fix exception

    Can't gsub on a nil phone number.
    duff committed Jun 20, 2016
  2. TNS: Support asia_pacific endpoint

    The remote test for this feature will fail by default.  See the comment
    on test_successful_purchase_with_region describing how to make it work.
    
    Closes #2140
    curiousepic committed with duff May 24, 2016
Commits on Jun 15, 2016
  1. CyberSource: Assign more defaults

    Cybersource requires some billing address fields and the email.  We now
    specify defaults for them if they're unspecified.
    
    Closes #2137.
    shasum committed with duff Jun 15, 2016
Commits on Jun 13, 2016
  1. Add remote tests for optional transaction fields

    Closes #2052.
    
    Verify that requests made for transaction registration at SagePay
    are successful with any of the optional fields added.
    cristianstanescu committed with timbeiko Jun 8, 2016
  2. Add optional fields to SagePay requests

    SagePay direct integration allows sending multiple optional fields
    with requests.
    
    Add all missing optional fields available with protocol version 3.00
    cristianstanescu committed with timbeiko Mar 24, 2016
Commits on Jun 10, 2016
  1. MaxiPago: Add verify and scrub

    Closes #2135.
    shasum committed with duff Jun 9, 2016
Commits on Jun 8, 2016
  1. MaxiPago: Allow processor_id override

    Also did a pretty thorough refactoring to clean things up.  No need to
    fill a hash before filling the Nokogiri XML document, just fill the
    document and avoid the intermediate mapping.
    duff committed Jun 8, 2016
Commits on Jun 7, 2016
  1. MaxiPago: add void and refund

    Closes #2129
    shasum committed with duff Jun 6, 2016
Commits on Jun 6, 2016
  1. Redsys: Added SAR currency

    Closes #2127.
    agseco committed with duff Jun 6, 2016
Commits on Jun 3, 2016
  1. AuthorizeNet: Support verify_credentials

    Pretty nice that Authorize.net has a specific API call for this.
    duff committed Jun 3, 2016