Giter Site home page Giter Site logo

offsite_payments's People

Contributors

aman-dureja avatar andrewpaliga avatar annagyergyai avatar anotherjosmith avatar bdewater avatar bizla avatar bslobodin avatar byroot avatar celsodantas avatar davidjrice avatar dependabot[bot] avatar elfassy avatar espen avatar filipebarcos avatar frankiecmk avatar girasquid avatar j-mutter avatar joshnuss avatar justinplouffe avatar kaanozkan avatar ntalbott avatar odorcicd avatar pi3r avatar rafaelfranca avatar saifiikmal avatar simonleungaphk avatar thereexistsx avatar tuomasb avatar wvanbergen avatar zbriscoe avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

offsite_payments's Issues

Add Coinbase integration

Issue by isaacwaller
Thursday Nov 14, 2013 at 09:00 GMT
Originally opened as activemerchant/active_merchant#915


Coinbase (https://coinbase.com/) merchant tool integration for Active Merchant. Information on Coinbase's merchant offerings can be found here: https://coinbase.com/merchants

The integration is fairly simple, a api call is made to Coinbase to create the form in the Helper and the callback is verified in the Notification module.

Thanks!


isaacwaller included the following code: https://github.com/Shopify/active_merchant/pull/915/commits

Added 'role' attribute to hidden tag fields of payment service form.

Issue by divineforest
Friday Oct 11, 2013 at 09:30 GMT
Originally opened as activemerchant/active_merchant#878


Without this change it's not possible to programmatically find these input elements by Javascript integration-independently because fields like "order" will have other actual names as set by particular service mappings.

With this patch "order" input for example for Paysbuy integration will be:

<input id="inv" name="inv" role="payment-form-order" type="hidden" value="42">

So I can query it with

$("[role='payment-form-order']")

without having to know particular input name.

More info on "role" html attribute http://www.w3.org/TR/role-attribute/


divineforest included the following code: https://github.com/Shopify/active_merchant/pull/878/commits

Get Travis working

I have the .travis.yml set up correctly I think, but not sure how to kickstart Travis actually building the repo.

ΠΠ»ΡŒΡ„Π°-Π‘Π°Π½ΠΊ integration support

Issue by pierre
Friday May 09, 2014 at 12:11 GMT
Originally opened as activemerchant/active_merchant#1188


Support for the ΠΠ»ΡŒΡ„Π°-Π‘Π°Π½ΠΊ payment gateway (http://alfabank.ru/).

Integration testing was performed with the Kill Bill ΠΠ»ΡŒΡ„Π°-Π‘Π°Π½ΠΊ plugin (https://github.com/killbill/killbill-alfabank-plugin).

See original pull request #1163.


pierre included the following code: https://github.com/Shopify/active_merchant/pull/1188/commits

Valitor update

Issue by saevarom
Wednesday Dec 18, 2013 at 00:17 GMT
Originally opened as activemerchant/active_merchant#965


This is an update to the Valitor integration to the current version of 1.2.4. Valitor is the local VISA branch in Iceland.

  • All parameters have been renamed from Icelandic to English
  • The amount is not returned by Valitor so some tests regarding 'gross' were removed
  • I have not found a way to run the remote test, I'm not sure how to handle that. Leaving it as is for now.

saevarom included the following code: https://github.com/Shopify/active_merchant/pull/965/commits

QuickPay billing integrations is missing "acquirer" when computing callback notification response md5 check.

Issue by naoufalmed
Wednesday Jan 08, 2014 at 21:04 GMT
Originally opened as activemerchant/active_merchant#986


Hi,

When using QuickPay billing integration, I use ActiveMerchant::Billing::Integrations::Quickpay::Notification class to process the callback response, but the calling to the method acknowledge always returns false. Comparing the MD5_CHECK_FIELDS constant with the required fields for computing the md5 checksum, I see that the field acquirer is missing in the constant.
Here is what the documentation says:

You can perform you own MD5 check on the data returned to you. An example of MD5 calculation from the above listed values, could look like this and remember to calculate the values in the correct order (msgtype, ordernumber, amount, currency, time, state, qpstat, qpstatmsg, chstat, chstatmsg, merchant, merchantemail, transaction, cardtype, cardnumber, card expire, acquirer , splitpayment, fraudprobability, fraudremarks, fraudreport, fee, secret)

But in ActiveMerchant::Billing::Integrations::Quickpay::Notification the fields are as follows:

MD5_CHECK_FIELDS = [
            :msgtype,
            :ordernumber,
            :amount,
            :currency,
            :time,
            :state,
            :qpstat,
            :qpstatmsg,
            :chstat,
            :chstatmsg,
            :merchant,
            :merchantemail,
            :transaction,
            :cardtype,
            :cardnumber,
            :cardhash,
            :cardexpire,
            :splitpayment,
            :fraudprobability,
            :fraudremarks,
            :fraudreport,
            :fee
          ]

As you can see the :acquirer field is missing.

Is that correct or I'm using the wrong class?

Thank you!

Quick Review

@bslobodin @jduff @codyfauser can I get a quick review of this overall? I want to flip it to public pretty soon so that I can easily reference it as I work on the ActiveMerchant branch that will shim it in over there.

Unit tests for integrations?

Can you please confirm if unit test and/or remote test are required for new offsite payment methods (Integrations)?

Support QuickPay custom fields

.

.

Add support for passing line item information to offsite integrations.

Issue by melari
Wednesday Oct 30, 2013 at 14:10 GMT
Originally opened as activemerchant/active_merchant#894


This defines a standard way to pass line item information to integrations. Individual integrations can then override the line_item method to suit their needs.

There are already a few integrations which support passing in line items such as auth.net sims. These should be refactored to this common interface as some point.

@odorcicd @RichardBlair


melari included the following code: https://github.com/Shopify/active_merchant/pull/894/commits

Add paybox system integration

Issue by spk
Monday Sep 23, 2013 at 10:08 GMT
Originally opened as activemerchant/active_merchant#851


Hello,
We are using active merchant for the paypox_system french payment method.

This payment method are different and change the classic usage of active_merchant helper...

PayboxSystem are very strict with parameters, so we have created a method that return a hash with only the needed params. (query_with_hmac)

We have documented the usage of the paybox helper so it can be used without payment_service_for helper.

Thanks


spk included the following code: https://github.com/Shopify/active_merchant/pull/851/commits

Extract offsite_payments - nΓ©e integrations - into a separate gem

Issue by ntalbott
Tuesday Jun 03, 2014 at 01:02 GMT
Originally opened as activemerchant/active_merchant#1239


Extract

  • Create a fresh local repo, copy over all the relevant tests, and get them passing by copying over only the code that's needed.
  • Move over generator code
  • Strip out crufty dependencies
  • Overhaul the naming and structure in light of the separation & new name[space]
  • Craft a first-pass README
  • Get a new Github repo provisioned
  • Push OffsitePayments 2.0.0 RC up on Github

Migrate

  • Strip integrations code out of ActiveMerchant in a branch
  • Add offsite_payments as an ActiveMerchant dependency - for now
  • Create a shim that is as close to 100% API compatible as possible, and spews deprecation warnings like they're going out of style if you use it

Profit

  • Move all still-relevant integrations Issues to the new repo; PR's can become Issues pointing to the (now closed) PR's on the active_merchant repo.

πŸ’° πŸ’° πŸ’° πŸ’° πŸ’° πŸ’° πŸ’° πŸ’° πŸ’° πŸ’° πŸ’° πŸ’° πŸ’° πŸ’° πŸ’° πŸ’° πŸ’° πŸ’° πŸ’° πŸ’° πŸ’° πŸ’° πŸ’° πŸ’° πŸ’° πŸ’° πŸ’°

Documenting integration helper methods.

Issue by lulalala
Tuesday Apr 15, 2014 at 15:06 GMT
Originally opened as activemerchant/active_merchant#1122


I am trying to document the usage of integration gateways. I am not an expert so please review because my understanding could be wrong. Please also advice styling preferences if you have any. Cheers.

I do this because after a year not using AM, I had to relearn by reading codes from each of the methods again.


lulalala included the following code: https://github.com/Shopify/active_merchant/pull/1122/commits

Paydollar payment gateway integration

Issue by shintre
Tuesday Jul 16, 2013 at 05:43 GMT
Originally opened as activemerchant/active_merchant#764


Active Merchant - Paydollar payment gateway integration
NOTE - For details on Active Merchant read the README.md file.

This document provide details on the Paydollar branch and how to use the Paydollar module for client posts (i.e integration mode, where the credit card information page is put up by Paydollar)


shintre included the following code: https://github.com/Shopify/active_merchant/pull/764/commits

Add Log support

Currently, there's no logging support for the gem.

Would be awesome to have support for something like

OffsitePayments.logger = Rails.logger
OffsitePayments.logger.error("Geez! A bug!")

There has been some errors in PagSeguro's Notification that without logging Net::HTTP requests, is getting hard to track them down.

cc @bslobodin @odorcicd

HiTrust gateway returns New Taiwan Dollar as NTD instead of TWD

Issue by silverstreaked
Monday Sep 30, 2013 at 19:38 GMT
Originally opened as activemerchant/active_merchant#862


Problem

When the HiTrust gateway returns its currency param, it returns the New Taiwan Dollar as NTD instead of TWD (the correct ISO code). NTD appears to be a common, but colloquial, reference to the New Taiwan Dollar.

Example params coming back from HiTrust:

Parameters: {"e08"=>"", "e07"=>"", "creddate"=>"", "e06"=>"", "retcode"=>"00", "credamount"=>"0", "approveamount"=>"98000", "capDate"=>"2013-09-16-16.01.30", "ordernumber"=>[removed], "type"=>"AUTH", "credcode"=>"", "currency"=>"NTD", "eci"=>"SSL", "paybatchnumber"=>"", "e10"=>"", "depositamount"=>"98000", "authCode"=>[removed], "pan"=>"", "storeid"=>[removed], "orderstatus"=>"03", "authRRN"=>"130199130199", "credbatchnumber"=>"", "orderdesc"=>[removed], "credRRN"=>"", "orderdate"=>"2013-09-16-16.01.30.694034", "e09"=>"", "gateway"=>"hi_trust", "shop_id"=>[removed]}

NTD should be mapped to TWD upon return from HiTrust, to avoid any issues with systems which only use ISO codes.

@melari @louiskearns

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.