Hello, We have global customers, and we''re planning on using Worldpay since they could upgrade us to Bibit quite easily. However, Active Merchant doesn''t have a rails plugin yet. Therefore, we''re going to use PayPal for now. Could anyone suggest a payment gateway with a rails plugin that can handle international payments? Thanks, Pete --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
we implemented this for ruby within a week or so. https://www.docdatapayments.com/en/ the basic interface is quite simple. to start a payment you would do something like this: def self.open_with_ssl(url) WWW::Mechanize.new.post(url).body end def self.new_payment_cluster(basket) basket.update_attributes({:payment_code => "tdps_#{basket.id}_#{basket.payment_iterations + 1}", :payment_iterations => basket.payment_iterations + 1}) open_with_ssl("#{TDPS_URL}" \ << "?command=new_payment_cluster" \ << "&merchant_name=#{TDPS_MERCHANT_NAME}" \ << "&merchant_password=#{TDPS_MERCHANT_PASSWORD}" \ << "&merchant_transaction_id=#{u basket.payment_code}" \ << "&profile=menu" \ << "&client_id=usr#{u basket.user.id}" \ << "&price=#{u(''%01.2f'' % basket.total_to_pay)}" \ << "&cur_price=EUR" \ << "&client_email=#{u basket.user.email}" \ << "&client_firstname=#{u basket.user.first_name}" \ << "&client_initials=#{u basket.user.first_name[0,1]}#{u basket.user.name[0,1]}" \ << "&client_lastname=#{u basket.user.name}" \ << "&client_address=#{u basket.user.address_one}" \ << "&client_zip=#{u basket.user.zip}" \ << "&client_city=#{u basket.user.city}" \ << "&client_country=#{u basket.user.country.iso}" \ << "&client_language=EN" \ << "&days_pay_period=0") end most other functions are called the same way. and you can implement simple callbacks that get status changes of your payment processes. -- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---