Checkout Revolution: Einrichtung und Hilfe
Schnellstart
- Laden Sie die ZIP-Datei von Checkout Revolution unter Module > "Module Manager" hoch und installieren Sie sie.
- Öffnen Sie Kasse > Einstellungen > Konfiguration. Lassen Sie Modul-Live-Modus und Live-Zahlungsverarbeitung aus. Ergänzen Sie IP-Adressen für den Testmodus oder verwenden Sie Angemeldeten Administratoren anzeigen.
- Geben Sie den öffentlichen und den geheimen Testschlüssel ein, wählen Sie AGB-/Datenschutzseiten und speichern Sie.
- Öffnen Sie Einstellungen > Zahlungsoptionen. Aktivieren und konfigurieren Sie die zu testenden Methoden.
- Öffnen Sie Einstellungen > Versanddienste. Verknüpfen Sie jeden Versanddienst des Shops und prüfen Sie Aktivierungsschalter und Zahlungszuordnungen.
- Aktivieren Sie unter Konfiguration > One-Page-Checkout die Option One-Page Checkout aktivieren, wählen Sie Standard-URL /order ersetzen oder die benutzerdefinierte Weiterleitung, speichern Sie und leeren Sie den Cache.
- Führen Sie Einstellungen > Integrität aus und prüfen Sie die Stripe-Endpunktzuordnung. Geben Sie eine Testbestellung auf und bestätigen Sie Transaktion, Belastung, Bestellstatus und E-Mail.
- Geben Sie nach Tests der Gast-/Kundenabläufe und jeder Versand-/Zahlungskombination die Live-Schlüssel ein, aktivieren Sie Live-Zahlungsverarbeitung und Modul-Live-Modus und prüfen Sie einen Browser ohne Mitarbeitersitzung.
Erfordert PrestaShop 1.6 oder höher und PHP 7.1 oder höher.
Einrichtungsanleitung
Installieren und konfigurieren
Folgen Sie den Schritten im Schnellstart.
Test-Checkout einrichten
Öffnen Sie nach der Installation Kasse > Einstellungen > Konfiguration. Konfigurieren Sie Zahlungsoptionen und Versanddienste auf ihren eigenen Seiten. Geben Sie Mitarbeitern nur Zugriff auf benötigte Zahlungs-, Erstattungs-, Dokument- und Einstellungsseiten.
Lassen Sie Modul-Live-Modus während der Einrichtung aus. Tragen Sie Ihre Adresse unter IP-Adressen für den Testmodus ein oder verwenden Sie Angemeldeten Administratoren anzeigen. Lassen Sie Live-Zahlungsverarbeitung aus und geben Sie Stripe-Testschlüssel ein. Konfigurieren Sie Versand und eine Zahlungsoption und testen Sie die Checkout-Seite des Moduls, bevor Sie die native Bestellseite ersetzen.
Konfiguration: Allgemein
- Modulstatus. Aktiviert das Modul; seine Verwaltungsseiten bleiben auch bei ausgeschaltetem Modul verfügbar; Standard:
true. - Modul-Live-Modus. Steuert, ob Frontoffice-Funktionen für alle oder nur für Testbenutzer/Administratoren sichtbar sind; Standard:
false. - IP-Adressen für den Testmodus. Durch Kommas getrennte IP-Freigabeliste für Testsichtbarkeit bei ausgeschaltetem Live-Modus; Standard: leer.
- Angemeldeten Administratoren anzeigen. Zeigt angemeldeten Backoffice-Mitarbeitern im Testmodus die Frontoffice-Ausgabe des Moduls; Standard:
true. - Live-Zahlungsverarbeitung. Wählt echte Stripe-Verarbeitung statt Testverarbeitung; Standard:
false. - Admin-Testmodus. Erlaubt angemeldeten Mitarbeitern die Nutzung von Stripe-Testschlüsseln, während Kunden echte Zahlungen verarbeiten; Standard:
true. - Öffentlicher Testschlüssel. Speichert den im Testmodus verwendeten Stripe-Schlüssel
pk_test_...; Standard: leer. - Geheimer Testschlüssel. Speichert den im Testmodus verwendeten Stripe-Schlüssel
sk_test_...; Standard: leer. - Öffentlicher Live-Schlüssel. Speichert den im Live-Modus verwendeten Stripe-Schlüssel
pk_live_...; Standard: leer. - Geheimer Live-Schlüssel. Speichert den im Live-Modus verwendeten Stripe-Schlüssel
sk_live_...; Standard: leer. - Land des Stripe-Kontos. Zweistelliger Ländercode für die Wallet-Verfügbarkeit; bei leerem Wert wird die Shop-Locale verwendet; Standard: leer.
- Seite der Allgemeinen Geschäftsbedingungen. Wählt die CMS-Seite oder den Modus für benutzerdefinierte URLs für das AGB-Kontrollkästchen; Standard:
not selected. - Benutzerdefinierter AGB-Link. Mehrsprachige URL bei Auswahl einer benutzerdefinierten AGB-Seite; Standard: leer.
- Datenschutzrichtlinien-Seite. Wählt die CMS-Seite oder den Modus für benutzerdefinierte URLs für das Datenschutz-Kontrollkästchen; Standard:
not selected. - Benutzerdefinierter Datenschutzrichtlinien-Link. Mehrsprachige URL bei Auswahl einer benutzerdefinierten Datenschutzseite; Standard: leer.
- Kontrollkästchen für die AGB anzeigen. Zeigt im Checkout-Modal ein erforderliches AGB-Zustimmungskästchen an; Standard:
true. - Bezeichnung der Checkbox für Allgemeine Geschäftsbedingungen. Mehrsprachige HTML-Beschriftung, in der
{terms_url}durch die konfigurierte AGB-URL ersetzt wird; Standard:I have read and agree to the <a href="{terms_url}" target="_blank">Terms and Conditions</a> governing the use of this website and the purchase of products. - Datenschutzrichtlinien-Kontrollkästchen anzeigen. Zeigt im Checkout-Modal ein erforderliches Datenschutz-Zustimmungskästchen an; Standard:
true. - Beschriftung des Datenschutzrichtlinien-Kontrollkästchens. Mehrsprachige HTML-Beschriftung, in der
{privacy_url}durch die konfigurierte Datenschutz-URL ersetzt wird; Standard:I acknowledge that I have read and understood the <a href="{privacy_url}" target="_blank">Privacy Policy</a> explaining how my personal data will be processed.
Modul-Live-Modus steuert, wer das Modul sieht. Live-Zahlungsverarbeitung steuert, ob Stripe-Belastungen echt sind. Dies sind separate Schalter. Lassen Sie zunächst beide aus und erlauben Sie Ihre Test-IP oder einen erkannten Backoffice-Mitarbeiter. Testen Sie bei aktiviertem Admin-Testmodus den Live-Kundenablauf auch in einem separaten Browser ohne Mitarbeitersitzung.
Wählen Sie vor dem Zustimmungstest echte AGB- und Datenschutz-CMS-Seiten oder benutzerdefinierte Links. {terms_url} und {privacy_url} werden in die zugehörigen Beschriftungen eingesetzt.
Konfiguration: One-Page Checkout
- One-Page Checkout aktivieren. Aktiviert die Checkout-Seite des Moduls; Standard:
false. - Standard-URL /order ersetzen. Zeigt die Checkout-Seite des Moduls unter der nativen PrestaShop-Bestell-URL an; Standard:
false. - Weiterleitung von /order zu benutzerdefinierter URL. Leitet die native Bestellseite zur konfigurierten Checkout-URL um, wenn keine Ersetzung verwendet wird; Standard:
false. - Gastkauf erlauben. Erlaubt Kunden den Abschluss ohne Kontoerstellung; Standard:
true. - Social Login aktivieren. Zeigt konfigurierte Social-Login-Schaltflächen im One-Page Checkout an; Standard:
true. - Warenkorbübersicht anzeigen. Zeigt die seitliche Bestellübersicht auf der Checkout-Seite an; Standard:
true. - Breadcrumbs anzeigen. Zeigt die Breadcrumb-Navigation auf der Checkout-Seite an; Standard:
true. - Checkout-Layout. Wählt das Checkout-Layout
two-column,three-columnodersingle-column; Standard:two-column. - Reihenfolge der Abschnitte. Legt die visuelle Reihenfolge der Checkout-Abschnitte fest; Standard:
summary,contact,shipping,payment. - Layout der Zahlungsoptionen. Wählt
tabs,accordion-radiooderaccordion-plain; Standard:accordion-radio. - Layout der Versandoptionen. Wählt das Layout der Versandauswahl; Standard:
list. - Checkout-URL. Mehrsprachiger Checkout-Slug; Standard:
en=checkout, pl=kasa, de=kasse, fr=caisse, es=caja, it=cassa, nl=kassa. - Seitentitel. Mehrsprachiger sichtbarer Checkout-Titel; Standard:
Checkout. - SEO-Meta-Titel. Mehrsprachiger Meta-Titel für den Checkout; Standard:
Secure Checkout. - SEO-Meta-Beschreibung. Mehrsprachige Meta-Beschreibung für den Checkout; Standard:
Complete your order quickly and securely with our express checkout.. - SEO-Meta-Keywords. Optionale Meta-Schlüsselwörter für den Checkout; Standard: leer.
- Zahlungsfilterung nach Versanddienstleister. Wählt Ausgrauen oder Ausblenden für versanddienstabhängige Zahlungsmethoden; Standard:
client. - Vorauszahlungsmethoden für geteilten Kredit. Durch Kommas getrennte Zahlungsmethoden für die Vorauszahlung bei geteilten Kreditbestellungen; Standard:
card,paypal,klarna,sepa_debit,bank_transfer,pickup. - Robots-Meta-Tag. Steuert die Indexierung der Checkout-Seite; Standard:
index,follow.
Aktivieren Sie zuerst One-Page Checkout aktivieren. Wählen Sie je nach gewünschter URL Standard-URL /order ersetzen oder Weiterleitung von /order zu benutzerdefinierter URL, leeren Sie dann den Cache und folgen Sie dem vom Shop erzeugten Checkout-Link. Die URL-Einstellungen wirken nicht, solange die Seite deaktiviert ist. Die Liste für geteilten Kredit akzeptiert nur unterstützte Vorauszahlungsmethoden; Kreditkonto, Nachnahme, Angebot und Wallet-Schaltflächen werden dafür ignoriert.
Konfiguration: Warenkorbseite
- Moderne Warenkorbseite aktivieren. Aktiviert die Warenkorbseite des Moduls; Standard:
false. - Standard-Warenkorbseite ersetzen. Leitet die native Warenkorbseite zur Warenkorbseite des Moduls um; Standard:
true. - Warenkorbseiten-Layout. Wählt das Warenkorb-Layout
two-columnodersingle-column; Standard:two-column. - Gutscheincode-Eingabefeld anzeigen. Zeigt das Gutschein-/Code-Eingabefeld auf der Warenkorbseite an; Standard:
true. - Produktattribute anzeigen. Zeigt Produktkombinationen in Warenkorbpositionen an; Standard:
true. - Produktanpassungen anzeigen. Zeigt benutzerdefinierten Text und hochgeladene Personalisierungsdaten in Warenkorbpositionen an; Standard:
true. - Produktbilder anzeigen. Zeigt Produktvorschaubilder in Warenkorbpositionen an; Standard:
true. - URL der Warenkorbseite. Mehrsprachiger Warenkorb-Slug; Standard:
en=shopping-cart, pl=koszyk, de=warenkorb, fr=panier, es=carrito, it=carrello, nl=winkelwagen. - Warenkorbseiten-Titel. Mehrsprachiger sichtbarer Warenkorbtitel; Standard:
Shopping Cart. - Meta-Titel der Warenkorbseite. Mehrsprachiger Meta-Titel des Warenkorbs; Standard:
Shopping Cart. - Meta-Beschreibung der Warenkorbseite. Mehrsprachige Meta-Beschreibung des Warenkorbs; Standard:
Review your shopping cart items, update quantities, and proceed to checkout..
Aktivieren Sie Moderne Warenkorbseite aktivieren, bevor Sie eine Weiterleitung durch Standard-Warenkorbseite ersetzen erwarten. Prüfen Sie Kombinationen, hochgeladene Personalisierungen, Gutscheine, Mengenänderungen und Versand im resultierenden Warenkorb.
Konfiguration: Angebote
- Angebotsanfragen aktivieren. Aktiviert Abläufe für Angebotsanfragen; Standard:
true. - Angebotsanfragen von Gästen erlauben. Erlaubt Besuchern Angebotsanfragen ohne Anmeldung; Standard:
false. - Referenzformat. Format für Angebotsreferenzen; Standard:
QUO-{YEAR}-{ID:5}. - Standardgültigkeit des Angebots. Anzahl Tage, für die ein neues Angebot gültig bleibt; Standard:
30. - Gültigkeit des Zahlungslinks. Anzahl Stunden, für die ein Angebots-Zahlungslink nutzbar bleibt; Standard:
48. - Angebotsbutton auf Produktseiten anzeigen. Fügt Angebotsanfrage-Schaltflächen auf Produktseiten hinzu; Standard:
true. - Aktion für Produktangebot. Öffnet den Angebotsablauf als Seite oder Modal; Standard:
page. - Beschriftung des Angebotsbuttons. Mehrsprachiger Text der Angebotsschaltfläche; Standard:
Request Quote. - Angebotsbutton auf Warenkorbseite anzeigen. Fügt eine Angebotsanfrage-Schaltfläche im Warenkorb-Footer hinzu; Standard:
true. - Unternehmen. Zeigt das Firmenfeld in Angebotsanfrageformularen an; Standard:
true. - Telefon. Zeigt das Telefonfeld in Angebotsanfrageformularen an; Standard:
true. - Projektreferenz. Zeigt das Projektreferenzfeld in Angebotsanfrageformularen an; Standard:
true. - Gewünschtes Lieferdatum. Zeigt das gewünschte Lieferdatum in Angebotsanfrageformularen an; Standard:
false. - Dateianhang. Erlaubt Anhänge in Angebotsanfrageformularen; Standard:
true. - Admin bei neuer Anfrage per E-Mail benachrichtigen. Sendet bei einer Angebotsanfrage eine Admin-E-Mail; Standard:
true. - Kunden per E-Mail benachrichtigen, wenn das Angebot erstellt wurde. Sendet bei Erstellung eines Angebots eine Kunden-E-Mail; Standard:
true. - Kunden per E-Mail benachrichtigen, wenn das Angebot aktualisiert wurde. Sendet bei Änderung eines Angebots eine Kunden-E-Mail; Standard:
true. - Kunden vor Ablauf des Angebots per E-Mail benachrichtigen. Speichert die Einstellung für Ablauferinnerungen; Standard:
true. Automatische Erinnerungen vor Ablauf eines Angebots werden nicht gesendet. - Vorlaufzeit für Ablauf-Erinnerung. Gespeicherter Erinnerungsvorlauf; Standard:
3Tage. Plant selbst keine Erinnerungen ein. - E-Mail bei Angebotsnachrichten. Sendet E-Mails bei neuen Angebotsnachrichten; Standard:
true.
Verwalten Sie Anfragen unter Kasse > Angebote > Angebote und den Ablauf unter Angebotsstatus. Prüfen Sie Mengen, Preise, Adressen und Gültigkeit, bevor Sie ein Angebot oder dessen Zahlungslink senden. Angebote unterstützen PDFs und Kundennachrichten. Das Referenzformat akzeptiert {YEAR}, {MONTH}, {DAY}, {ID}, {ID:5} und {CUSTOMER_ID}. Beispielsweise kann QUO-{YEAR}-{ID:5} den Wert QUO-2026-00042 erzeugen.
Mit den englischen Standard-URLs können Produkt-Angebotslinks /request-quote/product/123 oder /request-quote/product/123-456 verwenden. Verwenden Sie die erzeugten Links für den tatsächlichen Shop und die Sprache. Zahlungslinks haben eigene Token und Ablaufzeiten; behalten Sie den vollständig erzeugten Link bei. Die Standardlaufzeit eines Zahlungslinks ist von der Standardgültigkeit des Angebots in Tagen getrennt.
Konfiguration: Mein Konto
- Header-Login-Modal aktivieren. Aktiviert das Konto-/Login-Widget im Kopfbereich; Standard:
false. - Moderne Anmeldeseite aktivieren. Aktiviert die Anmeldeseite des Moduls; Standard:
false. - Moderne Registrierungsseite aktivieren. Aktiviert die Registrierungsseite des Moduls; Standard:
false. - Moderne Passwort-Zurücksetzungsseite aktivieren. Aktiviert die Passwort-Zurücksetzungsseite des Moduls; Standard:
false. - Moderne Mein-Konto-Seite aktivieren. Aktiviert die Kontoübersichtsseite des Moduls; Standard:
false. - Kern-Authentifizierungsseiten umleiten. Leitet native Kundenseiten zu aktivierten Modulseiten um; Standard:
true. - Moderne Bestellhistorie aktivieren. Aktiviert die Bestellverlaufsseite des Moduls; Standard:
false. - Moderne Bestelldetails aktivieren. Aktiviert die Bestelldetailseite des Moduls; Standard:
false. - Moderne Warenrücksendungen aktivieren. Aktiviert die Retourenlistenseite des Moduls; Standard:
false. - Moderne Rückgabedetails aktivieren. Aktiviert die Retourendetailseite des Moduls; Standard:
false. - Moderne Gutschriften aktivieren. Aktiviert die Gutschriftenseite des Moduls; Standard:
false. - Moderne Gutscheinseite aktivieren. Aktiviert die Gutscheinseite des Moduls; Standard:
false. - Moderne Gastbestellungsverfolgung aktivieren. Aktiviert die Gastverfolgungsseite des Moduls; Standard:
false. - Moderne Bestellbestätigung aktivieren. Aktiviert die Bestellbestätigungsseite des Moduls; Standard:
false. - Passwort-Anmeldung aktivieren. Erlaubt die Passwortanmeldung auf Authentifizierungsseiten des Moduls; Standard:
true. - Anmeldung per E-Mail-Code aktivieren. Erlaubt die Anmeldung per E-Mail-Code auf Authentifizierungsseiten des Moduls; Standard:
true. - Anmeldung per SMS-Code aktivieren. Erlaubt die Anmeldung per SMS-Code auf Authentifizierungsseiten des Moduls, wenn SMS-Zugangsdaten konfiguriert sind; Standard:
true. - Social-Login-Button-Layout. Wählt das Social-Schaltflächenlayout
icons,2-columnsoderfull; Standard:full. - Social-Login-Position. Zeigt Social-Login-Schaltflächen oben oder unten im Formular an; Standard:
top. - Gast-Checkout-Option anzeigen. Zeigt die Gastbestelloption auf den vom Checkout verwendeten Authentifizierungsseiten an; Standard:
true. - Passwort bei der Registrierung erforderlich. Erfordert bei der Kundenregistrierung ein Passwort; Standard:
true. - Newsletter-Kontrollkästchen anzeigen. Zeigt die Newsletter-Anmeldung bei der Registrierung an; Standard:
true. - Geburtsdatumsfeld anzeigen. Zeigt das Geburtsdatumsfeld bei der Registrierung an; Standard:
false. - Geschlechtsauswahl anzeigen. Zeigt die Geschlechtsauswahl bei der Registrierung an; Standard:
false. - Unternehmensregistrierung anzeigen. Zeigt Felder für die Firmenregistrierung an; Standard:
false. - USt-IdNr.-Feld aktivieren. Aktiviert die VAT-Nummerneingabe bei der Firmenregistrierung; Standard:
false. - USt-IdNr. automatisch über VIES verifizieren. Prüft VAT-Nummern über VIES, wenn die VAT-Registrierung aktiviert ist; Standard:
true. - USt-IdNr. bei Firmenregistrierung erforderlich. Macht die VAT-Nummer bei Firmenregistrierungen erforderlich; Standard:
false. - Ungültige USt-IdNr. bei Registrierung blockieren. Blockiert die Registrierung, wenn VIES die VAT-Nummer als ungültig meldet; Standard:
true. - Registrierung blockieren, wenn VIES nicht verfügbar ist. Blockiert die Registrierung, wenn VIES nicht erreichbar ist; Standard:
false. - USt-IdNr. beim Speichern der Adresse prüfen. Prüft VAT-Nummern beim Speichern von Kundenadressen; Standard:
true. - USt-IdNr. für Firmenadressen erforderlich. Erfordert die VAT-Nummer für Firmenadressen; Standard:
false. - Ungültige USt-IdNr. in Adressen blockieren. Blockiert das Speichern von Adressen bei fehlgeschlagener VAT-Prüfung; Standard:
true. - Speichern der Adresse blockieren, wenn VIES nicht verfügbar ist. Blockiert das Speichern von Adressen, wenn VIES nicht erreichbar ist; Standard:
false. - Cache-Dauer für USt-IdNr. Stunden für die Zwischenspeicherung der VAT-Prüfergebnisse; Standard:
720. - Meine-Firma-Seite aktivieren. Aktiviert die B2B-Firmenkontoseite; Standard:
false. - Beitrittsanfragen anhand der USt-IdNr. automatisch genehmigen. Genehmigt Firmenbeitrittsanfragen anhand der VAT-Nummer automatisch; Standard:
false. - Gespeicherte Karten auf der Kontoseite anzeigen. Zeigt den Zugriff auf gespeicherte Karten in der Kontoübersicht an; Standard:
true. - URL der Anmeldeseite. Mehrsprachiger Login-Slug; Standard:
en=sign-in. - URL der Registrierungsseite. Mehrsprachiger Registrierungs-Slug; Standard:
en=create-account. - URL der Passwort-Zurücksetzungsseite. Mehrsprachiger Passwort-Zurücksetzungs-Slug; Standard:
en=reset-password. - URL der Seite Mein Konto. Mehrsprachiger Konto-Slug; Standard:
en=account. - URL der Bestellbestätigungsseite. Mehrsprachiger Bestätigungs-Slug; Standard:
en=order-confirmed. - Titel der Anmeldeseite. Mehrsprachiger Login-Titel; Standard:
Sign In. - Titel der Registrierungsseite. Mehrsprachiger Registrierungstitel; Standard:
Create Account. - Titel der Passwort-Zurücksetzungsseite. Mehrsprachiger Passwort-Zurücksetzungstitel; Standard:
Reset Password. - Titel der Seite Mein Konto. Mehrsprachiger Kontotitel; Standard:
My Account. - Moderne Identitätsseite aktivieren. Aktiviert die Seite für persönliche Angaben des Moduls; Standard:
false. - Titel der Identitätsseite. Mehrsprachiger Titel der Identitätsseite; Standard:
Personal Information. - URL der Identitätsseite. Mehrsprachiger Identitäts-Slug; Standard:
en=personal-info. - Moderne Adressseite aktivieren. Aktiviert die Adresslistenseite des Moduls; Standard:
false. - URL der Adressenseite. Mehrsprachiger Adressen-Slug; Standard:
en=my-addresses. - Modernes Adressformular aktivieren. Aktiviert die Adressformularseite des Moduls; Standard:
false. - URL des Adressformulars. Mehrsprachiger Adressformular-Slug; Standard:
en=new-address.
Prüfen Sie auch die neueren Mein Konto-Einstellungen:
| Einstellung | Standard | Verwendung |
|---|---|---|
| Ablauf der Passkey-Anmeldung | email_first | Wählen Sie einen Ablauf mit E-Mail als erstem Schritt oder einen Ein-Tipp-Einstieg. Die Passkey-Verfügbarkeit im Browser bestimmt weiterhin die angebotene Oberfläche. |
| Genehmigung der QR-Anmeldung aktivieren | Aus | Erlauben Sie einem anonymen Computer, eine Genehmigung von einem bereits angemeldeten Telefon anzufordern. |
| Nach der QR-Genehmigung auf dem Telefon | stay | Wählen Sie das Ziel des genehmigenden Telefons nach der Bestätigung. |
| Benutzerdefinierte URL nach der QR-Genehmigung | Leer | Verwenden Sie bei einem benutzerdefinierten Ziel eine URL dieses Shops. |
| Kontoerstellung aus der Anmeldung | inline | Wählen Sie Kontoerstellung im Formular, ein vollständiges Kontoerstellungsmodal oder Weiterleitung zur Registrierungsseite. |
| "Connected Provider Display" | marks | Wählen Sie die Darstellung eines bereits verbundenen Social-Anbieters. |
| "Registration Terms Page" | Shop-Standard (0) | Verwenden Sie die Standard-AGB-Seite des Shops oder wählen Sie die AGB-Seite für die Authentifizierung. |
| "Registration Privacy Page" | Shop-Standard (0) | Folgen Sie dem Datenschutz-Ersatzwert des Shops oder wählen Sie die Datenschutzseite für die Authentifizierung. |
Aktivieren Sie Kontoseiten einzeln und testen Sie dann die Weiterleitungen von den nativen Seiten. Der Link zu gespeicherten Karten in der Kontoübersicht hängt auch von Kartenspeicherung und Kundenzugriff ab. Anbieterschaltflächen benötigen Integrationszugangsdaten. Der Schalter für die Social-Anzeige allein konfiguriert keinen Anbieter.
Konfiguration: Integrationen
- Google Places Autocomplete aktivieren. Aktiviert die Adressvervollständigung mit Google Places; Standard:
false. - Google Places API-Schlüssel. Speichert den Google Places API-Schlüssel; Standard: leer.
- Google-Anmeldung aktivieren. Aktiviert die OAuth-Anmeldung über Google; Standard:
false. - Google OAuth Client-ID. Speichert die Google OAuth-Client-ID; Standard: leer.
- Google One Tap aktivieren. Aktiviert Google One Tap, wenn "Google Sign-In" aktiv ist; Standard:
false. - Apple-Anmeldung aktivieren. Aktiviert die OAuth-Anmeldung über Apple; Standard:
false. - Apple Service ID. Speichert die Apple Services ID; Standard: leer.
- Apple Team ID. Speichert die Apple-Team-ID; Standard: leer.
- Apple Key ID. Speichert die Apple-Schlüssel-ID; Standard: leer.
- Apple Private Key. Speichert den privaten Apple-Schlüssel; Standard: leer.
- Facebook-Anmeldung aktivieren. Aktiviert die OAuth-Anmeldung über Facebook; Standard:
false. - Facebook OAuth Client-ID. Speichert die Facebook-App-ID; Standard: leer.
- Facebook OAuth Secret. Speichert das Facebook-App-Secret; Standard: leer.
- Microsoft-Anmeldung aktivieren. Aktiviert die OAuth-Anmeldung über Microsoft; Standard:
false. - Microsoft OAuth Client-ID. Speichert die Microsoft-Client-ID; Standard: leer.
- X-Anmeldung aktivieren. Aktiviert die OAuth-Anmeldung über X; Standard:
false. - X OAuth Client-ID. Speichert die X-Client-ID; Standard: leer.
- X OAuth Client-Secret. Speichert das X-Client-Secret; Standard: leer.
- PayPal-Anmeldung aktivieren. Aktiviert die OAuth-Anmeldung über PayPal; Standard:
false. - PayPal OAuth Client-ID. Speichert die PayPal-Client-ID; Standard: leer.
- PayPal OAuth-Secret. Speichert das PayPal-Secret; Standard: leer.
- Amazon-Anmeldung aktivieren. Aktiviert die OAuth-Anmeldung über Amazon; Standard:
false. - Amazon OAuth Client-ID. Speichert die Amazon-Client-ID; Standard: leer.
- Amazon OAuth Secret. Speichert das Amazon-Secret; Standard: leer.
- LinkedIn-Anmeldung aktivieren. Aktiviert die OAuth-Anmeldung über LinkedIn; Standard:
false. - LinkedIn OAuth-Client-ID. Speichert die LinkedIn-Client-ID; Standard: leer.
- LinkedIn OAuth-Client-Secret. Speichert das LinkedIn-Secret; Standard: leer.
- TikTok-Anmeldung aktivieren. Aktiviert die OAuth-Anmeldung über TikTok; Standard:
false. - TikTok Client-Schlüssel. Speichert den TikTok-Client-Schlüssel; Standard: leer.
- TikTok Client-Secret. Speichert das TikTok-Client-Secret; Standard: leer.
- Yahoo-Anmeldung aktivieren. Aktiviert die OAuth-Anmeldung über Yahoo; Standard:
false. - Yahoo OAuth Client-ID. Speichert die Yahoo-Client-ID; Standard: leer.
- Yahoo OAuth Secret. Speichert das Yahoo-Secret; Standard: leer.
- SMS-Authentifizierung aktivieren. Aktiviert den SMS-Codeversand über Twilio; Standard:
false. - Twilio Account SID. Speichert die Twilio-Konto-SID; Standard: leer.
- Twilio Auth Token. Speichert den Twilio-Authentifizierungstoken; Standard: leer.
- Twilio Messaging Service SID. Speichert die SID des Twilio-Nachrichtendienstes; Standard: leer.
- SMS-Nachrichtenvorlage. SMS-Textvorlage für Bestätigungscodes; Standard: leer.
- WhatsApp-Authentifizierung aktivieren. Aktiviert die WhatsApp-Verifizierung über Twilio; Standard:
false. - Twilio WhatsApp-Nummer. Speichert die Twilio-WhatsApp-Absendernummer; Standard: leer.
- WhatsApp-Nachrichtenvorlage. WhatsApp-Textvorlage für Bestätigungscodes; Standard: leer.
Aktivieren Sie nur Anbieter, die Sie konfigurieren. Das Formular enthält die Anmeldung über Google, Apple, Facebook, Microsoft, X, PayPal, Amazon, LinkedIn, TikTok und Yahoo. Kopieren Sie die vom Modul bereitgestellte Callback- oder Weiterleitungsadresse in die entsprechende Anbieteranwendung. Prüfen Sie sie in jeder aktivierten Shopsprache. Apple benötigt Service ID, Team ID, Key ID und privaten Schlüssel. Secret-Felder sind keine gewöhnlichen öffentlichen Textfelder.
SMS und WhatsApp verwenden Twilio-Zugangsdaten. Nachrichtenvorlagen unterstützen {code}, {minutes} und {shop_name}. "SMS Code Login" unter Mein Konto ersetzt SMS-Authentifizierung aktivieren und die zugehörigen Zugangsdaten nicht. "Google Places Autocomplete" benötigt einen API-Schlüssel.
Konfiguration: Erweitert
- Zahlung ausstehend (Stripe). Bestellstatus vor Abschluss einer Stripe-Zahlung; Standard:
Awaiting Payment state if installed, otherwise PS_OS_CHEQUE. - Zahlung akzeptiert. Bestellstatus für akzeptierte Zahlungen; Standard:
PS_OS_PAYMENT. - Verarbeitung. Bestellstatus für Bestellungen in Bearbeitung; Standard:
PS_OS_PREPARATION. - Banküberweisung ausstehend. Bestellstatus der Banküberweisungsmethode; Standard:
bank_transfer payment option order state. - Nachnahme ausstehend. Bestellstatus für Nachnahme; Standard:
PS_OS_COD_VALIDATION. - Teilerstattung. Bestellstatus für teilweise Erstattungen; Standard:
Partial Refund state if installed, otherwise PS_OS_REFUND. - Vollständige Erstattung. Bestellstatus für vollständige Erstattungen; Standard:
PS_OS_REFUND. - Passwort bei Wiederherstellung beibehalten. Behält Passwortdaten bei der Zahlungs-/Warenkorbwiederherstellung bei; Standard:
false. - Standard-Weiterleitungsseite für abgebrochene Warenkörbe. Wählt das Öffnungsziel wiederhergestellter Warenkörbe; Standard:
cart. - CMS-Seite auswählen. CMS-Seite beim Weiterleitungstyp CMS für verlassene Warenkörbe; Standard:
not selected. - Zahlungswiederherstellungs-Weiterleitung. Leitet Kunden bei erkennbarer wiederherstellbarer Zahlung in den Wiederherstellungsablauf; Standard:
true. - Überschreibung der Payment Intent-Validierung erlauben. Erlaubt Administratoren das Übergehen der Payment-Intent-Validierung in Admin-Bestell-/Zahlungsabläufen; Standard:
false. - Neue Kunden behandeln als. Kundengruppe für neue, über das Modul erstellte Kunden; Standard:
PS_CUSTOMER_GROUP. - Transaktionswiederherstellungsmethode. Wählt den Wiederherstellungsmodus für unvollständige Transaktionen; Standard:
front. - Wiederherstellungs-Timeout. Wartezeit in Sekunden vor der Wiederherstellung unvollständiger Transaktionen; Standard:
60. Behalten Sie mindestens 60 Sekunden bei. - Sitzungs-Timeout. Minuten bis zum Ablauf von Besuchersitzungen; Standard:
60. - Seitenfehler-Container-Selektor. CSS-Selektor zum Einfügen von Fehlern auf Seitenebene; Standard:
section > .container. - Selektor für AGB-Kontrollkästchen. CSS-Selektor für erforderliche Checkout-Bedingungskästchen; Standard:
#conditions-to-approve input[required]. - Selektor für die Bestätigungsschaltfläche. CSS-Selektor für die native Bestellschaltfläche; Standard:
#payment-confirmation button. - Zahlungsoptions-Auswahl. CSS-Selektor für native Zahlungsoptions-Radiobuttons; Standard:
input[name="payment-option"]. - Moderne Rechnungen aktivieren. Ersetzt die Standard-Rechnungsausgabe durch PDFs im Modulstil; Standard:
true. - Kopfzeile der Rechnung. Optionales benutzerdefiniertes HTML für den Rechnungskopf; Standard: leer.
- Fußzeile der Rechnung. Optionales benutzerdefiniertes HTML für den Rechnungsfuß; Standard: leer.
- Produktreferenz anzeigen. Zeigt Produktreferenzcodes auf Rechnungen an; Standard:
false.
Die Standard-Bestellstatus stammen aus dieser Installation. Zahlung ausstehend und Teilerstattung verwenden gültige Modul-IDs mit den oben gezeigten Ersatzwerten. Prüfen Sie diese Status im eigenen Shop, bevor Sie sie ändern. Moderne Rechnungen aktivieren ist standardmäßig an; prüfen Sie daher Rechnungen bei der Ersteinrichtung. Das Modul beteiligt sich an actionPDFInvoiceRender und actionMailAlterMessageBeforeSend.
Behalten Sie die Standardselektoren des nativen Checkouts bei, sofern Ihr Theme das Markup nicht ändert. Ändern Sie jeweils einen Selektor und testen Sie native Zahlungsauswahl, erforderliche Bedingungen und Bestätigungsschaltfläche. Überschreibung der Payment Intent-Validierung erlauben kann Mitarbeitern das Erstellen einer Bestellung ohne gespeicherte Transaktion erlauben; verwenden Sie dies nur für einen konkreten Zahlungsabgleichsablauf.
Konfiguration: Darstellung
- Benutzerdefinierte Assets aktivieren. Lädt
views/js/custom.jsundviews/css/custom.css; Standard:false. - Shop-Vorlage. Verwendet automatische Theme-/Eltern-Theme-Erkennung oder Ihre manuelle Auswahl; Standard:
auto. - Einheitliches Zahlungs-Modal. Zeigt statt separater Schaltflächen eine Schaltfläche zum Öffnen einer Zahlungsmethodenliste; Standard:
false. - Button-Design. Wählt den Stil der vereinheitlichten Modal-Schaltfläche; Standard:
logos. - Einheitliche Express-Checkout-Schaltfläche. Mehrsprachige Beschriftung der vereinheitlichten Schaltfläche; Standard:
Express Checkout. - Modal-Kopfzeile. Mehrsprachige Überschrift des vereinheitlichten Modals; Standard:
Complete your purchase. - Zahlungsbutton-Text. Mehrsprachiger Text der vereinheitlichten Zahlungsschaltfläche; Standard:
Pay now. - Verarbeitungsnachricht. Mehrsprachiger Verarbeitungstext; Standard:
Processing your payment.... - Design der Zahlungsmethoden. Wählt die Oberflächenvorlage für Zahlungsmethoden; Standard:
stripeTabs. - Versandmethoden-Design. Wählt die Oberflächenvorlage für Versandmethoden; Standard:
stripe. - Kartenquellen-Design. Wählt die Oberfläche zur Auswahl gespeicherter/neuer Karten; Standard:
compact. - Anzeige gespeicherter Karten. Wählt die Anzeige gespeicherter Karten als
tilesoderdropdown; Standard:tiles. - Primäre Hintergrundfarbe. Primäre Modulfarbe, wenn verfügbar automatisch aus dem Theme erkannt; Standard:
#1d93ab. - Primäre Schriftfarbe. Textfarbe auf primärem Hintergrund, wenn verfügbar automatisch erkannt; Standard:
#ffffff. - Sekundäre Hintergrundfarbe. Sekundärer Modulhintergrund, wenn verfügbar automatisch erkannt; Standard:
#f6f6f6. - Sekundäre Schriftfarbe. Textfarbe auf sekundärem Hintergrund, wenn verfügbar automatisch erkannt; Standard:
#232323. - Symbol-Design. Wählt das Design der Zahlungssymbole; Standard:
light-mode. - Kartensymbol-Anzeige. Wählt ein allgemeines Kartensymbol oder Kartenmarkenlogos; Standard:
brands. - Anzuzeigende Kartenmarken. Bei Kartenzahlungen angezeigte Kartenmarkenlogos; Standard:
visa,mastercard,american_express.
Die obigen Farbwerte sind Ersatzwerte, wenn die gemeinsame Theme-Erkennung keinen Wert liefert. Verwenden Sie Shop-Vorlage auto, bevor Sie eine manuelle Vorlage wählen. Speichern Sie eigenen Code nur bei aktiviertem Benutzerdefinierte Assets aktivieren in den mitgelieferten Dateien custom.css und custom.js und bewahren Sie Ihre eigenen Dateien bei Modulupdates auf.
Zahlungsoptionen konfigurieren
Öffnen Sie Kasse > Einstellungen > Zahlungsoptionen. Wählen Sie eine Option und prüfen Sie Aktiv, Konfiguration und Zuordnungen. Die Optionen umfassen Stripe-Methoden sowie manuelle Banküberweisung, Nachnahme, Kreditkonto, Abholung und Angebotsabläufe. Eine Kreditkontooption benötigt ein berechtigtes Kreditkonto; das Aktivieren ihrer Beschriftung gewährt keinen Kredit.
Prüfen Sie die verfügbaren Länder-, Währungs- und Kundengruppenzuordnungen, bevor Sie die Anzeige einer Option erwarten. Wählen Sie die für Ihren Shop benötigten Optionen und testen Sie jede aktivierte Methode einzeln.
Die verfügbaren Felder hängen von der gewählten Methode ab:
- Standard-Zahlungsoption. Wählt die Standard-Zahlungsmethode für Express-Checkout unter Kasse > Einstellungen > Zahlungsoptionen; Standard:
card. - Anmeldung für bestehende Konten erforderlich. Erfordert die Anmeldung bei registrierten E-Mail-Adressen, meist für manuelle Methoden nützlich; Standard:
truebei manuellen Methoden, sonstfalse. - Automatisches Ausfüllen durch Link deaktivieren. Verhindert die automatische Eingabe von Kartenzahlungsdaten durch Stripe Link; Standard:
false. - Kartenspeicherung aktivieren. Erlaubt Kunden das Speichern von Karten für spätere Käufe; Standard:
true. - URL gespeicherter Karten. Mehrsprachige URL der Seite für gespeicherte Karten; Standard:
en=my-saved-cards. - Meta-Titel der Kartenseite. Mehrsprachiger Meta-Titel für gespeicherte Karten; Standard:
Manage saved cards. - Meta-Beschreibung der Kartenseite. Mehrsprachige Meta-Beschreibung für gespeicherte Karten; Standard:
Manage your saved payment methods securely. Add, remove, or update your cards for faster checkout.. - Wallet-Rechnungsadresse verwenden. Verwendet Rechnungsdaten von Google Pay, Apple Pay oder Link; Standard:
true. - "When wallet unavailable". Wählt den Umgang mit nicht verfügbaren Wallets; Standard:
hide. - Banküberweisungsdetails. Bei Banküberweisung angezeigte Bankkontohinweise; Standard: leer.
- Bestätigungs-E-Mail senden. Sendet Bestätigungs-E-Mails für Banküberweisung oder Kreditkonto; Standard:
true. - E-Mail-Betreff. Mehrsprachiger E-Mail-Betreff für Banküberweisungen; Standard:
Bank Transfer Payment Instructions. - E-Mail-Betreff. Mehrsprachiger E-Mail-Betreff für Kreditkonten; Standard:
Order Confirmation - Credit Account. - Bezeichnung. Shop-Beschriftung je Zahlungsmethode unter Zahlungsoptionen; Standard: übersetzte, methodenspezifische Beschriftung.
- Express-Checkout-Button. Express-Schaltflächentext je Zahlungsmethode; Standard: übersetzter, methodenspezifischer Text.
- Modal-Kopfzeile. Modal-Überschrift je Zahlungsmethode; Standard: übersetzter, methodenspezifischer Text.
- Modal-Schaltfläche. Modal-Aktionstext je Zahlungsmethode; Standard: übersetzter, methodenspezifischer Text.
- Zahlungsschaltfläche. Text der Bestätigungsschaltfläche je Zahlungsmethode; Standard: übersetzter, methodenspezifischer Text.
- Bezeichnung der Zahlungsoption. Beschriftung je Zahlungsmethode in Checkout-Optionslisten; Standard: übersetzter, methodenspezifischer Text.
- Verarbeitungstext. Verarbeitungsnachricht je Zahlungsmethode; Standard: übersetzter, methodenspezifischer Text.
Die beiden Felder E-Mail-Betreff gelten separat für Banküberweisung und Kreditkonto. Die methodenspezifischen Felder Bezeichnung, Express-Checkout-Button, Modal-Kopfzeile, Modal-Schaltfläche, Zahlungsschaltfläche, Bezeichnung der Zahlungsoption und Verarbeitungstext sind mehrsprachig. Behalten Sie die Standardtexte bei, sofern Sie keine anderen Shoptexte benötigen.
"When wallet unavailable" verwendet standardmäßig das Ausblenden. Die Wallet-Verfügbarkeit hängt von Stripe-Konto, Gerät, Browser, Land und Währung ab. Es ist zu erwarten, dass bei einzelnen Tests manche Wallet-Schaltflächen fehlen.
Versanddienste konfigurieren
Öffnen Sie Kasse > Einstellungen > Versanddienste. Verknüpfen Sie den Dienst mit einem Versanddienst des Shops. Die tatsächlichen Beschriftungen des Diensteditors sind:
| Einstellung | Standard für neuen Dienst | Verwendung |
|---|---|---|
| Versanddienst des Shops | Auswahl erforderlich | Wählen Sie den PrestaShop-Versanddienst, den dieser Dienst repräsentiert. |
| Dienstname | Bis zur Eingabe leer | Übersetzen Sie den für Kunden sichtbaren Namen. Der Versanddienstimport kann ihn vorbelegen. |
| Beschreibung | Leer | Übersetzen Sie zusätzliche Lieferinformationen. |
| Minimale Transitzeit (Tage) | 0 | Geben Sie die untere Lieferzeitschätzung ein. |
| Maximale Transitzeit (Tage) | 0 | Geben Sie die obere Lieferzeitschätzung ein. |
| Anzeigemodus | all | Wählen Sie alle Warenkörbe oder die verfügbare Bestandsstatusbeschränkung. |
| Express-Kasse | Aktiviert | Aktivieren Sie den Dienst für Express-Checkout. |
| One-Page-Checkout | Aktiviert | Aktivieren Sie ihn für die Checkout-Seite des Moduls. |
Dienste haben Sortierpositionen. Neue Datensätze verwenden die nächste Position; importierte Dienste können den Versanddienststatus übernehmen. Die globale Einstellung Standard-Versandoption folgt zunächst dem mit PS_CARRIER_DEFAULT verknüpften Dienst. Bezeichnung des virtuellen Versanddienstleisters ist standardmäßig Digital Delivery; Details des virtuellen Versanddienstleisters ist standardmäßig Instant access after payment.
Prüfen Sie im Zuordnungsbereich Überall anzeigen, Alle Zahlungsoptionen, Bestimmte Zahlungsoptionen, Alle externen Zahlungsmodule und Externe Zahlungsmodule. Wählen Sie die für den Versanddienst erlaubten Optionen/Module. Unter Konfiguration > One-Page-Checkout wählt Zahlungsfilterung nach Versanddienstleister Ausgrauen oder Ausblenden.
Verknüpfen Sie beispielsweise einen Dienst mit Versanddienst 12, aktivieren Sie Express-Kasse und One-Page-Checkout und erlauben Sie dann nach Bedarf Karte, PayPal, Klarna und Banküberweisung. Wählen Sie beim Test einen anderen Versanddienst und bestätigen Sie, dass inkompatible Zahlungsoptionen nicht verfügbar werden. Native Versanddienstzonen, Bereiche und Kundenzugriffe bestimmen weiterhin die Lieferverfügbarkeit.
Webhooks und Wartung überprüfen
Die Stripe-Webhook-URL lautet:
https://your-shop.example/module/mprcheckoutrevolution/webhook
Das Modul enthält die Registrierung und Zuordnung von Endpunkten für Stripe-Test- und Live-Modus. Es speichert modusspezifische Endpunkt-IDs und Signatur-Secrets. Prüfen Sie den vom Modul erstellten Endpunkt und die erfolgreiche Zustellung signierter Ereignisse; einen beliebigen Endpunkt ohne passendes Signatur-Secret manuell hinzuzufügen reicht nicht. Verwenden Sie Kasse > Einstellungen > Integrität zur Prüfung der Einrichtung und Behebung gemeldeter Zuordnungs- oder Verarbeitungsprobleme.
Schließen Sie eine Testzahlung ab und bestätigen Sie, dass genau eine PrestaShop-Bestellung, eine Transaktion und eine Belastung gespeichert werden. Prüfen Sie Kasse > Zahlungen > Warenkörbe, Transaktionen, Belastungen und Erstattungen. Testen Sie unterbrochene/fehlgeschlagene Zahlungen, bevor Sie die Live-Verarbeitung aktivieren.
Für geplante Wartung kann der gemeinsame Runner Folgendes verwenden:
php /var/www/html/modules/mprcheckoutrevolution/cron.php --token=YOUR_SHARED_MPR_CRON_TOKEN --max-tasks=20 --max-seconds=55 --context=cron
Verwenden Sie den gemeinsamen MPR-Cron-Token und Ihren tatsächlichen Installationspfad. Die registrierten Tasks umfassen Wiederherstellung alle 300 Sekunden, stündliche Bereinigung veralteter Transaktionen, tägliche Bereinigung abgeschlossener Webhooks und Pflege des Zugangsdatenstatus alle 300 Sekunden. Prüfen Sie die Runner-Ergebnisse, statt eine erfolgreiche HTTP-Antwort als Nachweis für die Ausführung aller Tasks zu betrachten.
Kundenabläufe vor dem Live-Einsatz prüfen
- Testen Sie Gastbestellungen und ein bestehendes Kundenkonto. Prüfen Sie Adressvalidierung, Länder-/Bundeslandfelder und jede aktivierte Authentifizierungsmethode.
- Testen Sie Produktmengen, Kombinationen, Personalisierungen und Gutscheine sowohl im Warenkorb als auch im Checkout.
- Testen Sie alle konfigurierten Versanddienste und ihre Zahlungsbeschränkungen. Bestätigen Sie Summen und Steueranzeige nach Adress- oder Versanddienständerungen.
- Geben Sie mit jeder aktivierten Zahlungsoption eine Testbestellung auf. Prüfen Sie Status und E-Mail. Testen Sie eine Erstattung einer Testzahlung.
- Wenn Kartenspeicherung aktiviert ist, speichern Sie eine Testkarte, öffnen Sie die Standardseite
/my-saved-cardsund prüfen Sie Entfernen und spätere Auswahl im Checkout. - Senden Sie eine Angebotsanfrage von einem Produkt und aus dem Warenkorb. Prüfen Sie Admin-Anfrage, PDF, Nachrichten und erzeugten Zahlungslink. Testen Sie das Verhalten nach Ablauf der Gültigkeit. Automatische Ablauferinnerungen werden nicht gesendet.
- Öffnen Sie jede aktivierte Kontoseite, Rechnung und Bestellbestätigung. Prüfen Sie Weiterleitungen von den nativen Seiten abgemeldet und angemeldet.
- Geben Sie Live-Schlüssel erst nach erfolgreichen Tests ein. Aktivieren Sie Live-Zahlungsverarbeitung und Modul-Live-Modus, prüfen Sie die Live-Webhook-Zuordnung und anschließend die normale Kundenansicht in einem Browser ohne Mitarbeitersitzung.
Verwenden Sie Kunden > Gespeicherte Karten, Kunden mit Social-Login und Besuchersitzungen für die zugehörigen Admin-Datensätze. Verwenden Sie Dokumente > Rechnungen und Korrekturen für Dokumentabläufe des Moduls.
Stile und JavaScript anpassen
Bei aktiviertem Benutzerdefinierte Assets aktivieren lädt das Modul:
modules/mprcheckoutrevolution/views/css/custom.css
modules/mprcheckoutrevolution/views/js/custom.js
Beispiele für CSS-Hooks des Moduls:
:root {
--mpr-ec-bg-color-primary: #111827;
--mpr-ec-ft-color-primary: #ffffff;
--mpr-ec-bg-color-secondary: #f3f4f6;
--mpr-ec-ft-color-secondary: #1f2937;
}
.mpr-ec-btn-container.custom-hook .mpr-ec-btn,
.mpr-ec-btn-container.product-actions .mpr-ec-btn { width: 100%; }
.mpr-quote-request-btn-container .mpr-quote-request-btn { margin-top: 8px; }
Die mitgelieferte JavaScript-Anpassungsklasse ist MPRExpressCheckoutCustom. Ihre Methoden updateCheckoutContext(checkoutContext) und updateCheckoutSetup(checkoutSetup) geben den aktualisierten Kontext/die Einrichtung zurück. Erweitern Sie die bereitgestellte Klasse in custom.js und behalten Sie diese Rückgabewerte bei:
updateCheckoutContext(checkoutContext) {
this.checkoutContext = checkoutContext;
return this.checkoutContext;
}
updateCheckoutSetup(checkoutSetup) {
this.checkoutSetup = checkoutSetup;
return this.checkoutSetup;
}
Dies sind Methoden innerhalb der bereitgestellten Klasse, kein eigenständiges Skript. Prüfen Sie benutzerdefinierte Assets nach Theme-Änderungen oder Modulupdates erneut.
Fehler beheben
- Fehlt die Ausgabe, prüfen Sie Modulstatus, Modul-Live-Modus, Ihre Test-IP/Mitarbeitererkennung und den jeweiligen Seiten- oder Hook-Schalter.
- Bleibt die native Seite unverändert, aktivieren Sie die entsprechende Modulseite, wählen Sie Ersetzung/Weiterleitung und leeren Sie den Cache.
- Wenn Stripe-Methoden fehlschlagen, prüfen Sie Schlüsselmodus, Kontokonfiguration, Endpunktzuordnung und signierte Webhook-Zustellung. Ein Mitarbeiter kann weiterhin Testschlüssel verwenden, während Kunden Live-Schlüssel nutzen.
- Fehlt eine manuelle Option, prüfen Sie Aktiv, Zuordnungen, Versanddienstbeschränkungen und Anmeldeanforderungen für bestehende Konten. Kredit erfordert ein berechtigtes Konto.
- Ist die Versandauswahl leer, prüfen Sie den verknüpften Versanddienst des Shops, Land/Zone, Bereiche, Bestandsanzeigemodus und Aktivierungsschalter für den aktuellen Checkout-Typ.
- Fehlt ein Wallet, prüfen Sie "When wallet unavailable" und testen Sie auf einem geeigneten Gerät mit passender Konto-/Währungskonfiguration.
- Funktioniert eine Anbieteranmeldung oder ein Code nicht, prüfen Sie, ob sowohl die Option auf Seitenebene als auch die Integration mit passenden Zugangsdaten und Callback-URLs aktiviert sind.
- Erinnerungen vor Ablauf eines Angebots werden nicht gesendet, auch wenn "Email customer before quote expires" und "Expiration reminder lead time" gespeichert sind.
- Verwenden Sie vor erneutem Zahlungsversuch oder Bestellstatusänderungen Integrität und die relevanten Admin-Transaktions-/Belastungsdatensätze.
Deaktivieren oder deinstallieren
Schalten Sie Modulstatus aus, um das Modulverhalten zu stoppen und die Verwaltungsseiten verfügbar zu halten. Um das Modul in PrestaShop zu deaktivieren, verwenden Sie "Module Manager".
Sichern Sie vor "Uninstall" Modulkonfiguration, Angebotsdaten, Zahlungsdatensätze und eigene Assets. Stellen Sie den Shop auf eine funktionierende Checkout-/Zahlungsseite um und entfernen Sie veraltete geplante Aufrufe. Die Deinstallation entfernt Admin-Seiten, geplante Tasks, moduleigene Tabellen und verwaltete Bestellstatus und versucht bei erlaubten ausgehenden Schreibzugriffen die Stripe-Endpunkte abzumelden. Prüfen Sie die Endpunktbereinigung in Stripe, wenn dieser Schritt blockiert war oder fehlschlug. Ausdrücklich als dauerhaft markierte gemeinsame Tabellen, einschließlich Kunden-/Firmen- und Kreditdatensätzen, bleiben erhalten. Die Deinstallation erstattet keine Kundenzahlungen und begleicht keine offenen Zahlungen.
Referenz-Screenshots

















Fragen
2
Was passiert, wenn ich One-Page Checkout aktivieren ausschalte?
Der Checkout-Controller des Moduls leitet Aufrufe seiner Checkout-Seite zur nativen PrestaShop-Bestellseite um, wenn One-Page Checkout aktivieren ausgeschaltet ist. Dies ist die Moduleinstellung one_page_checkout_enabled.
Enthält Credit Account einen Genehmigungsablauf für Einkaufsbestellungen?
Checkout Revolution bietet Angebotsanfragen und die Zahlungsoption Credit Account.

Die Kreditberechtigung wird über die Integration des Kreditanbieters ermittelt.
Ein Einkaufsbestellungsablauf mit Genehmigung, Einreichung und Rechnungsstellung entsteht nicht durch das Aktivieren von Credit Account.
Die VAT-Prüfung ist keine Kreditgenehmigung.
Angebotsreferenzen wie QUO-{YEAR}-{ID:5} sind von Genehmigungen für Einkaufsbestellungen getrennt.
Prüfen Sie die Anforderungen an die Genehmigung von Geschäftskonten separat in Ihrer Kreditintegration.
Bekannte Probleme
78
Verwaltungs- und Seitenkompatibilität mit PrestaShop 1.6
Zahlungsprüfung verwendete eine andere E-Mail
Gemischte digitale Bestellungen galten vor der Prüfung als bezahlt
Digitale Erstattungen wurden zu spät geprüft
Zahlungssymbole im Cache passten nicht zum Browser
Dialoge ließen sich vor dem Laden ihrer Skripte nicht öffnen
Kassendialog schloss unter Bootstrap 3 nicht
Einige Shoplinks scheiterten bei aktivierter Kasse
Anmeldung zur Shopauswahl für digitale Produkte fehlte
VAT-Prüfungen lösten wiederholte Kassenaktualisierungen aus
Adresssuche übernahm die ausgewählte Adresse nicht
Express-Adressformular war in einigen Themes verborgen
Falsche Reihenfolge bei der Besuchszuordnung
Installationsbanner nannten das falsche Modul
Gastbestellung lehnte E-Mail eines bestehenden Kontos ab
Gutschriften wurden vor dem vollständigen Speichern gemeldet
Passkey-Anmeldung scheiterte bei mehreren Tabs des Erstbesuchs
Dashboard-Bedienelemente wurden nicht geladen
Installation und Seiten scheiterten unter PrestaShop 1.6
Warenkörbe ohne Versanddienst ließen sich nicht bezahlen
Kostenpflichtige digitale Optionen oder Preise gingen verloren
Express-Kasse zahlte mit falschen Adressdaten
Installation scheiterte mit eigenem Datenbankpräfix
Fehlende Mitarbeiterwarnungen bei unvollständigen Zahlungszuordnungen
Bestellungen mit manueller Zahlung wurden nicht abgeschlossen
Zusätzliche Servicepositionen wurden doppelt gezählt
Kunden verloren ihre Sitzung beim Erstellen der Bestellung
Bedienelemente der Einstellungen wurden nicht geladen
Transaktionsreparatur brach mit einem Fehler ab
Einseitenkasse nutzte Express-Validierung
Vorhandene Kassendatensätze wurden nicht gefunden
Angebotsvarianten und Zahlungsfehler wurden falsch behandelt
Express-Kasse startete nicht
Virtuelle Produkte verzögerten den Versand fälschlich
Sofortkauf verlor ausgewählte digitale Optionen
Kartenzahlungsformulare blieben leer
Kartenzahlungen brachen mit einem Fehler ab
Verspätete Kassenaktualisierungen ersetzten neuere Auswahlen
Fehlende oder falsche Übersetzungen
Abonnementverlängerungen wurden unzuverlässig wiederhergestellt
Kasse berechnete Steuern anhand der falschen Adresse
Prüfung der Adressregion blockierte die Kasse
Falsche Zahlungsabwicklung bei kostenlosen Bestellungen
Dialog zur Kontoerstellung war unvollständig
Validierungsfehler konnten Dialoge blockieren
Registrierung über soziale Netzwerke ignorierte eingegebene E-Mail
Einrichtung der Authenticator-App akzeptierte den Code nicht
QR-Freigabeschaltfläche auf Smartphones nicht erreichbar
Neuinstallationen unter PrestaShop 9 schlugen fehl
Erster Klick auf die Express-Kasse wurde ignoriert
Zahlungsschaltflächen blieben nach Wallet-Abbruch gesperrt
Platzierungsprüfungen meldeten gültige Hooks als fehlend
Installationsprüfungen deaktivierten die Kasse fälschlich
Installationsstatus entsprach nicht den gespeicherten Prüfungen
Adresswiederherstellung bei Wallet-Zahlung schlug fehl
Kassenseiten scheiterten auf Hosting mit Groß-/Kleinschreibung
Rechnungsschrift und VAT-Darstellung des Verkäufers änderten sich falsch
Zu wenig Platz für Rechnungsreferenzen
Geschäftskontoprüfung hing vom VAT-Status ab
Gespeicherte Karten ließen sich nicht zuverlässig auswählen oder bearbeiten
Einige Zahlungen schlossen Bestellungen nicht ab
Abweichende Bestellsummen bei zusätzlichen Servicepositionen
Gruppenrabatte änderten sich nach der Anmeldung falsch
Verlängerungsbestellungen nutzten falsche Adressen
Probeabonnements mit gespeicherten Karten schlugen fehl
Weiterleitungsschleifen beim Warenkorb
Kundenanmeldung blieb unter PrestaShop 9.1 nicht erhalten
Kasse verlor übermittelte VAT-Daten
Geschenkprodukte und Gutscheine wurden falsch behandelt
Adressänderungen an der Kasse wurden unzuverlässig übernommen
Details eigener Warenkorbpositionen funktionierten unzuverlässig
Unvollständige Verkäuferangaben auf Rechnungen
Rechnung oder Bestellverwaltung ließ sich nicht öffnen
Kassenstile störten Theme-Dialoge
Express-Kasse lud auf einigen Produktlistenseiten nicht
Verbesserte Sicherheit
Express-Zahlung (Apple Pay/Google Pay) übernahm den ausgewählten Versanddienst nicht
Der Wechsel von Kartenzahlung zu Apple Pay setzt die Versandartauswahl auf die günstigste Option zurück. Die ID des Versanddienstes wurde zwischen den Zahlungsartwechseln nicht in der Session gespeichert.
Hinweis zur Lösung
Die ID des ausgewählten Versanddienstes wird jetzt vor dem Wechsel zur Express-Zahlung im sessionStorage gespeichert. Beim Öffnen des Zahlungsblatts wird der zuvor vom Kunden gewählte Versanddienst verwendet, statt auf den günstigsten zurückzufallen.
Webhook-Endpoint gibt 200 zurück, selbst wenn die Verarbeitung fehlschlägt
Der Webhook-Controller gibt immer HTTP 200 zurück, selbst wenn die Bestellerstellung fehlschlägt. Das verhindert, dass Stripe fehlgeschlagene Webhooks erneut zustellt.
Hinweis zur Lösung
Geändert: Bei Verarbeitungsfehlern wird jetzt 500 zurückgegeben, was Stripes automatischen Wiederholungsmechanismus auslöst.
Funktionsanfragen
40
Implementiert
Apple Pay auf Produktseiten
Stripe-Supportabos mit Bestellung und Rechnung je Verlängerung
Konfigurierbarer Checkout auf einer Seite
Express-Checkout
Bestellabschluss auf einer Seite
Manuelle Zahlungsarten
Gespeicherte Karten verwalten
Anmeldung mit sozialen Konten
Verknüpfte soziale Konten verwalten
Wiederherstellung abgebrochener Warenkörbe
Produkte für den Kauf auswählen
Angebote und Bestellungen aus Angeboten
Bestellabschluss mit Kreditkonto
Geschäftskonto beim Bestellabschluss beantragen
Moderne PDF-Rechnungen
Bestellzahlungen und Erstattungen
Wiederkehrende Support-Abonnements
Anmelde-Widget im Kopfbereich
VAT-Prüfung beim Bestellabschluss
Separater Zahlungstestmodus für Mitarbeiter
Darstellung je Platzierung
Installationsprüfung und Reparatur
Updates aus dem Backoffice
Anmeldung per Telefon und Passkey
Anmeldung per QR-Code
Zwei-Faktor-Authentifizierung per Authenticator
Mehrere bestätigte E-Mail-Adressen
Rücksendeanfragen von Kunden
Seitenaktualisierung nach der Anmeldung
Kontoerstellung ohne Passwort
Passwortgenerierung bei der Registrierung
Speicheraktionen bei ungespeicherten Änderungen
Unterstützung im Hintergrund vorbereiteter Seiten
VAT für Zusatzleistungen und wiederkehrende Dienste
Fortschritt der Zahlungsbestätigung
Wiederherstellung unterbrochener bezahlter Bestellungen
Unbezahlte Zahlungsversuche ersetzen
Übergabe problematischer Zahlungen an Mitarbeiter
Integrationsbenachrichtigungen zu Gutschriften
Besuchszuordnung unter Berücksichtigung der Einwilligung
Änderungsprotokoll
v1.25.142026-08-11
- Fixeddemo boot readiness by repairing stale PrestaShop admin tab rows during install and upgrade.
- Existing inactive or ownerless Checkout Revolution tabs are now reactivated, re-owned by the module, and re-parented before readiness checks run.
Ältere Versionen
v1.25.132026-08-03
- Fixeddemo boot readiness by shipping active admin tabs in the current artifact.
- Addedlazy post-install integrity runner so first-visit install checks fire consistently.
- Synced shared packages and cleaned release packaging, including vendor asset access and stale debug configuration migration.
v1.25.152026-05-27
- AddedHarden checkout auth and cart recovery
- AddedAdd checkout trade account opt-in
- AddedAdd checkout trade account preview
- AddedShow bespoke cart details in modal
- AddedShow VAT reverse charge status in checkout
- Addedself-healing integrity checks for automatic diagnostics
- Addedautomatic theme detection for Classic and Hummingbird
- Addedcomplete FR/DE/ES/IT/PL translations
- ImprovedRestructure VAT status to title/detail pairs, fix French translations
- ImprovedHeader auth widget — dropdown instead of modal
- ImprovedRemove version query string from asset registration
- FixedMigrate module state to MPR config
- FixedSeparate partner validation from VAT state
- FixedRestore invoice font and simplify seller VAT
- FixedCenter partner account checkbox
v1.25.152026-05-26
- Fixeddemo install on PrestaShop 8.2 by normalizing stale admin tab rows with direct database updates during install and upgrade.
- Avoids legacy Tab object save failures when old tab rows exist without the correct module owner.
v1.8.02026-04-20
- AddedVirtual cart item removal + cart page CSS cleanup
- AddedStripe subscriptions — recurring support extensions with full order/invoice per cycle
- AddedVirtual cart support — allow orders with only prestashop-virtual-cart items
- AddedConfigurable button_style (black|primary), default quote_enabled=true
- Addedautomatic theme detection for Classic and Hummingbird style compatibility
- Addedadmin menu management via MenuInstaller for streamlined module setup
- AddedLicense management tab with key management and renewal options
- Addedself-healing integrity checks for automatic diagnostics and repair
- Addedcomplete FR/DE/ES/IT/PL translations
- ImprovedSessions controller extends shared BaseSessionsController
- ImprovedRework order edit modal to use prestashop-admin package
- Improvedadmin list columns with visual badge indicators and multiselect filters
- ImprovedSEO handling with proper canonical URLs and meta tags on all front pages
- FixedAdd default value for quantity in buttons.tpl to prevent PHP warnings
- FixedCart page refresh after virtual item removal + VirtualCart pricing
- FixedSync prestashop-icons to prevent Smarty mpr_icon double-registration crash
- Fixedvarious stability and compatibility improvements (42 fixes total)
- Fixedadmin list filters — sorting, searching, and filtering now work correctly on all columns
v1.7.22025-11-18
- FixedPayPal Express callback losing cart context in PS 8.2 with updated session handler
- Improvedcheckout analytics dashboard with funnel drop-off step visualization
- Addedconfigurable order bump product placement above or below payment methods
- Fixedsmart address autofill conflicting with browser built-in autofill on Firefox
v1.7.12025-09-03
- AddedGoogle Pay button on cart page as an additional fast checkout entry point
- Improvedone-page checkout scroll behavior on mobile when field validation errors appear
- Fixedorder submitted twice when user double-taps Pay button on a slow connection
- AddedStripe Radar fraud score display in back-office order detail panel
v1.7.02025-06-25
- AddedApple Pay integration with domain verification and merchant session handling
- Addedconfigurable checkout progress bar with custom step labels
- Redesigned smart address form with inline postcode-to-city autofill lookup
- Addedcheckout analytics: tracks entry point, per-step duration, and abandonment reasons
- ImprovedPayPal Express button styling to inherit shop theme accent colors
v1.7.32025-06-14
- AddedPrestaShop 9 and Hummingbird theme compatibility
- FixedApple Pay domain verification endpoint returning 404 under PS 9 Symfony routing
- ImprovedStripe Payment Element rendering on Hummingbird one-page checkout layout
- FixedGoogle Pay button not appearing when no default shipping method is pre-selected
- Optimized address form field validation to reduce false positives on international postcodes
v1.6.12025-04-11
- Fixedorder confirmation email not dispatched when PayPal IPN arrives before browser redirect
- ImprovedGoogle Pay availability detection to suppress button on unsupported browsers
- Fixedone-page checkout not advancing to payment step when address has no phone number
v1.6.02025-02-28
- AddedStripe Payment Element supporting card, SEPA, iDEAL, Bancontact, and more
- Addedone-page checkout layout as alternative to default multi-step flow
- Improvedmobile UX with collapsible order summary panel on small screens
- Addedoptional fields for company VAT number and customer order notes
v1.5.22024-11-14
- FixedPayPal button not rendering when PS lazy load is enabled
- Improvederror messaging for declined card and insufficient funds responses
v1.5.02024-08-07
- AddedPayPal Express Checkout integration with full buyer approval flow
- AddedGoogle Pay button on product page and cart
- Redesigned checkout analytics report with CSV export
Demo
Testen Sie das vollständige Modul vor dem Kauf
Kaufen Sie die Lizenz später, Ihre Einstellungen bleiben erhalten.
- Ihre 30-Tage-Demo Testen Sie es 30 Tage ab der ersten Installation in Ihrem eigenen Shop.
- Fertiger Demo-Shop Entdecken Sie einen fertigen Demo-Shop im Browser.
- Ohne Registrierung Kein Konto, keine E-Mail-Adresse und keine Shop-Domain nötig.
Mit dem Download akzeptieren Sie die Demo-Bedingungen und die Datenschutzerklärung.
Mit dem Öffnen dieser Demo akzeptieren Sie die Demo-Nutzungsbedingungen und die Datenschutzerklärung.