2017-01-24 2 views
-3

Ich arbeite für meine Universität unterstützt das Content-Management-System, das die Mehrheit der zugehörigen Websites für die Universität behandelt. Ich arbeite speziell an den benutzerdefinierten Projekten und versuche, PayPal in das CMS zu integrieren.Integration von PayPal in meine Universität CMS

Ich habe bereits die Express-Kasse mit meinen Sandbox-Konten arbeiten, aber ich kann nicht finden, die Dokumentation in der Javascript-Bibliothek zu finden, außer ein paar Beispiele bei developer.paypal.com, aber es ist nur ein nacktes Beispiel.

Auch ich kann nichts über die Zahlung für einen Service mit Paypal finden, wie in dem Code, den ich arbeite fragt den Kunden nach einer Lieferadresse, aber ich versuche, eine Zahlung für einen Dienst nicht ein materieller Gegenstand, elektronisch oder nicht.

Ich brauche nur den Benutzer, um ein Formular auszufüllen und zu senden, die den Benutzer zu den Paypal Modal nimmt, um die Kosten zu bezahlen und dann bestätigt Paypal mit uns, dass sie bezahlt haben.

Alle Zeiger würden sehr geschätzt werden.

-Edit:

Am Abschlags Noob

Dank @Lambart für die Tipps

+2

, die ein wenig breiter sind. versuchen Sie eine spezifischere Frage – Lambart

+0

@Lambart gibt es zwei spezifische Fragen: Gibt es irgendwelche Dokumentation über die Javascript-Bibliothek für den Express-Checkout anderen, dass die Nackten Knochen Beispiel ich verlinkt verwendet und ist es möglich, eine Zahlung für einen Dienst eher einzurichten als ein Produkt? – WonderMike221

+0

Ich würde vorschlagen, dass Sie Ihre Frage bearbeiten, anstatt als Kommentar zu antworten. In jedem Fall kann ich deine Frage nicht beantworten. Ich erforsche Paypal Integration selbst. Vor allem aber wird Ihre Frage wahrscheinlich abgelehnt, weil es sich um einen einzelnen, schwer lesbaren Absatz handelt. Sie haben eine URL eingefügt, sie jedoch nicht in einen anklickbaren Link umgewandelt. Wer wird sich die Mühe machen, es zu kopieren und einzufügen, nur um zu helfen? Das verlangt viel. Siehe: http://stackoverflow.com/help/how-to-ask - FYI Ich habe Ihre Frage nicht abgelehnt. Viel Glück! – Lambart

Antwort

1

Dies ist die Kasse Bibliothek:

https://github.com/paypal/paypal-checkout

Um nicht erforderlich Versand Sie erstellen können ein Erfahrungsprofil und pass no_shipping: 1. https://developer.paypal.com/docs/api/payment-experience/

Das ist ziemlich einfach, mit der JavaScript-paypal-Taste, die Sie Erfahrung Optionen im paypal.rest.payment.create Aufruf, im zweiten Parameter hinzufügen kann:

paypal.Button.render({ 

    env: 'production', // Optional: specify 'sandbox' environment 

    client: { 
     sandbox: 'xxxxxxxxx', 
     production: 'xxxxxxxxx' 
    }, 

    payment: function() { 

     var env = this.props.env; 
     var client = this.props.client; 

     return paypal.rest.payment.create(env, client, { 
      transactions: [ 
       { 
        amount: { total: '1.00', currency: 'USD' } 
       } 
      ] 
     }, { 
      input_fields: { 
       no_shipping: 1 
      } 
     }); 
    }, 

    onAuthorize: function(data, actions) { 
     return actions.payment.execute().then(function() { 
      // Show a success page to the buyer 
     }); 
    } 

}, '#paypal-button'); 
+0

Dank @bluepnume, die eine Tonne half, fühle ich mich wie ich besser erforschen kann, was ich jetzt tun muss. Der Code, den Sie anzeigen, erstellt jedoch einen Fehler json.parse in checkout.js: 10960. Der JSON schneidet gerade bei "... no_shipp" ab, was mich gleich wieder zum Durcheinander brachte ... – WonderMike221

+0

Hast du deinen Code irgendwo gehostet, was ich ausprobieren könnte? – bluepnume

+0

Nun ... das ist definitiv ein Fehler. Lassen Sie mich das an die richtigen Leute weiterleiten. Guter Fang! – bluepnume