2014-06-05 98 views
0

我是新的贝宝付款过程。 我已经使用'paypal-sdk-merchant'gem进行付款。贝宝交易不会登录贝宝账户

的沙盒帐户:

when I have completed payment via credit card then I am able to see my transaction in receiver account , but amount do no deduct from buyer account. 
when I have paid via paypal account then I am able to see my transaction in receiver account as well as buyer account. 

我对通过PayPal账户支付代码:

@set_express_checkout = @api.build_set_express_checkout({ 
    :SetExpressCheckoutRequestDetails => { 
    :ReturnURL => url_for(:action => 'success'), 
    :CancelURL => url_for(:action => 'payment_methods'), 
    :PaymentDetails => [{ 
     :OrderTotal => { 
     :currencyID => "USD", 
     :value => params[:payment][:amount] }, 
     :ItemTotal => { 
     :currencyID => "USD", 
     :value => params[:payment][:amount] }, 
     :ShippingTotal => { 
     :currencyID => "USD", 
     :value => "0.0" }, 
     :TaxTotal => { 
     :currencyID => "USD", 
     :value => "0" }, 
     :NotifyURL => "", 
     :PaymentDetailsItem => [{ 
     :Name => params[:payment][:payment_for], 
     :Quantity => 1, 
     :Amount => { 
      :currencyID => "USD", 
      :value => params[:payment][:amount] } }], 
      :PaymentAction => "Sale" }] } }) 

    # Make API call & get response 
    @set_express_checkout_response = @api.set_express_checkout(@set_express_checkout) 
    # Access Response 
    if @set_express_checkout_response.success? 
    @set_express_checkout_response.Token 
    session[:payment_params] = params[:payment] 
    redirect_to @api.express_checkout_url(@set_express_checkout_response) and return 
    else 
    @set_express_checkout_response.Errors 
    end 

如果你没有得到它,那么我可以进一步谈。 请帮助我,以获得我的交易在贝宝帐户。

回答

0

您的信用卡交易不会从付款人的PayPal账户提取资金,因为您的测试付款人使用信用卡付款,而不是PayPal账户。您的确认是ACK =成功,资金出现在收款人账户中。