0

Ich habe eine Rails (3.0, Ruby 1.9.2) App, die ich bauen, wo Besucher Dinge von meinen Benutzern kaufen können (mit der Zahlung direkt von Käufer für Benutzer). Ich versuche, PayPal Adaptive Payments zu verwenden, damit dies geschieht, aber das, was ich kann nicht herausfinden, wie ich kann:PayPal-Parameter für Artikeldetails, Umsatzsteuer und Versand in Adaptive Payments

  1. die Beschreibung macht (obere Zeile in PayPal) = Produktnamen in meiner app. Im Moment kann ich die Zahlung senden, aber die obere Zeile, die normalerweise beschreibt das Element jemand in PayPal kauft, zeigt als die Empfänger E-Mail und ich weiß nicht, wie man das ändert
  2. Versand und Umsatzsteuer getrennt von der Hauptmenge

ich habe versucht:

  1. reviewing PayPal's documentation on Adaptive Payments
  2. Beitrag zu den PayPal-Entwickler-Boards
  3. versucht Apigee zu sehen, ob das alles mir offenbart

Hier ist mein aktueller Code:

gateway = ActiveMerchant::Billing::PaypalAdaptivePaymentGateway.new(:login => "foo",:password => "bar", :signature => "foobar",:appl_id => "foobar1") 

    ss= gateway.pay amount.to_i, @user.paypal_account, 
    :ip => request.remote_ip, 
    :sender_email => params[:paypal_email], 
    :return_url =>"http://#{current_subdomain}.foobar.com/product/#{params[:product_id]}", 
    :cancel_url => request.referer, 
    :client_details => 
    { 
    :application_id => '60', 
    :customer_type => 'user', 
    :customer_id => '12', 
    :tracking_id => tracking_id, 
    :pay_key => '24', 
    :ipn_notification_url => "http://foobar.com/paypal_ipn" 
    } 

Der Code für das Erhalten der Zahlungsinformationen funktioniert, ist es nicht in erster Linie nicht angezeigt, wie ich es (der Name Artikel will/Beschreibung zeigt, wie der Empfänger, @ user.paypal_account - und ich möchte den Betrag wenn möglich aufteilen, um Versand und Steuern anzuzeigen).

Antwort

0

Adaptive Payments unterstützt dies nicht auf den regulären Kassenseiten.

+0

gibt es eine andere paypal api i könnte verwenden wo ich diktiere den empfänger (als dritte partei), aber erhalte die ipn? – yellowreign

+0

Hängt davon ab. Wie viele Empfänger würden normalerweise haben? Brauchen Sie verkettete Zahlungen oder sind Parallelzahlungen auch in Ordnung? – Robert

+0

Empfänger werden immer eins sein. Ich versuche nur, einem Besucher eine dritte Partei bezahlen zu lassen, aber ich muss ein ipn erhalten – yellowreign

0

mein Code hier (I paypal_adaptive gem bin mit)

ich ein paar weitere Parameter festgelegt und es kann variieren, da Sie ActiveMerchant paypal Klassen verwenden:

pay_request = PaypalAdaptive::Request.new 

server="http://mybaseurl.com" 
data = { 
    "returnUrl" => "#{server}/sales/summary?sale_id=#{sale_id}", 
    "requestEnvelope" => {"errorLanguage" => "en_US"}, 
    "currencyCode"=>"USD", 
    "receiverList"=>{"receiver"=>[{"email"=>"#{@sale.seller.email}","amount"=>"item amount"}]}, 
    "cancelUrl"=>"#{server}/payments/canceled_payment_request?sale_id=#{sale_id}", 
    "actionType"=>"PAY", 
    "ipnNotificationUrl"=>"#{server}/payments/ipn_notification", 
    "feesPayer"=>"EACHRECEIVER", 
    "memo"=>"Purchase for item from my company", 
    "reverseAllParallelPaymentsOnError"=>"true", 
    "trackingID"=>"#{sale_id}", 
    "partnerName"=>"Pretty sure this is the top line in paypal" 
     } 

@pay_response = pay_request.pay(data) 

So Partnername oben ist die Oberste Zeile, die Sie als Ihre App angeben können

Wie für die Umsatzsteuer, hier ist ein langer Thread in den Foren ... Ich bin mir nicht sicher über das ... vielleicht müssen Sie es in Ihrem Paypal-Profil festlegen dass Sie Umsatzsteuer erheben, oder vielleicht berechnen, bevor Sie das bekommen Insgesamt fragen Sie den Käufer, und machen Sie es ihm auf einem zusammenfassenden Bildschirm klar. forum thread

Auch hier ist mehr Dokumentation, die Sie möglicherweise nicht gesehen haben, da sie auf x.com die Hälfte ihrer Dokumente organisieren und einige mehr dann auf cms.paypal.com ... https://www.x.com/developers/paypal/documentation-tools/api/pay-api-operation

Verwandte Themen