Checkout Revolution: Einrichtung und Hilfe

Schnellstart

  1. Laden Sie die ZIP-Datei von Checkout Revolution unter Module > "Module Manager" hoch und installieren Sie sie.
  2. Ö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.
  3. Geben Sie den öffentlichen und den geheimen Testschlüssel ein, wählen Sie AGB-/Datenschutzseiten und speichern Sie.
  4. Öffnen Sie Einstellungen > Zahlungsoptionen. Aktivieren und konfigurieren Sie die zu testenden Methoden.
  5. Öffnen Sie Einstellungen > Versanddienste. Verknüpfen Sie jeden Versanddienst des Shops und prüfen Sie Aktivierungsschalter und Zahlungszuordnungen.
  6. 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.
  7. 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.
  8. 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-column oder single-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-radio oder accordion-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-column oder single-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: 3 Tage. 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-columns oder full; 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.js und views/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 tiles oder dropdown; 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: true bei manuellen Methoden, sonst false.
  • 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.

Express-Checkout-Schaltflächen platzieren

Öffnen Sie Konfiguration > Hooks. Die Beschriftungen entsprechen den Positionen im Theme:

Einstellung Hook Standard
Zahlungsoptionen paymentOptions Ein
Produktaktionen displayProductActions Aus
Zusätzliche Produktinfos displayProductAdditionalInfo Aus
Produktbuttons displayProductButtons Aus
Nach dem Warenkorb-Button displayAfterProductAddCartBtn Aus
Warenkorb - Zusammenfassungsbereich displayShoppingCart Aus
Warenkorb - Express-Checkout displayExpressCheckout Aus
Produktliste displayProductListReviews Aus
Produktliste - Unter dem Button displayProductListBelowButton Aus
Benutzerdefinierter Hook displayMPRCheckoutRevolution Ein

Die Option Standarddarstellung verwenden je Hook übernimmt bei Aktivierung das globale Erscheinungsbild. Aktivieren Sie nur Positionen, die Ihr Theme ausgibt. Sie können One-Page-Checkout deaktiviert lassen und Express-Positionen mit dem nativen Checkout verwenden.

Aktivieren Sie für manuelle Smarty-Platzierung Benutzerdefinierter Hook und verwenden Sie den benötigten Kontext:

{hook h="displayMPRCheckoutRevolution"}
{hook h="displayMPRCheckoutRevolution" product=$product}
{hook h="displayMPRCheckoutRevolution" id_product=$product.id_product id_product_attribute=$product.id_product_attribute}
{hook h="displayMPRCheckoutRevolution" product=$product quantity=2}
{hook h="displayMPRCheckoutRevolution" product=$product source_label="Blog product"}

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

  1. Testen Sie Gastbestellungen und ein bestehendes Kundenkonto. Prüfen Sie Adressvalidierung, Länder-/Bundeslandfelder und jede aktivierte Authentifizierungsmethode.
  2. Testen Sie Produktmengen, Kombinationen, Personalisierungen und Gutscheine sowohl im Warenkorb als auch im Checkout.
  3. Testen Sie alle konfigurierten Versanddienste und ihre Zahlungsbeschränkungen. Bestätigen Sie Summen und Steueranzeige nach Adress- oder Versanddienständerungen.
  4. Geben Sie mit jeder aktivierten Zahlungsoption eine Testbestellung auf. Prüfen Sie Status und E-Mail. Testen Sie eine Erstattung einer Testzahlung.
  5. Wenn Kartenspeicherung aktiviert ist, speichern Sie eine Testkarte, öffnen Sie die Standardseite /my-saved-cards und prüfen Sie Entfernen und spätere Auswahl im Checkout.
  6. 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.
  7. Öffnen Sie jede aktivierte Kontoseite, Rechnung und Bestellbestätigung. Prüfen Sie Weiterleitungen von den nativen Seiten abgemeldet und angemeldet.
  8. 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

Checkout Revolution, Kontoanmeldung

Checkout Revolution, Admin-Sitzungen

Checkout Revolution, Angebotszahlung

Checkout Revolution, Verlassene Warenkörbe im Adminbereich

Checkout Revolution, Admin-Transaktionen

Checkout Revolution, Gespeicherte Karten

Checkout Revolution, Admin-Übersicht

Checkout Revolution, Warenkorbrabatte

Checkout Revolution, Social Login

Checkout Revolution, Admin-Integritätsprüfung

Checkout Revolution, Ajax-Checkout-Schritte

Checkout Revolution, Admin-Rechnungen

Checkout Revolution, Express-Checkout-Schaltfläche

Checkout Revolution, Admin-Zahlungsoptionen

Checkout Revolution, One-Page Checkout

Checkout Revolution, Admin-Angebote

Checkout Revolution, Bestellverlauf

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.

Checkout Revolution Einstellungen für Angebote, MwSt. und Kundenkonten auf Kredit
Checkout Revolution Konfiguration - Angebote, MwSt.-Verarbeitung und Kontooptionen.

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

GelöstAktualisiert:
Behoben in: 1.46.2
Einige Verwaltungsabfragen und Adressinformationen im Shop konnten unter PrestaShop 1.6 fehlschlagen.

Zahlungsprüfung verwendete eine andere E-Mail

GelöstAktualisiert:
Behoben in: 1.46.2
Die Zahlungsprüfung konnte eine andere E-Mail-Adresse als die dem Kunden angezeigte verwenden.

Gemischte digitale Bestellungen galten vor der Prüfung als bezahlt

GelöstAktualisiert:
Behoben in: 1.46.2
Bestellungen mit regulären und digitalen Positionen konnten als bezahlt markiert werden, bevor alle digitalen Positionen und die gespeicherten Bestell- und Rechnungssummen geprüft waren.

Digitale Erstattungen wurden zu spät geprüft

GelöstAktualisiert:
Behoben in: 1.46.2
Eine abgelehnte digitale Erstattung konnte zu weit fortschreiten, während bei einer angenommenen Erstattung die Buchführung unvollständig bleiben konnte.

Zahlungssymbole im Cache passten nicht zum Browser

GelöstAktualisiert:
Behoben in: 1.46.2
Zwischengespeicherte Shopbereiche konnten Zahlungssymbole anzeigen, die für einen anderen Browser ausgewählt waren.

Dialoge ließen sich vor dem Laden ihrer Skripte nicht öffnen

GelöstAktualisiert:
Behoben in: 1.46.2
Aktionen für Express-Kasse, Angebote, Adressen und Anmeldung im Kopfbereich konnten fehlschlagen, wenn sie vor dem vollständigen Laden der benötigten Oberfläche aufgerufen wurden.

Kassendialog schloss unter Bootstrap 3 nicht

GelöstAktualisiert:
Behoben in: 1.46.2
Die gemeinsame Schließaktion der Kasse konnte einen offenen Dialog bei Bootstrap-3-Themes nicht erkennen.

Einige Shoplinks scheiterten bei aktivierter Kasse

GelöstAktualisiert:
Behoben in: 1.46.2
Die Linkintegration der Kasse unterstützte nicht alle Standardoperationen für Shoplinks und verursachte dadurch Kompatibilitätsfehler.

Anmeldung zur Shopauswahl für digitale Produkte fehlte

GelöstAktualisiert:
Behoben in: 1.46.2
Die für eine unterstützte Integration digitaler Produkte erforderliche Anmeldung zur Shopauswahl war entfernt worden und wurde wiederhergestellt.

VAT-Prüfungen lösten wiederholte Kassenaktualisierungen aus

GelöstAktualisiert:
Behoben in: 1.46.2
Ein VAT-Ergebnis konnte einen wiederholten Aktualisierungszyklus zwischen VAT-Prüfung und Kasse auslösen.

Adresssuche übernahm die ausgewählte Adresse nicht

GelöstAktualisiert:
Behoben in: 1.44.4
Die Auswahl eines Adressvorschlags im Kassendialog konnte die Adressfelder nicht ausfüllen.

Express-Adressformular war in einigen Themes verborgen

GelöstAktualisiert:
Behoben in: 1.44.4
Das Adressformular konnte im Kassendialog bei Themes mit Bootstrap-Tabs verborgen sein.

Falsche Reihenfolge bei der Besuchszuordnung

GelöstAktualisiert:
Behoben in: 1.44.4
Eine ungenaue Geräteuhr oder ein verspäteter Wiederholungsversuch konnte Besuche in der falschen Reihenfolge zuordnen, statt den letzten gültigen Kontakt beizubehalten.

Installationsbanner nannten das falsche Modul

GelöstAktualisiert:
Behoben in: 1.44.0
Installationswarnungen und Reparaturprotokolle konnten ein anderes Kassenmodul nennen.

Gastbestellung lehnte E-Mail eines bestehenden Kontos ab

GelöstAktualisiert:
Behoben in: 1.44.0
Das Erstellen eines Gasts für eine Bestellung konnte allein deshalb scheitern, weil die E-Mail bereits von einem Kundenkonto verwendet wurde.

Gutschriften wurden vor dem vollständigen Speichern gemeldet

GelöstAktualisiert:
Behoben in: 1.44.0
Bei Bestelländerungen erstellte Gutschriften konnten unvollständig gespeichert oder mit Angaben gemeldet werden, die von der gespeicherten Gutschrift abwichen.

Passkey-Anmeldung scheiterte bei mehreren Tabs des Erstbesuchs

GelöstAktualisiert:
Behoben in: 1.43.7
Zwei beim ersten Besuch geöffnete Tabs konnten sich gegenseitig stören und den Abschluss der Passkey-Anmeldung verhindern.

Dashboard-Bedienelemente wurden nicht geladen

GelöstAktualisiert:
Behoben in: 1.43.6
Verwaltungsskripte des Dashboards konnten nicht laden und seine interaktiven Bedienelemente unbenutzbar lassen.

Installation und Seiten scheiterten unter PrestaShop 1.6

GelöstAktualisiert:
Behoben in: 1.43.6
Das Modul konnte sich unter PrestaShop 1.6 nicht installieren lassen oder Shop- und Installationsprüfungsseiten nicht öffnen.

Warenkörbe ohne Versanddienst ließen sich nicht bezahlen

GelöstAktualisiert:
Behoben in: 1.43.6
Bei der Zahlungsvorbereitung konnten Warenkorbdaten verloren gehen, die zum Bezahlen eines Warenkorbs ohne Versanddienst nötig waren.

Kostenpflichtige digitale Optionen oder Preise gingen verloren

GelöstAktualisiert:
Behoben in: 1.43.6
Der zur Zahlung vorbereitete Warenkorb konnte kostenpflichtige digitale Optionen, Lizenzlaufzeiten oder die ursprünglichen Preise verlieren.

Express-Kasse zahlte mit falschen Adressdaten

GelöstAktualisiert:
Behoben in: 1.43.6
Bei der Zahlung konnte ein anderes Land als in der angezeigten Adresse verwendet werden oder die Rechnungsadresse nicht mit der Lieferadresse synchron bleiben.

Installation scheiterte mit eigenem Datenbankpräfix

GelöstAktualisiert:
Behoben in: 1.43.6
Die Modulinstallation konnte fehlschlagen, wenn der Shop ein vom Standard abweichendes Präfix für Datenbanktabellen nutzte.

Fehlende Mitarbeiterwarnungen bei unvollständigen Zahlungszuordnungen

GelöstAktualisiert:
Behoben in: 1.42.4
Bei einigen unvollständigen Warenkorb-Bestellungs-Zuordnungen konnte die Mitarbeiterwarnung fehlen oder nach dem Speichern veralteter Daten verloren gehen.

Bestellungen mit manueller Zahlung wurden nicht abgeschlossen

GelöstAktualisiert:
Behoben in: 1.42.4
Bestellungen mit manueller Zahlung konnten nach Änderungen am Zahlungsschutz vor dem endgültigen Abschluss stoppen.

Zusätzliche Servicepositionen wurden doppelt gezählt

GelöstAktualisiert:
Behoben in: 1.42.3
Bestellvergleiche konnten zusätzliche Servicepositionen doppelt zählen und eine ansonsten passende Bestellung ablehnen.

Kunden verloren ihre Sitzung beim Erstellen der Bestellung

GelöstAktualisiert:
Behoben in: 1.42.3
Ein angemeldeter Kunde konnte während der Bestellerstellung seine aktive Sitzung verlieren. Auch leere Warenkörbe konnten den Zahlungsstart erreichen.

Bedienelemente der Einstellungen wurden nicht geladen

GelöstAktualisiert:
Behoben in: 1.42.0
Die Modulkonfigurationsseite konnte nicht verfügbare Ressourcen anfordern und die Einstellungsbedienelemente unbenutzbar lassen.

Transaktionsreparatur brach mit einem Fehler ab

GelöstAktualisiert:
Behoben in: 1.42.0
Das Reparieren einer verwaisten Transaktion konnte fehlschlagen, statt die Reparatur abzuschließen.

Einseitenkasse nutzte Express-Validierung

GelöstAktualisiert:
Behoben in: 1.42.0
Die Einseitenkasse konnte wie eine Express-Kasse geprüft werden und dadurch falsche Anforderungen anwenden.

Vorhandene Kassendatensätze wurden nicht gefunden

GelöstAktualisiert:
Behoben in: 1.42.0
Die Suche nach einem Kassenvorgang oder einer Sitzung konnte fehlschlagen und wiederholt neue Datensätze erzeugen.

Angebotsvarianten und Zahlungsfehler wurden falsch behandelt

GelöstAktualisiert:
Behoben in: 1.42.0
Produktvarianten konnten in Angeboten oder bei Bestelländerungen fehlschlagen. Bei einem fehlgeschlagenen Zahlungsstart konnte zudem die hilfreiche Fehlermeldung verloren gehen.

Express-Kasse startete nicht

GelöstAktualisiert:
Behoben in: 1.42.0
Das Starten der Express-Kasse konnte mit einem Fehler beim Einleiten der Zahlung scheitern, statt den erwarteten Kassendatensatz zu erstellen.

Virtuelle Produkte verzögerten den Versand fälschlich

GelöstAktualisiert:
Behoben in: 1.41.0
Virtuelle Produkte konnten dazu führen, dass ein Warenkorb auf physischen Bestand wartete. Zudem konnte die Verfügbarkeit physischer Bestände für den falschen Shop gelesen werden.

Sofortkauf verlor ausgewählte digitale Optionen

GelöstAktualisiert:
Behoben in: 1.41.0
Die Express-Kasse konnte ausgewählte Support-, Lizenz- oder Serviceoptionen eines digitalen Produkts auslassen oder Optionen aus einem anderen Produktformular übernehmen.

Kartenzahlungsformulare blieben leer

GelöstAktualisiert:
Behoben in: 1.41.0
Wenn Zahlungsdienste erst spät fertig geladen waren, konnte das Kartenformular leer bleiben oder unnötig auf die Wallet-Erkennung warten.

Kartenzahlungen brachen mit einem Fehler ab

GelöstAktualisiert:
Behoben in: 1.41.0
Das Starten einer Kartenzahlung konnte mit einem Fehler scheitern, statt den Kauf fortzusetzen.

Verspätete Kassenaktualisierungen ersetzten neuere Auswahlen

GelöstAktualisiert:
Behoben in: 1.41.0
Eine verspätete Antwort konnte eine Änderung des Kassentyps rückgängig machen. Zudem konnte der erste Klick auf Bestellung abschließen während des Ladens der Kasse verloren gehen.

Fehlende oder falsche Übersetzungen

GelöstAktualisiert:
Behoben in: 1.39.9
Einige Modulbeschriftungen blieben auf Englisch oder zeigten falsche Zeichen, wenn eine andere Shopsprache ausgewählt war.

Abonnementverlängerungen wurden unzuverlässig wiederhergestellt

GelöstAktualisiert:
Behoben in: 1.39.9
Unterbrochene Verlängerungsmeldungen oder vorübergehende Fehler beim Lesen von Zahlungsdaten konnten die Verarbeitung von Abonnementverlängerungen unvollständig lassen.

Kasse berechnete Steuern anhand der falschen Adresse

GelöstAktualisiert:
Behoben in: 1.39.9
Bei zusätzlichen Servicepositionen konnte die Kasse die Steueradresse des Shops statt der Kundenadresse verwenden. Bei berechtigten innergemeinschaftlichen Geschäftsbestellungen konnte zudem das Reverse-Charge-Verfahren für VAT ausbleiben.

Prüfung der Adressregion blockierte die Kasse

GelöstAktualisiert:
Behoben in: 1.39.9
Die Kasse konnte ein nicht angezeigtes Provinzfeld verlangen oder bei Ländern mit Bundesstaaten die erforderliche Regionsauswahl nicht anzeigen.

Falsche Zahlungsabwicklung bei kostenlosen Bestellungen

GelöstAktualisiert:
Behoben in: 1.39.9
Kostenlose Bestellungen konnten die Zahlungsbezeichnung für kostenlose Bestellungen verlieren oder fälschlich eine aufgeteilte Guthabenzahlung erhalten.

Dialog zur Kontoerstellung war unvollständig

GelöstAktualisiert:
Behoben in: 1.39.9
Im Dialog zur Kontoerstellung konnten Profilfelder fehlen oder die Passwortanzeige und die Auswahl Privat/Firma unbenutzbar sein.

Validierungsfehler konnten Dialoge blockieren

GelöstAktualisiert:
Behoben in: 1.39.9
Die Validierung von Adress- oder Kontoformularen konnte ein erneutes Absenden verhindern, ohne einen hilfreichen Fehler am betroffenen Feld anzuzeigen.

Registrierung über soziale Netzwerke ignorierte eingegebene E-Mail

GelöstAktualisiert:
Behoben in: 1.39.9
Beim Bestätigen eines Kontos über ein soziales Netzwerk konnte die vom Kunden eingegebene Konto-E-Mail ersetzt statt übernommen werden.

Einrichtung der Authenticator-App akzeptierte den Code nicht

GelöstAktualisiert:
Behoben in: 1.39.9
Die Prüfung des Codefelds zur Einrichtung der Authenticator-App konnte selbst bei Eingabe eines gültigen Codes fehlschlagen.

QR-Freigabeschaltfläche auf Smartphones nicht erreichbar

GelöstAktualisiert:
Behoben in: 1.39.9
Auf dem Bildschirm zur Anmeldefreigabe per Smartphone konnte die Schaltfläche Genehmigen außerhalb des erreichbaren Bereichs liegen.

Neuinstallationen unter PrestaShop 9 schlugen fehl

GelöstAktualisiert:
Behoben in: 1.39.9
Eine Neuinstallation konnte unter PrestaShop 9 oder neben Modulen mit einer älteren Authentifizierungskomponente fehlschlagen.

Erster Klick auf die Express-Kasse wurde ignoriert

GelöstAktualisiert:
Behoben in: 1.39.9
Ein Klick auf die Express-Kasse vor Abschluss ihres Ladens konnte wirkungslos bleiben, auch wenn beim Laden die ursprüngliche Schaltfläche ersetzt wurde.

Zahlungsschaltflächen blieben nach Wallet-Abbruch gesperrt

GelöstAktualisiert:
Behoben in: 1.39.9
Unbezahlte Wallet-Versuche konnten Kassenschaltflächen gesperrt lassen oder zum falschen Zeitpunkt freigeben. Zahlungs- und Anmeldeaktionen konnten sich zudem überschneiden.

Platzierungsprüfungen meldeten gültige Hooks als fehlend

GelöstAktualisiert:
Behoben in: 1.25.22
Gleichwertige PrestaShop-Hooknamen konnten als fehlend gelten und wiederholte Registrierungsversuche oder falsche Installationswarnungen auslösen.

Installationsprüfungen deaktivierten die Kasse fälschlich

GelöstAktualisiert:
Behoben in: 1.25.21
Ein Absturz bei Installationsprüfungen konnte das Modul als fehlerhaft markieren und die Kasse deaktivieren, obwohl die Shop-Einrichtung gültig war.

Installationsstatus entsprach nicht den gespeicherten Prüfungen

GelöstAktualisiert:
Behoben in: 1.25.20
Der Gesamtstatus der Installation konnte andere gespeicherte Ergebnisse lesen als die von den Prüfungen geschriebenen.

Adresswiederherstellung bei Wallet-Zahlung schlug fehl

GelöstAktualisiert:
Behoben in: 1.25.20
Die Kasse konnte bei Wallet-Zahlungen die erwartete Kundenadresse nicht wiederherstellen.

Kassenseiten scheiterten auf Hosting mit Groß-/Kleinschreibung

GelöstAktualisiert:
Behoben in: 1.25.20
Kassenrouten konnten auf Hosting fehlschlagen, das Groß- und Kleinschreibung unterscheidet.

Rechnungsschrift und VAT-Darstellung des Verkäufers änderten sich falsch

GelöstAktualisiert:
Behoben in: 1.25.15
Rechnungs-PDFs konnten eine unbeabsichtigte Schriftart und eine uneinheitliche Darstellung der VAT-Angaben des Verkäufers verwenden.

Zu wenig Platz für Rechnungsreferenzen

GelöstAktualisiert:
Behoben in: 1.25.15
Längere Angaben zur Rechnungsreferenz konnten die unterstützte Referenzlänge überschreiten.

Geschäftskontoprüfung hing vom VAT-Status ab

GelöstAktualisiert:
Behoben in: 1.25.15
Die Prüfung von Geschäftskonten konnte durch einen unabhängigen VAT-Prüfstatus beeinflusst werden.

Gespeicherte Karten ließen sich nicht zuverlässig auswählen oder bearbeiten

GelöstAktualisiert:
Behoben in: 1.25.8
Beim Auswählen, Bearbeiten oder Verwenden gespeicherter Karten an der Kasse konnten die erwarteten Kartendaten nicht geladen werden.

Einige Zahlungen schlossen Bestellungen nicht ab

GelöstAktualisiert:
Behoben in: 1.25.8
Eine Zahlung konnte abgeschlossen sein, während ihre Bestellung unvollständig blieb, auch bei einigen Wallet-Transaktionen. Die Wiederherstellung von Transaktionen und die Abschlussverarbeitung wurden korrigiert.

Abweichende Bestellsummen bei zusätzlichen Servicepositionen

GelöstAktualisiert:
Behoben in: 1.25.8
Bestellungen mit zusätzlichen Servicepositionen und regulären Produkten konnten Summen aufweisen, die vom gezahlten Betrag abwichen.

Gruppenrabatte änderten sich nach der Anmeldung falsch

GelöstAktualisiert:
Behoben in: 1.25.8
Warenkorbsummen konnten nach An- oder Abmeldung einen falschen Kundengruppenrabatt verwenden.

Verlängerungsbestellungen nutzten falsche Adressen

GelöstAktualisiert:
Behoben in: 1.25.8
Bei Abonnementverlängerungen konnte die Kundenadresse fehlen oder die Bestätigungs-E-Mail nicht gesendet werden.

Probeabonnements mit gespeicherten Karten schlugen fehl

GelöstAktualisiert:
Behoben in: 1.25.8
Ein Probeabonnement konnte fehlschlagen, wenn der Kunde bereits eine gespeicherte Zahlungsart hatte.

Weiterleitungsschleifen beim Warenkorb

GelöstAktualisiert:
Behoben in: 1.25.8
Kunden konnten beim Öffnen von Warenkorb- oder Kassenseiten in Weiterleitungsschleifen geraten, besonders auf übersetzten Seiten oder im angemeldeten Zustand.

Kundenanmeldung blieb unter PrestaShop 9.1 nicht erhalten

GelöstAktualisiert:
Behoben in: 1.25.8
Nach einer erfolgreichen Kundenaktualisierung konnte die Sitzung unter PrestaShop 9.1 nicht erhalten bleiben.

Kasse verlor übermittelte VAT-Daten

GelöstAktualisiert:
Behoben in: 1.25.8
VAT-Daten konnten verloren gehen, wenn Liefer- und Rechnungsadresse identisch waren oder die Kasse zusätzliche Servicepositionen verwendete.

Geschenkprodukte und Gutscheine wurden falsch behandelt

GelöstAktualisiert:
Behoben in: 1.25.8
Berechnungen für Geschenkgutscheine konnten falsch sein, und gültige Geschenkprodukte konnten beim Abschluss einer Bestellung entfernt werden.

Adressänderungen an der Kasse wurden unzuverlässig übernommen

GelöstAktualisiert:
Behoben in: 1.25.8
Die Kasse konnte eine ausgewählte Adresse verlieren oder sie vor der Zahlung nicht korrekt aktualisieren.

Details eigener Warenkorbpositionen funktionierten unzuverlässig

GelöstAktualisiert:
Behoben in: 1.25.8
Kunden konnten die Details eigener Warenkorbpositionen möglicherweise nicht öffnen oder diese Positionen nicht sauber entfernen.

Unvollständige Verkäuferangaben auf Rechnungen

GelöstAktualisiert:
Behoben in: 1.25.8
Rechnungs-PDFs konnten Verkäuferangaben auslassen oder VAT-Daten des Verkäufers und den Hinweis zu innergemeinschaftlicher VAT falsch darstellen.

Rechnung oder Bestellverwaltung ließ sich nicht öffnen

GelöstAktualisiert:
Behoben in: 1.25.8
Die Erstellung von Rechnungs-PDFs konnte mit einer anderen installierten Komponente kollidieren, und die Bestellansicht in der Verwaltung konnte mit einem Fehler abbrechen.

Kassenstile störten Theme-Dialoge

GelöstAktualisiert:
Behoben in: 1.25.8
Die Stile der Kassendialoge konnten die Ebenenreihenfolge oder das Aussehen der Standarddialoge des Themes verändern.

Express-Kasse lud auf einigen Produktlistenseiten nicht

GelöstAktualisiert:
Behoben in: 1.25.8
Die Express-Kasse konnte auf einigen Produktlistenseiten nicht initialisiert werden oder ihre benötigten Ressourcen nicht laden.

Verbesserte Sicherheit

GelöstAktualisiert:
Behoben in: 1.25.8
Verbesserte Sicherheit.

Express-Zahlung (Apple Pay/Google Pay) übernahm den ausgewählten Versanddienst nicht

GelöstAktualisiert:
Behoben in: 1.4.0

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

GelöstAktualisiert:
Behoben in: 1.36.6

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

Implementiert
Kunden können auf unterstützten Geräten und in unterstützten Browsern einen Kauf mit Apple Pay direkt auf der Produktseite starten. Die Position der Schaltflächen wird in den Hook-Einstellungen des Moduls festgelegt.

Stripe-Supportabos mit Bestellung und Rechnung je Verlängerung

Implementiert
Bei wiederkehrenden Supportabos über Stripe werden für jeden bezahlten Abrechnungszeitraum eine PrestaShop-Bestellung und eine Rechnung erstellt. Die Verlängerungszahlung wird der Bestellung zugeordnet.

Konfigurierbarer Checkout auf einer Seite

Implementiert
Kunden können auf einer Seite Adressen eingeben, Versand und Zahlung auswählen und eine Bestellung aufgeben. Das Layout wird in den Moduleinstellungen für den einseitigen Checkout aktiviert.

Express-Checkout

Implementiert
Lassen Sie Kunden direkt auf Produkt- und Listenseiten einkaufen, mit Unterstützung für Karten- und Wallet-Zahlungen.

Bestellabschluss auf einer Seite

Implementiert
Bieten Sie eine integrierte Bestellseite für Anmeldung, Adressen, Versand und Zahlung an.

Manuelle Zahlungsarten

Implementiert
Akzeptieren Sie Banküberweisung und Nachnahme zusätzlich zu Online-Zahlungsarten.

Gespeicherte Karten verwalten

Implementiert
Lassen Sie Kunden ihre Zahlungskarten im Kundenkonto speichern, auswählen und verwalten.

Anmeldung mit sozialen Konten

Implementiert
Ermöglichen Sie Kunden die Anmeldung mit unterstützten sozialen Konten, einschließlich Apple.

Verknüpfte soziale Konten verwalten

Implementiert
Lassen Sie Kunden verknüpfte soziale Konten unter Mein Konto einsehen und verwalten.

Wiederherstellung abgebrochener Warenkörbe

Implementiert
Stellen Sie gespeicherte Bestelldaten wieder her und führen Sie wiederhergestellte Produkte und Rabatte mit dem Warenkorb des Kunden zusammen.

Produkte für den Kauf auswählen

Implementiert
Lassen Sie Kunden auswählen, welche Produkte aus dem Warenkorb sie kaufen möchten.

Angebote und Bestellungen aus Angeboten

Implementiert
Erstellen Sie Kundenangebote und ermöglichen Sie Kunden Bestellungen aus angenommenen Angeboten.

Bestellabschluss mit Kreditkonto

Implementiert
Ermöglichen Sie berechtigten Kunden, Bestellungen über ihr Kreditkonto aufzugeben.

Geschäftskonto beim Bestellabschluss beantragen

Implementiert
Zeigen Sie Informationen zum Geschäftskonto an und lassen Sie Kunden es beim Bestellabschluss beantragen.

Moderne PDF-Rechnungen

Implementiert
Verwenden Sie das Rechnungsdesign des Moduls für E-Mail-Anhänge an Kunden und Rechnungsdownloads.

Bestellzahlungen und Erstattungen

Implementiert
Verwalten Sie Bestellzahlungen und Erstattungen im Backoffice, einschließlich des Hinzufügens einer Stripe-Zahlung nach der Bestellung.

Wiederkehrende Support-Abonnements

Implementiert
Bieten Sie wiederkehrende Support-Verlängerungen mit einer separaten Bestellung und Rechnung für jeden Verlängerungszyklus an.

Anmelde-Widget im Kopfbereich

Implementiert
Lassen Sie Kunden auf jeder Shop-Seite ein Anmeldeformular über den Kopfbereich öffnen.

VAT-Prüfung beim Bestellabschluss

Implementiert
Prüfen Sie VAT-Angaben beim Bestellabschluss und zeigen Sie den geltenden Reverse-Charge-Status an.

Separater Zahlungstestmodus für Mitarbeiter

Implementiert
Ermöglichen Sie Mitarbeitern, Zahlungsarten zu testen, während Kunden weiterhin echte Zahlungen nutzen.

Darstellung je Platzierung

Implementiert
Wählen Sie je nach Platzierung im Frontoffice unterschiedliche Darstellungen und Texte für die Checkout-Schaltfläche.

Installationsprüfung und Reparatur

Implementiert
Prüfen Sie die Modulinstallation und stellen Sie fehlende Verwaltungsseiten oder erforderliche Registrierungen wieder her.

Updates aus dem Backoffice

Implementiert
Installieren Sie verfügbare Modulupdates direkt im Backoffice.

Anmeldung per Telefon und Passkey

Implementiert
Lassen Sie Kunden sich mit einer bestätigten Telefonnummer oder einem Passkey anmelden und ihre Anmeldemethoden verwalten.

Anmeldung per QR-Code

Implementiert
Lassen Sie Kunden eine Anmeldung per QR-Code auf ihrem Telefon bestätigen und den daraus resultierenden Anmeldestatus sehen.

Zwei-Faktor-Authentifizierung per Authenticator

Implementiert
Lassen Sie Kunden eine Authenticator-App einrichten, bei der Anmeldung eine zweite Prüfung durchführen und den Schutz bei Bedarf deaktivieren.

Mehrere bestätigte E-Mail-Adressen

Implementiert
Lassen Sie Kunden E-Mail-Adressen hinzufügen, bestätigen und entfernen sowie bestätigte Adressen zur Anmeldung verwenden.

Rücksendeanfragen von Kunden

Implementiert
Lassen Sie Kunden eine Warenrücksendung über ihre Seite zur Bestellverfolgung anfragen.

Seitenaktualisierung nach der Anmeldung

Implementiert
Aktualisieren Sie Anmeldestatus, Warenkorbinhalt und kundenbezogene Seitenbereiche, ohne die gesamte Seite neu laden zu müssen.

Kontoerstellung ohne Passwort

Implementiert
Ermöglichen Sie in unterstützten Registrierungsabläufen die Kontoerstellung ohne Passwort.

Passwortgenerierung bei der Registrierung

Implementiert
Bieten Sie ein generiertes Passwort an, wenn der Kunde ein Konto erstellt.

Speicheraktionen bei ungespeicherten Änderungen

Implementiert
Zeigen Sie Speicheraktionen im Kundenkonto abhängig davon an, ob der Kunde ein Feld geändert hat.

Unterstützung im Hintergrund vorbereiteter Seiten

Implementiert
Starten Sie die Verarbeitung von Checkout und Zahlungsstatus, sobald eine im Hintergrund vorbereitete Seite sichtbar wird.

VAT für Zusatzleistungen und wiederkehrende Dienste

Implementiert
Berechnen Sie Preise für Zusatzleistungen, Support und Dienste anhand der Steueradresse beim Bestellabschluss und bewahren Sie die geprüften VAT-Angaben für wiederkehrende Abbuchungen auf.

Fortschritt der Zahlungsbestätigung

Implementiert
Leiten Sie Kunden nach einer bestätigten Zahlung auf eine Zahlungsstatusseite weiter und zeigen Sie den Fortschritt an, während die Bestellung noch erstellt wird.

Wiederherstellung unterbrochener bezahlter Bestellungen

Implementiert
Schließen Sie geeignete bezahlte Bestellungen nach einem unterbrochenen Bestellvorgang automatisch durch geplante Wiederherstellung ab.

Unbezahlte Zahlungsversuche ersetzen

Implementiert
Ermöglichen Sie einen neuen Zahlungsversuch, wenn der vorherige Versuch unbezahlt bleibt.

Übergabe problematischer Zahlungen an Mitarbeiter

Implementiert
Kennzeichnen Sie Zahlungen, die die automatische Wiederherstellung nicht abschließen kann, zur Bearbeitung durch Mitarbeiter, statt sie unbegrenzt erneut zu versuchen.

Integrationsbenachrichtigungen zu Gutschriften

Implementiert
Benachrichtigen Sie standardmäßige PrestaShop-Integrationen, wenn beim Bestellabschluss eine Gutschrift erstellt wird.

Besuchszuordnung unter Berücksichtigung der Einwilligung

Implementiert
Halten Sie gewöhnliche Besuche cachebar und erfassen Sie zulässige Werbezuordnungsdaten separat.

Ä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.
Demo-Shop starten

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.

Lade ...
Nach oben