ActiveMeSeManch: Баланс учетной записи покупателя не уменьшается

StackOverflow https://stackoverflow.com/questions/9449913

Вопрос

Я использую драгоценный камень ActiveMerchant с Ruby 1.9.3 и Rails 3.1

Я уже настроил аккаунт Buyer Bumyer и продавцом для продавца на PayPal с использованием WebPayments Pro.Когда я запускаю этот скрипт и посмотрите в мою песочницу PayPal, мою учетную запись продавца правильно хранится в $ 10 в средствах.

Проблема в том, что когда я смотрю на песочницу для моей учетной записи покупателя, баланс не уменьшается.Где мой продавец получает деньги?

Мой код здесь:

require "rubygems"
require "active_merchant"

ActiveMerchant::Billing::Base.mode = :test

gateway = ActiveMerchant::Billing::PaypalGateway.new(
  :login => "seller_1328509472_biz_api1.gmail.com",
  :password => "*******",
  :signature => "******"
)

credit_card ||= ActiveMerchant::Billing::CreditCard.new(
  :type               => "visa",
  :number             => "4193536536887351",
  :verification_value => "123",
  :month              => 2,
  :year               => 2017,
  :first_name         => "TESTING",
  :last_name          => "BUYER"
)

if credit_card.valid?
  response = gateway.authorize(1000, credit_card, :ip => "98.248.144.120", :billing_address => { :name => 'Test User', :company => '', :address1 => '1 Main St', :address2 => '', :city => 'San Jose', :state => 'CA', :zip => '95131'})
  if response.success?
    gateway.capture(1000, response.authorization)
  else
    puts "Response Unsuccessful Error: #{response.message}"
  end
else
  puts "Error: credit card is not valid. #{credit_card.errors.full_messages.join('. ')}"
end
.

Пожалуйста, помогите мне!Я застрял на этом целую вещество, и я очень запутался.

Это было полезно?

Решение

Потому что вы определяете кредитную карту напрямую, нет «аккаунта», как таковой, что требуется средств. Метод API, который вы используете, Dodirectpayment, заряжается кредитной картой напрямую.Он не подключен к учетной записи PayPal, и не использует баланс учетной записи PayPal.

Если вы хотите зарядить учетную запись PayPal, а не кредитную карту, используйте CAYPAL Express Checkout: http://railscasts.com/episodes/146-paypal-express-Checkout

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top