Online Marketing, Gadgets, Affiliate, Verdienen Sie Geld mit Ihren Blogs

Optimieren Sie Ihre Online-Zahlungen mit PHP Stripe …

Hinweis: Der folgende Artikel hilft Ihnen dabei: Optimieren Sie Ihre Online-Zahlungen mit PHP Stripe …

Optimieren Sie Ihre Online-Zahlungen mit PHP Stripe ...

Für neue Unternehmen und Unternehmen im Internet ist es schwierig, Kreditkartenzahlungen einzuziehen. Mit der PHP Stripe API wird die qualvolle Aufgabe des Einzugs von Kreditkartenzahlungen zu einer Angelegenheit des Kopierens und Einfügens. Es handelt sich im Grunde um eine JavaScript-Bibliothek, die Ihre Webseite mit den Webservern von Stripe verbindet. Die Informationen werden niemals an Ihre Server gesendet, was sie so effektiv macht. Sie müssen sich keine Gedanken über die serverseitigen Einstellungen Ihrer Anwendung machen.

Die Stripe-PHP-Bibliothek ermöglicht den Zugriff auf die Stripe-API von Anwendungen, die in der PHP-Sprache erstellt wurden. Es enthält einen vordefinierten Satz von Klassen für die API, die sich selbst über die API initialisieren, wodurch es mit einer Vielzahl von Versionen der Stripe-API kompatibel ist.

Sie können in wenigen Minuten ein professionell aussehendes Stripe-Zahlungsformular für Kreditkarten erstellen. Mit der Stripe-Integration können Sie einmalige Zahlungsformulare erstellen. Man könnte meinen, das klingt ein wenig nach Paypal. Um den Unterschied zu verdeutlichen, werden wir zum Abschluss dieses Artikels einen kurzen Vergleich beider Plattformen durchführen.

Was ist Stripe?

Stripe-PHP ist eine Plattform zur Vorbereitung von Online- und Kreditkartenzahlungsmethoden für Unternehmen. Wenn ein Kunde ein Produkt online kauft, muss die Lieferung des Geldes an den Verkäufer erzwungen werden. Stripe API ermöglicht die sichere und effiziente Abwicklung von Geldern per Kreditkarte oder Bank und überträgt diese Gelder auf das Konto des Verkäufers.

Die Stripe-PHP-API ermöglicht Entwicklern den Zugriff auf die Funktionalität von Stripe. Stripe ist ein Service, der es Kunden ermöglicht, Zahlungen online zu bestätigen. Mit der Stripe-Anwendung können Benutzer Zahlungen verfolgen, vergangene Zahlungen einsehen, wiederkehrende Zahlungen tätigen und ganz einfach den Überblick über ihre Kunden behalten.

Lesen:  Wird die PS5 mit einem HDMI 2.1-Kabel geliefert?

Wie funktioniert PHP Stripe?

Die PHP-Zahlungsintegration von Stripe bietet eine einfache und effektive Möglichkeit, Kreditkarten direkt in Ihrer Webanwendung zu akzeptieren. Sie können sich mühelos mit dem Checkout-Framework auf Ihrer PHP-basierten Website koordinieren, sodass der Kunde per Kredit- oder Kreditkarte bezahlen kann, ohne Ihre Website leeren zu müssen.

Stripe veröffentlicht regelmäßig Updates für das Stripe Terminal JavaScript SDK, das Stripe Terminal iOS SDK und das Stripe Terminal Android SDK, die neue Sicherheitsupgrades, Funktionen und Fehlerbehebungen enthalten können.

Verbessern Sie die Geschwindigkeit Ihrer PHP-App um 300 %

DreamHost bietet Ihnen dedizierte Server mit SSD-Speicher, individueller Leistung, einem optimierten Stack und mehr für 300 % schnellere Ladezeiten.

Wie lässt sich Stripe in PHP integrieren?

Melden Sie sich zunächst bei Ihrem DreamHost-Konto an. Wenn Sie noch keins haben, melden Sie sich jetzt kostenlos an.

Wählen Sie einen Server

Wählen Sie Ihren Server und Ihre benutzerdefinierte PHP-Stack-Anwendung aus. Wählen Sie die Größe des PHP-Servers entsprechend Ihrem Website-Verkehr und den Standort entsprechend Ihrer bevorzugten Region.

Holen Sie sich API-Schlüssel für die Stripe-Integration

Um zu beginnen, müssen Sie über ein Stripe-Konto verfügen. Um das Stripe-Gateway in Ihre Anwendung zu integrieren, benötigen Sie Ihren veröffentlichbaren Stripe-Schlüssel und Ihren geheimen Schlüssel.

Melden Sie sich bei Ihrem an Streifen Dashboard und navigieren Sie zur Seite Entwickler » API-Schlüssel.

Sie sehen, dass die API-Schlüssel „Veröffentlichbarer Schlüssel“ und „Geheimer Schlüssel“ im Abschnitt „Standardschlüssel“ aufgeführt sind. Um den geheimen Schlüssel anzuzeigen, klicken Sie auf die Schaltfläche „Testschlüssel-Token anzeigen“.

Stripe-Checkout-Formular

Wir müssen die Transaktionsdetails an der Stelle in der Datenbank speichern, an der wir ein Zahlungsgateway auf der Website integrieren. Lassen Sie uns also eine Ratentabelle erstellen, indem wir die folgende SQL-Abfrage verwenden.

CREATE TABLE „Zahlungen“ ( „id“ int(11) NICHT NULL AUTO_INCREMENT, „zahlungs-id“ varchar(255) NICHT NULL, „Betrag“ float(10,2) NICHT NULL, „Währung“ varchar(255) NICHT NULL, „ payment_status` varchar(255) NOT NULL, `captured_at` datetime NOT NULL DEFAULT current_timestamp(), PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Als nächstes erstellen Sie ein Checkout-Formular. Wie ich bereits erwähnt habe, generiert Stripe Kartenelemente für Sie. Wir werden diese Elemente im Checkout-Formular generieren, indem wir der Stripe-Dokumentation folgen.

Lesen:  So blockieren Sie den Port-Scanner in MikroTik

Erstellen Sie die Datei index.html und fügen Sie den folgenden Code darin ein.

Zahlung ausführen

Fügen Sie dem Formular mithilfe des folgenden Codes in der Datei style.css oder innerhalb derselben Datei etwas Stil hinzu.

.StripeElement box-sizing: border-box; Polsterung: 12px 14px; Höhe: 50px; Rand: 1 Pixel durchgehend transparent; Hintergrundfarbe: weiß; Randradius: 4px; Box-Shadow: 0 2px 6px 0 #e6ebf1; -webkit-transition: Box-Shadow 150 ms Leichtigkeit; Übergang: Box-Shadow 160 ms; .StripeElement–focus box-shadow: 0 2px 4px 0 #cff7df; .StripeElement–invalid border-color: #fa755a; .StripeElement–webkit-autofill Hintergrundfarbe: #fefde5 !important;

Anschließend müssen Sie zum Generieren des Kartenelements und des StripeTokens den folgenden JavaScript-Code in die Datei „card.js“ einfügen. Dieser JavaScript-Code validiert auch die Kartendetails.

Jetzt müssen Sie eine erstellen Stripe-Client

StripeClient führt Anfragen an die Stripe-API aus und ermöglicht einem Client, sowohl ein Asset und Aufrufrückgaben als auch ein Antwortobjekt zurückzugewinnen, das Daten zum HTTP-Aufruf enthält.

// Einen Stripe-Client erstellen. var stripe = Stripe('PUBLISHABLE_KEY'); // Eine Instanz von Elements erstellen. var elements = stripe.elements(); // Benutzerdefinierter Stil kann beim Erstellen eines Elements an Optionen übergeben werden. // (Beachten Sie, dass diese Demo einen größeren Satz an Stilen verwendet als die Anleitung unten.) var style = base: color: '#32325d', fontFamily: '”Helvetica Neue”, Helvetica, sans-serif', fontSmoothing: 'antialiased', FontSize: '16px', '::placeholder': color: '#aab7c4' , invalid: color: '#fa755a', iconColor: '#fa755a' ; // Eine Instanz des Kartenelements erstellen. var card = elements.create('card', style: style); // Eine Instanz des Kartenelements zum „Kartenelement“ hinzufügen

. card.mount('#card-element'); // Behandeln Sie Echtzeit-Validierungsfehler vom Kartenelement. card.addEventListener('change', function(event) var displayError = document.getElementById('card-errors'); if (event.error) displayError.textContent = event.error.message; else displayError.textContent = ”; ); // Formularübermittlung verarbeiten. var form = document.getElementById('zahlungsformular'); form.addEventListener('submit', function(event) event.preventDefault(); stripe.createToken(card).then(function(result) if (result.error) // Den Benutzer informieren, wenn ein Fehler aufgetreten ist . var errorElement = document.getElementById('card-errors'); errorElement.textContent = result.error.message; else // Sende das Token an deinen Server. stripeTokenHandler(result.token); ); ) ; // Senden Sie das Formular mit der Token-ID. function stripeTokenHandler(token) // Fügen Sie die Token-ID in das Formular ein, damit sie an den Server übermittelt wird var form = document.getElementById(' payment-form'); var verstecktInput = document.createElement('input'); verstecktInput.setAttribute('type', 'hidden'); verstecktInput.setAttribute('name', 'stripeToken'); verstecktInput.setAttribute('value', token.id); form.appendChild(hiddenInput); // Formular abschicken form.submit();

Lesen:  [Answered] Können Sie sehen, wer auf Ihr Venmo schaut?

Sie möchten den Platzhalter PUBLISHABLE_KEY durch Ihren echten Schlüssel im oben genannten Code ersetzen, der Ihnen am Anfang angezeigt wurde.

Stripe bietet verschiedene Pläne für Kartenkomponenten. Lesen Sie mehr über Dokumentation.

Wenn der Kunde ein Formular mit Kartendetails absendet, erzeugt Stripe im Hintergrund ein Token, das „Token“ als verstecktes Feld festlegen kann. Dieser Token wird zur Belastung einer Kartenzahlung mithilfe des Stripe SDK verwendet.

Stripe-Integration mit Omnipay in PHP

Wir sind mit der Grundeinstellung fertig. Um nun die Kartenzahlung zu überprüfen, installieren Sie die Omnipay Stripe-Bibliothek. Öffnen Sie das Terminal in Ihrem erweiterten Stammverzeichnis und führen Sie den folgenden Befehl aus:

Komponist benötigt League/Omnipay Omnipay/Stripe

Sobald die Bibliothek installiert ist, erstellen Sie eine config.php-Datei und initialisieren Sie das Zahlungsobjekt und die Datenbankverbindung.

Datenbankkonfiguration und Stripe API und (config.php)

Im config.php-Datensatz sind konstante Variablen der Stripe-API und Datenbankeinstellungen vordefiniert.

Stripe-DB-Konstanten

DB_USERNAME – Geben Sie den Datenbankbenutzernamen an. DB_PASSWORD – Geben Sie das Datenbankkennwort an. DB_HOST – Geben Sie den Datenbankhost an. DB_NAME – Geben Sie den Datenbanknamen an.

Stripe-API-Konstanten

STRIPE_API_KEY – Geben Sie den API-Geheimschlüssel an. STRIPE_PUBLISHABLE_KEY – Geben Sie den API Publishable-Schlüssel an.

Abschluss

PHP Stripe ist ein reiner Online-Kreditkartenabwickler, der angemessene Bearbeitungsgebühren berechnet und außergewöhnlich wenige Inklusivkosten hat. Die grundlegende Stripe-API eignet sich für Unternehmen, deren Designer ein individuelles Online-E-Commerce-Erlebnis erstellen können.

Supercharged Managed PHP Hosting – Verbessern Sie die Geschwindigkeit Ihrer PHP-App um 300 %

Stripe verfügt über offizielle Bibliotheken für verschiedene Programmiersprachen und mobile Plattformen. Darüber hinaus gibt es zahlreiche Bibliotheken und Plugins von Drittanbietern, die von der Stripe-Community erstellt wurden.

×

Holen Sie sich unseren Newsletter
Seien Sie der Erste, der die neuesten Updates und Tutorials erhält.

Vielen Dank, dass Sie uns abonniert haben!