Я разрабатываю приложение Rails 4, где пользователь может подписаться на одноразовую оплату с помощью приложения.Могу ли я передать другую валюту у активного торговца с полосой в приложении Rails 4?
Для подписки используйте Активный Торговец с полосой, где теперь пользователь заплатит $ 50 прямо сейчас, и платеж выполнен успешно. Подкатегории:
ActiveMerchant::Billing::Base.mode = :test
transaction = ActiveMerchant::Billing::StripeGateway.new(:login => Rails.application.secrets.stripe_secret_key)
paymentInfo = ActiveMerchant::Billing::CreditCard.new(
:number => purchage_params[:card_holder_number],
:month => purchage_params[:expiry_month],
:year => purchage_params[:expiry_year],
:verification_value => purchage_params[:cvv])
purchaseOptions = {:billing_address => {
:name => purchage_params[:card_holder_name],
:currency => @country.currency,
:address1 => session[:address],
:city => session[:city],
:state => @region.name,
:zip => session[:zip_postal]
}}
response = transaction.purchase((amount * 100).to_i, paymentInfo, purchaseOptions)
Теперь моя проблема, я хочу удержать платеж по стране пользователя. Как ниже страны и оплаты.
USA = $50 USD
South Africa = 355 ZAR
India = 520 INR
Australia = $50 AUD
Так как я могу установить валюту и страну платежа мудрую. У кого-нибудь есть идея?
Благодаря
Ok Thannks @tommy для ответа. Могу ли я изменить валюту по умолчанию активного торговца? средства для US user USD, для пользователя INR для Индии. означает время выполнения. – user1780370
В зависимости от выбранного вами шлюза. Вот документация Stripe и поддерживаемых валют. http://www.rubydoc.info/github/Shopify/active_merchant/ActiveMerchant/Billing/StripeGateway –