Zum Hauptinhalt springen

Für OpenCart-Shops

Akzeptieren Sie Kartenzahlungen in OpenCart und behalten Sie genau im Blick, wohin Ihre Daten fließen.

Card Payments + Buy Now bringt Kartenzahlung, Apple Pay und Google Pay über Ihr eigenes Stripe-Konto in Ihren Checkout, fügt Ihren Produktseiten einen „Jetzt kaufen“-Button für den Kauf mit einem Klick hinzu, ermöglicht Kunden wiederkehrende Bestellungen und erlaubt Ihnen Rückerstattungen direkt auf der Bestellseite. Die Erweiterung kommuniziert ausschließlich mit Stripe.

£59 once, with a year of updates and help. More years of updates are £25 a year.

Einrichtungsanleitung und Hilfe: jeder Schritt mit Bild, dazu ein kurzes Video.

Probieren Sie es zunächst in unserem Demo-Shop aus: Bezahlen Sie mit der Testkarte 4242 4242 4242 4242, einem beliebigen Datum in der Zukunft und einer beliebigen dreistelligen Zahl. Es erfolgt keine Abbuchung. Um zu sehen, was der Kunde anschließend sieht, melden Sie sich als Demo-Kunde an und öffnen Sie dessen Wiederholungsbestellung.

Täglich verwendet von Best Immune Best Immune ist ein Gravity Host-Kunde, und alle Zahlungen in seinem Shop werden darüber abgewickelt. Sehen Sie es auf shop.bestimmuneint.com in Aktion.

Von echten Shops genutzt und geschätzt.

Best Immune akzeptiert Zahlungen per Karte, Apple Pay und Google Pay mit Card Payments, mit „Jetzt kaufen“ auf jeder Produktseite. Öffnen Sie ein Produkt und sehen Sie es sich an.

Card Payments entstand ursprünglich als privates Projekt für einen echten Online-Shop: Best Immune. Wir haben uns die bereits erhältlichen Zahlungs-Erweiterungen angesehen und einige davon ausprobiert, doch keine erfüllte die Anforderungen des Shops. Daher haben wir unter strikter Einhaltung der OpenCart-Richtlinien eine eigene Lösung von Grund auf neu entwickelt. Sie funktionierte so gut, dass uns der Betreiber von Best Immune dazu ermutigte, sie auch anderen Shops anzubieten. Jede einzelne Funktion wurde implementiert, weil sie von einem realen Unternehmen benötigt wurde.

Nachbestellungen

Ihre Kunden richten es einmal ein und müssen sich um nichts mehr kümmern. Sie sehen einfach nur eine weitere Bestellung.

Wie ein Abonnement, ohne dass man sich erst einarbeiten muss. Ein Kunde, der ein Produkt liebt, wählt direkt im Kaufbereich „jeden Monat“ (oder alle 2 bzw. 3) aus, und das Produkt wird einfach geliefert.

Für Ihren Kunden

Ihr Lieblingsprodukt wird monatlich, oder in dem von ihnen gewählten Intervall, geliefert und über die bereits verwendete Karte bezahlt. 3 Tage vor jeder Lieferung erhalten sie eine Erinnerung mit einem Link, um eine Lieferung zu überspringen, das Lieferintervall oder die Zahlungskarte zu ändern sowie die Lieferung zu pausieren oder zu stornieren. Angemeldete Kunden finden alle Informationen unter „Mein Konto“, und Apple Pay weist sie bereits vorab auf die wiederkehrende Zahlung hin.

Für Sie

Jede Lieferung ist eine normale OpenCart-Bestellung zum Tagespreis, in Ihrer gewohnten Bestellliste mit Ihren üblichen E-Mails. Sie packen sie also wie jede andere Bestellung. Sie legen fest, für welche Produkte es angeboten wird und wie oft geliefert wird. Ist ein Artikel nicht vorrätig, wird nichts abgebucht: Die Lieferung wartet, und Sie werden benachrichtigt.

Was es bewirkt

Alles, was ein Shop von Stripe benötigt, in einer einzigen Erweiterung.

Karten und Wallets

Visa, Mastercard und Amex, Apple Pay, Google Pay und Link, inklusive automatischer Abwicklung von 3D Secure. Wiederkehrende Kunden können ihre Karte speichern und beim nächsten Mal mit nur einem Klick bezahlen. Mehrere Stripe-Konten in einem Shop, ausgewählt je nach Land.

Mit einem Tippen sofort kaufen

Ein Apple Pay- oder Google Pay-Button auf den Produktseiten und im Warenkorb. Der Kunde wählt die Lieferoption direkt im Zahlungsfenster aus, und die Bestellung ist wenige Sekunden später in Ihrem Administrationsbereich.

Rückerstattungen aus der Bestellung

Sie können vollständige oder teilweise Rückerstattungen direkt über einen Stripe-Tab auf der Bestellseite vornehmen; dabei werden Bestellstatus und -historie automatisch aktualisiert. Auch Bestellungen aus Ihrem alten Plugin lassen sich auf diese Weise erstatten. Zudem wird bei jeder Zahlung, die nicht erfolgreich ist, sei es durch Ablehnung, Stornierung oder Abbruch auf der Stripe-Seite, ein entsprechender Hinweis zur Bestellung hinterlegt.

Sieht aus wie Ihr Shop.

Das Kartenformular übernimmt die Farben und Schriftarten Ihres Themes, im hellen und dunklen Modus sowie auf Smartphones und Desktops.

Spricht die Sprache Ihrer Kunden

Der Checkout richtet sich nach der Sprache des Shops, wobei die spezifischen Texte der Erweiterung auf Englisch, Deutsch, Französisch, Niederländisch, Polnisch, Italienisch, Spanisch und brasilianischem Portugiesisch verfügbar sind.

Begrüßt Besucher aus dem Ausland

Ein Besucher aus Polen sieht eine Zeile auf Polnisch, die ihm den Shop auf Polnisch anbietet, mit Preisen in Złoty und Polen bereits als Lieferland ausgewählt. Ein Tippen erledigt alle drei Punkte, und „Nein danke“ blendet die Zeile für ein Jahr aus. Sie entscheiden selbst, ob sich auch die Währung ändert.

Die günstigste Zahlungsart wird zuerst angezeigt.

Der Zahlungsschritt öffnet sich mit der Zahlungsoption, die Sie bei dem jeweiligen Kunden am wenigsten kostet, basierend auf den Gebühren, die Stripe Ihrem Konto berechnet. Apple Pay und Google Pay werden neben der Kartenzahlung angezeigt.

Bereit für das neueste PHP

Läuft mit PHP 7.4 bis PHP 8.5, so bleibt Ihr Checkout auch bei der Umstellung Ihres Servers auf eine aktuelle PHP-Version stets verfügbar.

Das Kartenformular an der Kasse unseres Demo-Shops im Dark Mode: Karte, Klarna und weitere Zahlungsarten, Kartennummer, Ablaufdatum, Sicherheitscode und ein „Bezahlen“-Button.
Das Kartenformular an der Kasse in den Farben des Shops.

Jetzt kaufen

Weniger Schritte zwischen „Ich will es“ und „bezahlt“.

Kunden, die ihr Smartphone nutzen, können direkt von der Produktseite aus mit Apple Pay oder Google Pay bezahlen und die Lieferoptionen im Zahlungsfenster auswählen. Kein Kundenkonto, keine Formulare und kein vorheriges Befüllen des Warenkorbs erforderlich.

Der Button befindet sich unter Ihrem eigenen „In den Warenkorb“-Button, wartet mit der Anzeige, bis er bereit ist, und erscheint nur dort, wo das Gerät des Kunden ihn unterstützt.

Eine Produktseite in unserem Demo-Shop: „In den Warenkorb“, Auswahl der Bestellhäufigkeit, dann Buttons für Apple Pay, Google Pay und Link
„Jetzt kaufen“ befindet sich unter Ihrem eigenen „In den Warenkorb“-Button.
Die Einstellungen der Erweiterung im OpenCart-Administrationsbereich: ein Feld für den eingeschränkten API-Schlüssel (Restricted Key) und eine Schaltfläche zur Verbindung mit Stripe
Ein einziger Button öffnet Stripe, wobei die passenden Berechtigungen bereits ausgewählt sind.

Warum wir es entwickelt haben

Wir haben uns ein kostenpflichtiges Stripe-Plugin im Shop eines Kunden angesehen.

Es funktionierte, also hatte niemand genauer hingesehen. Bei jedem Bezahlvorgang übermittelte es den Lizenzschlüssel und die Adresse des Shops, die Gesamtsumme der Bestellung sowie alle Artikel im Warenkorb an den Server des Entwicklers. Die Daten waren nur leicht verschleiert, was vor demjenigen, der den Code geschrieben hatte, nichts verbarg. Dieser Server teilte dem Shop dann mit, welcher Betrag in Rechnung gestellt werden sollte; die Übertragung erfolgte über eine Verbindung, bei der die Sicherheitsüberprüfungen deaktiviert waren.

Wir konnten nicht feststellen, dass Kundennamen oder Kreditkartendaten nach außen gelangten; es hatte eher den Anschein eines Kopierschutzes als etwas Schlimmeren. Dennoch bedeutete dies, dass Außenstehende einsehen konnten, was der Shop verkaufte, und im Prinzip auch die Preise ändern konnten, die die Kunden zahlten. Das war für uns Grund genug, das System auszutauschen und den Nachfolger dann ordnungsgemäß zu entwickeln.

Es wurde so entwickelt, dass es die Richtlinien von Stripe und OpenCart sowie die Datenschutz- und Verbraucherschutzgesetze in Großbritannien, der EU, den USA und anderen Regionen einhält: Ihre Verkaufsdaten verbleiben zwischen Ihrem Shop und Stripe.

Your shop Payments Someone else's server
Ihr Shop kommuniziert mit Stripe. Niemand sonst ist in der Leitung.

Dieses hier ist also andersherum aufgebaut.

  • Keine versteckten Datenübertragungen. Die Erweiterung kommuniziert ausschließlich mit Stripe. Nach Updates wird nur gesucht, wenn Sie auf die entsprechende Schaltfläche klicken.
  • Ihr Server legt den Preis fest. Die Beträge werden von Ihrem eigenen Shop berechnet, und Stripe bestätigt jede Zahlung, bevor eine Bestellung als bezahlt markiert wird.
  • Kartendaten gelangen nie in Ihren Shop. Sie werden direkt vom Kunden an Stripe übermittelt.
  • Ein eingeschränkter Schlüssel, nicht Ihr Hauptschlüssel. Stripe verlangt dies seit September 2024 von Plugins; die Einstellungsseite erstellt den Schlüssel für Sie.
  • Offener Code. Nichts ist verschleiert oder verschlüsselt, sodass Sie oder Ihr Entwickler jede Zeile lesen können.

Preis

One price, paid once.

The same price everywhere

£59 einmalig. Sie behalten es dauerhaft, mit einem Jahr Updates und Support. Ein weiteres Jahr Updates kostet £25, wann immer Sie die neueste Version möchten.

Jetzt kaufen

Was neu ist

Version 1.3.13, 5 November 2026

  • Bei einem Zahlungsproblem im Fehlerprotokoll des Shops wird nun am Ende der Zeile angegeben, wem es passiert ist: das Land des Besuchers, sein Gerät und sein Browser im Klartext sowie seine Adresse, zum Beispiel „| PL, iPhone Safari, 203.0.113.7“. Zeilen von Adressen, die Sie als Ihre eigenen angeben, enden mit „test“.
  • Im Zahlungsschritt wird die günstigste Zahlungsoption zuerst und bereits aufgeklappt angezeigt, basierend auf den Gebühren, die Stripe für den jeweiligen Kunden berechnet, wobei Apple Pay und Google Pay neben der Kreditkartenoption stehen.
  • Besuchern aus anderen Ländern wird der Shop mit nur einem Tippen in ihrer eigenen Sprache sowie mit ihrer Währung und ihrem Lieferland angezeigt. Legen Sie fest, ob die Währung immer, nie oder nur dann gewechselt werden soll, wenn Stripe die Auszahlung ohne Umrechnung vornimmt.
  • Benachrichtigungen zu erfolgreichen und fehlgeschlagenen Zahlungen können die letzten Schritte des Besuchers vor der Zahlung enthalten (in britischer Zeit), zum Beispiel „14:05 Produkt: Natural Magnesium Taurate“, „14:06 In den Warenkorb“, „14:08 Zur Kasse“. Standardmäßig deaktiviert. Wählen Sie „Immer“ oder „Nur wenn der Besucher Cookies zugestimmt hat“ und geben Sie das Cookie an, das Ihr Cookie-Banner setzt (z. B. gh_cookies=yes). Es werden keine personenbezogenen Daten gespeichert; Suchbegriffe werden grundsätzlich nicht erfasst. Webhooks erhalten diese Informationen als „journey“ und „journey_status“.
  • Die Benachrichtigung über eine fehlgeschlagene Zahlung zeigt anhand der Angaben von Stripe, auf wessen Seite das Problem liegt: bei der Bank des Kunden, beim Kunden selbst (falsche Daten oder abgelaufene Karte), bei der Betrugsprüfung von Stripe oder bei Ihrer Sperrliste. Webhooks erhalten dies als Feld „side“, zusammen mit den Stripe-eigenen Codes, der Angabe, ob Geld abgebucht wurde, und dem Stripe-Fingerabdruck der Karte.
  • Eine Benachrichtigung über eine fehlgeschlagene Zahlung zeigt an, wann derselbe Käufer es in den letzten 48 Stunden bereits versucht hat: wie viele Kartenzahlungen seit wann fehlgeschlagen sind und wie viele PayPal-Zahlungsvorgänge er nicht abgeschlossen hat, einschließlich der eigenen PayPal-Module von OpenCart.
  • Wenn die Sicherheitsüberprüfung der Bank bei einem Kunden fehlschlägt, erhält dieser eine klare Meldung in seiner Sprache: Was passiert ist, dass keine Abbuchung erfolgte und welche Schritte als Nächstes zu unternehmen sind.
  • Neue Einstellung, Bank-Sicherheitsprüfung: Fordert bei jeder Kartenzahlung die 3D-Secure-Prüfung der Bank des Käufers an, selbst wenn Stripe sie ohne durchlassen würde. Standardmäßig aus. Wiederholungsbestellungen sind nicht betroffen.
  • Kartenfelder, die der Browser ausfüllt, behalten die Farben Ihres Shops bei, wenn "Match the shop" aktiviert ist. Auf einem iPhone stellte Safari sie blassgelb dar.
  • Wenn eine Zahlung fehlschlägt, wird die Meldung sichtbar. Auf einem Smartphone kann es passieren, dass der Kunde auf den Footer blickt. In Shops ohne das „Fresh“-Theme erscheint das Kreditkartenformular, sobald der Zahlungsschritt geöffnet wird.

Beim Aktualisieren bleiben Ihre Einstellungen erhalten: Laden Sie die neue ZIP-Datei unter „Erweiterungen“ > „Installer“ hoch.

Ganz im Stil von OpenCart entwickelt

Entwickelt nach den eigenen Regeln von OpenCart, damit Ihr Shop auch wirklich Ihnen gehört.

Card Payments + Buy Now folgt den veröffentlichten Regeln von OpenCart für Erweiterungen: dem Erweiterungssystem und den Codierungsstandards. Jede Version wird automatisch geprüft und nicht veröffentlicht, wenn auch nur eine einzige Datei gegen diese Regeln verstößt.

Ihre OpenCart-Dateien bleiben unverändert.

Es werden niemals Core-Dateien verändert. Die Anbindung erfolgt über die internen Events von OpenCart; dadurch bleiben die Änderungen auch nach einem OpenCart-Update erhalten, und es kommt zu keinen Konflikten mit anderen Erweiterungen, die auf dieselben Dateien zugreifen.

Lässt sich auf die übliche Weise installieren

Jede Datei befindet sich in einem Ordner, der vom OpenCart-eigenen Erweiterungs-Installer unterstützt wird; sie lässt sich also genau wie jede andere Erweiterung hochladen und wieder entfernen.

Lässt sich rückstandslos deinstallieren

Durch die Deinstallation werden die hinzugefügten Events entfernt, und OpenCart löscht die Einstellungen, wie es bei jeder Erweiterung der Fall ist. Die Datenbanktabellen bleiben erhalten, sodass bei Ihren früheren Bestellungen weiterhin ersichtlich ist, wie diese bezahlt wurden.

Hält sich an die Datenbankregeln von OpenCart

Jede Tabelle und jede Abfrage verwendet das Shop-eigene Tabellenpräfix und durchläuft die eigene Datenbankschicht von OpenCart.

So geschrieben wie OpenCart selbst

Controller, Modelle, Sprachdateien und Templates liegen an den in OpenCart üblichen Stellen, sodass jeder OpenCart-Entwickler sie lesen und darauf aufbauen kann.

Einrichtungsanleitung und Hilfe

Die Einrichtungsanleitung veranschaulicht jeden Schritt mit Bildern, und es gibt ein kurzes Video zur gesamten Installation. Kommen Sie bei einem Schritt nicht weiter? Schreiben Sie eine E-Mail an support@gravityhost.co.uk, wir helfen Ihnen gerne weiter.

Öffnen Sie die Einrichtungsanleitung

Vor dem Kauf

Die Fragen, die die Leute stellen.

Mit welchen OpenCart-Versionen funktioniert es?

OpenCart 3.0, auf PHP 7.4 bis hin zu PHP 8.5. Die Installation erfolgt über den regulären Erweiterungs-Installer; es müssen keine Dateien manuell bearbeitet werden.

Benötige ich ein Stripe-Konto?

Ja. Zahlungen gehen direkt auf Ihr Stripe-Konto ein, und Stripe zahlt sie unter Anwendung der bei Stripe üblichen Gebühren an Ihre Bank aus. Wir sehen Ihr Geld zu keinem Zeitpunkt und verwalten es auch nicht. Die Einstellungsseite generiert automatisch den benötigten eingeschränkten Schlüssel (Restricted Key), sodass Sie niemals Ihren vollständigen geheimen Schlüssel (Secret Key) im Shop eingeben müssen. So erstellen Sie den Schlüssel.

Sendet es irgendetwas an Sie?

Nein. Die Erweiterung kommuniziert mit Stripe und mit niemandem sonst: kein Lizenzserver, keine Nutzungszählung, kein Tracking. Die einzige Ausnahme ist ein „Auf Updates prüfen“-Button in den Einstellungen, der uns nur dann fragt, welche Version die neueste ist, wenn Sie ihn drücken. Sie können das selbst überprüfen, da der Code nicht verschleiert oder verschlüsselt ist.

Was bekomme ich für den Preis?

Die Erweiterung zur dauerhaften Nutzung in Ihrem Shop, inklusive eines Jahres voller Updates und Support. Danach funktioniert sie unverändert weiter; eine Verlängerung bietet lediglich ein weiteres Jahr mit Updates und Support.

Is the price the same everywhere?

Yes. It costs the same for everyone, wherever you buy it. If your shop is hosted with us, we install it with you if you would like.

Können Kunden automatisch erneut bestellen?

Ja. Kunden können direkt im „Jetzt kaufen“-Bereich eine wiederkehrende Bestellung im Abstand von 1, 2 oder 3 Monaten auswählen. Jede Lieferung gilt als reguläre Bestellung zum aktuellen Tagespreis und wird über die ursprünglich verwendete Karte abgewickelt; vor dem Versand erfolgt eine Erinnerungs-E-Mail mit einem Link zum Überspringen, Pausieren oder Stornieren. Sie legen fest, für welche Produkte diese Option angeboten wird.

Ist es ein Plugin, ein Modul oder eine Erweiterung?

Alle drei. OpenCart nennt Add-ons Erweiterungen und listet Zahlungserweiterungen als Zahlungsmodule auf; viele bezeichnen sie auch als Plugins. Es handelt sich um das Stripe-Plugin für OpenCart: Kartenzahlung, Apple Pay, Google Pay und Link in einer Erweiterung.

Kann ich von einem anderen Stripe-Plugin wechseln?

Ja, ohne Datenverlust. Es wird dasselbe Stripe-Konto verwendet; daher funktionieren die gespeicherten Karten Ihrer Kunden weiterhin, und für Bestellungen, die über Ihr altes Plugin abgewickelt wurden, können auch weiterhin Rückerstattungen direkt auf der Bestellseite veranlasst werden.

Welche Sprachen spricht es?

Der Checkout richtet sich nach der Sprache Ihres Shops; die dort verwendeten Texte sind auf Englisch, Deutsch, Französisch, Niederländisch, Polnisch, Italienisch, Spanisch und brasilianischem Portugiesisch verfügbar. Das Kreditkartenformular selbst wird von Stripe in viele weitere Sprachen übersetzt.