How to integrate multiple payment gateway ( Multiple merchant ) in ruby on rails? - ruby-on-rails

As i'm new in ruby on rails so sorry for silly question if it is.
I'm developing e-commerse application like amazon. So seller needs to add their merchant account in rails application. Merchant acccount can be paypalpaylfow, authorize.net or cybersource. I want to integrate PayPal Payflow, Authorize.net, CyberSource. I realy don't know about any of these payment gateway. So can anyone help me out? Can you provide me the solutions or examples for the above payment gateway.
Thank you in advance.

To get started with PayPal Payflow gateway, you should review the guide at this website:
https://developer.paypal.com/docs/classic/payflow/integration-guide/
The link you provided in the comment on your original post is for "payouts" which is different than "Payflow".

You can look into ActiveMerchant. If you have a problem with payload and ruby versions you can browse their unit test cases and start trace from there.
https://github.com/activemerchant/active_merchant/blob/master/test/unit/gateways/cyber_source_test.rb
https://github.com/activemerchant/active_merchant/blob/master/test/unit/gateways/authorize_net_test.rb
https://github.com/activemerchant/active_merchant/blob/master/test/unit/gateways/payflow_test.rb

Related

Anyone have an experience to integrate Avatara AvaTax in stripe invoicing?

I have to integrate Avalara AvaTax for stripe invoice. I have Ruby on Rails development project where already integrated Stripe.
Now, as per client request, I have to integrate AvaTax with stripe which calculate Tax based on charges.
I have this link
https://help.avalara.com/FYHP/AvaTax_for_Stripe_Invoicing/Install_and_Configure_Avalara_AvaTax_for_Stripe_Invoicing
But, still not have some clear flow for it.
Anyone have an experience which would be great help for us.
Thanks in advance

How can i implement payment through Paypal on Sharetribe opensource?

i'm trying to implement payment through Paypal on the opensource version of Sharetribe (https://github.com/sharetribe/sharetribe). By default Sharetribe doesn't allow people to use Paypal with the opensource code. How can i create the transaction using the Paypal API? Thank you!
Sharetribe doesn't have Paypal enabled on open source version because using Paypal as a peer-to-peer payment solution requires certain extra steps for a business to set up with Paypal. Sharetribe has done this for their hosted websites, but can't be liable for open sourced versions.
The code is all there for Paypal, however most people are implementing Stripe Connect instead, as, even with the Paypal code, Stripe Connect is a simpler solution to get your marketplace up and running.
In short, there is no 'setting' to turn on Paypal. A lot of code is required to enable payments.
If you want a marketplace ready-to-go with payments enabled, use Sharetribe's hosted version. Otherwise, you'll need someone with solid knowledge of Ruby on Rails in order to implement Stripe Connect.

How to develop shopify payment plugins and integration with shopify hosted solution

I am new to the Shopify. I have some idea about Shopify e-commerce
Which is developed in Ruby on Rails that I know but I don't have idea to how to start up with Shopify payment plugin and how to execute and test with our local code.
Please if you have any experienced with Shopify plugin development please share your idea here. I will be very thankful to you.
Thank you
Shopify uses active merchant gem to do process payments. You could write a gem which uses active merchant to implement a payment gateway. And then ask Shopify to approve it. Though it might not be a quick solution. The alternative is to implement an offline payment system. More details https://docs.shopify.com/manual/settings/payments/payment-gateway#other-ways-to-pay.

Ruby on Rails and Paypal outside US

I'm using Rails 3.2.13 and I need to integrate with a payment gateway (preferably Paypal).
I've seen the railscasts of Ryan using ActiveMerchant, but I can't get it to work (I'm located in Greece), the error says that the merchant is not available in my country.
I can't actually get API credentials for Greece as shown
Is there a way (activemerchant or not) that I can integrate my Ruby on Rails app with Paypal from Greece, in order to accept payments?
Thanks
There are a few railscasts about PayPal as well. Ryan uses the paypal-recurring gem which I've used successfully with an Australian account.
I think you need a Premier or Business account to use the PayPal API and IPNs.
While you're working on the payment processing you'll want to sign up for a PayPal sandbox account so that you know everything is working.
The code required is listed in the gem I linked to, so I'm not going to copy paste it here.
In order to request a single payment I think you can use the request_payment method and skip the create_recurring_profile method. Also, you should double check that the PayPal page users get taken to doesn't say anything about signing up for a subscription.
PayPals Merchant API works only on the countries listed above.
here you can find paypal integration from scratch without gem
http://blog.joshsoftware.com/2013/01/08/paypal-payflow-setup-in-rails/

Sending AND Receiving Payments with Paypal on Rails

I am building a marketplace app for a client and need to be able to both send payments and receive payments. I am currently using ActiveMerchant to handle incoming payments, but I don't see anywhere in the documentation if it is possible to SEND payments. I've read elsewhere that it may in fact be possible to send payments using one of Paypal's many API's but I'm not sure which one I should be looking to use.
If anyone has ever had to SEND payments within a rails system I would appreciate some insight, where to start looking, gems, etc.
Thanks!
I would look into Adaptive Payments it seems to offer something similar to what you are looking for. There is also a gem for it over here which seems to be actively developed.
If this wont work for you for any reason let me know and I can look for something else.
PayPal supports it with MassPay. Not sure about ActiveMerchant.
(To get MassPay enabled on the live PayPal site, contact CS. For Sandbox, log a ticket at https://www.paypal.com/mts/).

Resources