ActiveMeSeManch: Баланс учетной записи покупателя не уменьшается
-
13-11-2019 - |
Вопрос
Я использую драгоценный камень 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: