suchen
HeimBackend-EntwicklungPHP-TutorialIntegration von Lloyds-Zahlungskarten mit PHP: Von Cardnet gehostete Zahlungsseite (Connect-Lösung)

Lloyds Payment Card Integration Using PHP: Cardnet Hosted Payment Page (Connect Solution)

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!

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Welche Daten können in einer PHP -Sitzung gespeichert werden?Welche Daten können in einer PHP -Sitzung gespeichert werden?May 02, 2025 am 12:17 AM

PHPSSIONS CANSTORESTRINGEN, ZUGNALTEN, ARRAYS, ANDOBjekte.1.

Wie starten Sie eine PHP -Sitzung?Wie starten Sie eine PHP -Sitzung?May 02, 2025 am 12:16 AM

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

Was ist eine Sitzungsregeneration und wie verbessert es die Sicherheit?Was ist eine Sitzungsregeneration und wie verbessert es die Sicherheit?May 02, 2025 am 12:15 AM

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..

Was sind einige Leistungsüberlegungen bei der Verwendung von PHP -Sitzungen?Was sind einige Leistungsüberlegungen bei der Verwendung von PHP -Sitzungen?May 02, 2025 am 12:11 AM

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.

Wie unterscheiden sich PHP -Sitzungen von Cookies?Wie unterscheiden sich PHP -Sitzungen von Cookies?May 02, 2025 am 12:03 AM

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.

Wie identifiziert PHP die Sitzung eines Benutzers?Wie identifiziert PHP die Sitzung eines Benutzers?May 01, 2025 am 12:23 AM

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

Was sind einige Best Practices für die Sicherung von PHP -Sitzungen?Was sind einige Best Practices für die Sicherung von PHP -Sitzungen?May 01, 2025 am 12:22 AM

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.

Wo werden standardmäßig PHP -Sitzungsdateien gespeichert?Wo werden standardmäßig PHP -Sitzungsdateien gespeichert?May 01, 2025 am 12:15 AM

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

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

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

Heiße Werkzeuge

WebStorm-Mac-Version

WebStorm-Mac-Version

Nützliche JavaScript-Entwicklungstools

SublimeText3 Englische Version

SublimeText3 Englische Version

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

EditPlus chinesische Crack-Version

EditPlus chinesische Crack-Version

Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Herunterladen der Mac-Version des Atom-Editors

Herunterladen der Mac-Version des Atom-Editors

Der beliebteste Open-Source-Editor