


Einführung
Die Integration eines sicheren und zuverlässigen Zahlungsgateways ist für E-Commerce-Unternehmen von entscheidender Bedeutung. Connect, die Cardnet® Hosted Payment Page-Lösung der Lloyds Bank, bietet eine sichere Möglichkeit, Transaktionen abzuwickeln. Kunden werden auf eine von Lloyds gehostete Seite weitergeleitet, um ihre Transaktionen abzuschließen, und kehren dann zu Ihrer Website zurück. So können Sie es einrichten, in PHP integrieren und Ihren Benutzern ein nahtloses Erlebnis bieten.
Funktionen der von Lloyds Cardnet gehosteten Zahlungsseite
Die von Lloyds Cardnet bereitgestellte gehostete Zahlungsseite bietet mehrere Vorteile:
Anpassung: Personalisieren Sie die Zahlungsseite mit Ihrem Firmenlogo und Ihren Farben.
PCI DSS-Konformität: Cardnet kümmert sich um die PCI DSS- und 3D Secure-Konformität.
Echtzeitberichte: Greifen Sie rund um die Uhr auf Kundenanalysen über das Berichts-Dashboard von Cardnet zu.
Sprüche 11:1
Einrichten Ihrer gehosteten Zahlungsseite
Bevor Sie sich mit dem Code befassen, müssen Sie unbedingt Ihr Händlerkonto bei Lloyds Cardnet einrichten. Hier sind die wichtigsten Punkte, die Sie beachten sollten:
Erstellung eines Händlerkontos: Unternehmen müssen einen Händler einrichten, der ein Konto bei Cardnet erwirbt. Dieser Vorgang kann 7-10 Werktage dauern.
Zeitplan für die Integration: Die Anbindung der gehosteten Zahlungsseite an eine Website dauert in der Regel 2–4 Wochen, abhängig von der Komplexität der Website.
Finanzierungsdauer: Gelder werden in der Regel innerhalb von 3–5 Werktagen überwiesen, wobei gegen eine Gebühr eine schnellere 2-Tage-Option verfügbar ist.
Komplettlösung für den Integrationscode
In diesem Leitfaden gehen wir durch den PHP-Code, der die gehostete Zahlungsseite von Lloyds in Ihre Website integriert und so ein reibungsloses und sicheres Checkout-Erlebnis für Ihre Kunden gewährleistet.
Schritt 1: Grundkonfiguration einrichten
Beginnen Sie mit der Konfiguration der wesentlichen Felder basierend auf Ihren Kontodetails und Anforderungen. Der folgende PHP-Code definiert Transaktionseigenschaften wie Store-ID, Zeitzone, Transaktionstyp und mehr.
$storeId = "store_id"; // Unique identifier for your store $timezone = "Europe/London"; // Timezone setting $txntype = "sale"; // Transaction type (e.g., sale) $chargetotal = "13.00"; // Amount to charge $currency = "826"; // ISO 4217 currency code (826 for GBP) $txndatetime = gmdate("Y:m:d-H:i:s"); // Transaction datetime in UTC $responseSuccessURL = "https://example.com/success.php"; // Success redirect URL $responseFailURL = "https://example.com/failure.php"; // Failure redirect URL $checkoutoption = "combinedpage"; // Checkout option $hash_algorithm = "HMACSHA256"; // Hashing algorithm for secure transactions
Hinweis:Dieses Setup stellt sicher, dass Ihre Transaktion gemäß den Anforderungen von Lloyds konfiguriert ist.
Schritt 2: Erstellen der verketteten Zeichenfolge
Als nächstes erstellen Sie eine verkettete Zeichenfolge aus diesen Werten. Diese Zeichenfolge wird aus Sicherheitsgründen gehasht. So ist es aufgebaut:
// Concatenate the required fields to create a single string for hashing $stringToHash = $chargetotal . "|" . $checkoutoption . "|" . $currency . "|" . $hash_algorithm . "|" . $responseFailURL . "|" . $responseSuccessURL . "|" . $storeId . "|" . $timezone . "|" . $txndatetime . "|" . $txntype; echo "Concatenated String: " . $stringToHash . "<br>";
Hinweis: Die verkettete Zeichenfolge ist entscheidend für die Erstellung eines Hashs, der die Integrität der Transaktion überprüft.
Schritt 3: Generieren des Hash
Um die Sicherheit der Transaktion zu gewährleisten, verwenden Sie die Funktion hash_hmac() mit dem SHA-256-Algorithmus. Dadurch wird unter Verwendung Ihres gemeinsamen Geheimnisses eine gehashte Version der verketteten Zeichenfolge generiert, die für sichere Transaktionen unerlässlich ist.
$storeId = "store_id"; // Unique identifier for your store $timezone = "Europe/London"; // Timezone setting $txntype = "sale"; // Transaction type (e.g., sale) $chargetotal = "13.00"; // Amount to charge $currency = "826"; // ISO 4217 currency code (826 for GBP) $txndatetime = gmdate("Y:m:d-H:i:s"); // Transaction datetime in UTC $responseSuccessURL = "https://example.com/success.php"; // Success redirect URL $responseFailURL = "https://example.com/failure.php"; // Failure redirect URL $checkoutoption = "combinedpage"; // Checkout option $hash_algorithm = "HMACSHA256"; // Hashing algorithm for secure transactions
Hinweis:Dieser Hash wird zusammen mit Ihren Formulardaten gesendet, um zu überprüfen, dass die Transaktionsdetails nicht manipuliert wurden.
Schritt 4: Erstellen des HTML-Formulars
Erstellen Sie nun das HTML-Formular, das diese Daten an das Zahlungsgateway von Lloyds sendet. Dieses Formular enthält den Hash-Wert (hashExtended) und andere Transaktionsdetails. Wenn der Benutzer das Formular absendet, wird er zur von Lloyds gehosteten Zahlungsseite weitergeleitet.
// Concatenate the required fields to create a single string for hashing $stringToHash = $chargetotal . "|" . $checkoutoption . "|" . $currency . "|" . $hash_algorithm . "|" . $responseFailURL . "|" . $responseSuccessURL . "|" . $storeId . "|" . $timezone . "|" . $txndatetime . "|" . $txntype; echo "Concatenated String: " . $stringToHash . "<br>";
Hinweis:Dieses Formular wird automatisch mit PHP-Werten ausgefüllt, um sicherzustellen, dass die Details jeder Transaktion sicher eingebettet sind.
Viel Spaß beim Codieren und ein Hoch auf eine erfolgreiche Integration!
Github-Link für Code
Das obige ist der detaillierte Inhalt vonIntegration von Lloyds-Zahlungskarten mit PHP: Von Cardnet gehostete Zahlungsseite (Connect-Lösung). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

PHPSSIONS CANSTORESTRINGEN, ZUGNALTEN, ARRAYS, ANDOBjekte.1.

TostartaphpSession, useSession_start () atthescript'Sbeginning.1) PlaCEITBEFOREANYOUTPUTTOTHESESSIONSCOOKIE.2) useSsionsforuserDatalikeloginStatusOrShopingCarts

Die Sitzung der Sitzung bezieht sich auf die Generierung einer neuen Sitzungs -ID und die Ungültigmachung der alten ID, wenn der Benutzer sensible Vorgänge bei festgelegten Sitzungsangriffen ausführt. Die Implementierungsschritte umfassen: 1. Erkennen sensibler Vorgänge, 2. Erstellen neuer Sitzungs-ID, 3..

PHP -Sitzungen haben erhebliche Auswirkungen auf die Anwendungsleistung. Zu den Optimierungsmethoden gehören: 1. Verwenden Sie eine Datenbank, um Sitzungsdaten zu speichern, um die Antwortgeschwindigkeit zu verbessern; 2. Reduzieren Sie die Verwendung von Sitzungsdaten und speichern Sie nur die erforderlichen Informationen. 3.. Verwenden Sie einen nicht blockierenden Sitzungsprozessor, um die Parallelitätsfunktionen zu verbessern. 4. Passen Sie die Ablaufzeit der Sitzung an, um Benutzererfahrung und Serverbelastung auszugleichen. 5. Verwenden Sie persistente Sitzungen, um die Anzahl der Les- und Schreibzeiten zu verringern.

PhpSessionsaresServer-Side, whilecookiesareclient-Side.1) SESSIsions Storedataontheserver, Aremoresecure und Handlelargerdata.2) CookieStoredataoneTheClient, AslosenSecure und LimitedInsiesindaSsibilitäts- und -Stasibilitäts- und -Stasibilitäts- und -Anssibilitäts- und -Anssibilitätsporsedataandcookiesefornonsesibel, adailliertes, adailliertes, adailliertes, adailliertes, adailliertes, addiertes-addiertes- und -Staillieren- und -Anssistieren, und -Anssibilitätsporsedaten- und -Sta- und addierta und -Anssibilitäts- und addiertes- und addailliert.

PhpidentifiesAsersSSessionUsingSSessionCookiesAndSessionIDs.1) WHANE Session_Start () iscalled, phpGeneratesAuniqueSessionIDStoredInacookienMamePhpSsidontonTheusers.2) thisidallowStoretrieVessionDataFromtheServer.

Die Sicherheit von PHP -Sitzungen kann durch folgende Maßnahmen erreicht werden: 1. Verwenden Sie Session_regenerate_id (), um die Sitzungs -ID zu regenerieren, wenn sich der Benutzer anmeldet oder eine wichtige Operation ist. 2. Verschlüsseln Sie die Übertragungssitz -ID durch das HTTPS -Protokoll. A. Verwenden Sie Session_save_path (), um das sichere Verzeichnis anzugeben, um Sitzungsdaten zu speichern und Berechtigungen korrekt festzulegen.

PhpSessionFilesArestoredinTHedRectorySpecifiedBySession.save_path, typischerweise/tmponunix-likesystemsorc: \ windows \ temponwindows


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

WebStorm-Mac-Version
Nützliche JavaScript-Entwicklungstools

SublimeText3 Englische Version
Empfohlen: Win-Version, unterstützt Code-Eingabeaufforderungen!

EditPlus chinesische Crack-Version
Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

ZendStudio 13.5.1 Mac
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Herunterladen der Mac-Version des Atom-Editors
Der beliebteste Open-Source-Editor
