E-Commerce-Plugins

OpenCart-Erweiterung

Installieren und konfigurieren Sie die offizielle OpenCart-Zahlungserweiterung mit nativem OAuth, DPoP-gebundenen Token, gehostetem MakePay-Checkout und signierten Webhooks.

Überblick

Mit MakePay für OpenCart können Händler Krypto-Zahlungen über Hosting akzeptieren MakePay-Kaufabwicklung ohne Erfassung der Zahlungsdetails in OpenCart. Der Wenn die Erweiterung als OpenCart-Zahlungsmethode angezeigt wird, wird ein MakePay-Zahlungslink erstellt Leitet den Käufer für jede Bestellung zu MakePay weiter und akzeptiert signierte Webhooks um den OpenCart-Bestellstatus zu aktualisieren.

Bevor Sie beginnen

  • OpenCart 4.x
  • PHP 8.0 oder neuer
  • HTTPS auf dem Store-Frontend
  • Ein MakeCrypto-Unternehmen mit aktiviertem MakePay
  • Ein MakeCrypto-Benutzer, der das empfangende Unternehmen verbinden kann
  • Optional: eine MakePay-API-Integration für manuelles API-Schlüssel-Fallback

OpenCart speichert Erweiterungseinstellungen in seiner Datenbank. Behalten Sie den Zugriff auf OpenCart Der Administrator ist auf vertrauenswürdige Betreiber beschränkt, da Verbindungsdetails, Webhook-Geheimnisse usw. und optionale API-Schlüssel-Fallback-Anmeldeinformationen werden in der Zahlungserweiterung gespeichert Einstellungen.

Richten Sie MakeCrypto ein

Schließen Sie die Händlereinrichtung ab, bevor Sie OpenCart verbinden.

  1. Öffnen Sie Startseite > Händler > Zahlungseinstellungen und bestätigen Sie, dass MakePay aktiviert ist.
  2. Öffnen Sie Home > Integrationen > API-Integrationen.
  3. Bestätigen Sie, dass der Benutzer, der OpenCart verbindet, Integrationen dafür verwalten kann Unternehmen.
  4. Optionaler Fallback: Erstellen oder wählen Sie eine API-Integration aus und kopieren Sie sie Unternehmens-ID, API-Schlüssel-ID und API-Schlüsselgeheimnis.

Installieren Sie die Erweiterung

Die empfohlene Quelle ist die offizielle OpenCart Marketplace-Liste:

Im OpenCart Extension Explorer öffnen

Für die manuelle Installation laden Sie das neueste OpenCart-Paket direkt herunter:

Laden Sie das Handbuch OCMOD ZIP herunter

Dann installieren Sie es in OpenCart:

  1. Öffnen Sie im OpenCart-Administrator Erweiterungen > Installer.
  2. Laden Sie makepay.ocmod.zip hoch.
  3. Öffnen Sie Erweiterungen > Erweiterungen und wählen Sie Zahlungen.
  4. Suchen Sie MakePay und klicken Sie auf „Installieren“.
  5. Öffnen Sie Bearbeiten, um die Zahlungsmethode zu konfigurieren.

Das Paketstammverzeichnis enthält install.json, admin/ und catalog/, passend zu Layout des OpenCart 4-Erweiterungsinstallationsprogramms.

OpenCart extension installer showing the uploaded MakePay package

Schließen Sie MakePay an

Verwenden Sie unter Erweiterungen > Zahlungen > MakePay Connect MakePay. Die Erweiterung:

  1. Öffnet MakeCrypto in einem Browser-Tab.
  2. Fordert Sie auf, sich anzumelden und das Unternehmen auszuwählen, das Zahlungen erhalten soll.
  3. Zeigt die von der OpenCart-Erweiterung benötigten Berechtigungen an.
  4. Bringt Sie nach der Genehmigung zu OpenCart zurück.
  5. Speichert die Filialverbindung und die Firmen-ID.
  6. Konfiguriert die MakePay-Webhook-Rückruf-URL und das Webhook-Geheimnis.

Die Verbindung fragt nach diesen Berechtigungen:

company:read
makepay:payment-links:read
makepay:payment-links:write
makepay:customers:read
makepay:customers:write
makepay:settings:read
makepay:settings:write

Der Umleitungs-URI hat diese Form:

https://your-store.example/index.php?route=extension/makepay/payment/makepay.oauth

MakeCrypto OAuth approval screen for the OpenCart extension

Konfigurieren Sie MakePay

Konfigurieren Sie unter Erweiterungen > Zahlungen > MakePay Folgendes:

FeldWert
StatusErmöglicht
Name der ZahlungsmethodeDem Käufer zugewandtes Kassenetikett
VerbindungsmethodeVerbinden Sie MakePay oder manueller API-Schlüssel-Fallback
MakePay Firmen-IDWird nach der Verbindung ausgefüllt oder manuell für den API-Schlüssel-Fallback eingegeben
API-Schlüssel-IDAPI-Integrationsschlüssel-ID nur für Fallback
API-SchlüsselgeheimnisAPI-Integrationsgeheimnis nur für Fallback
Webhook-GeheimnisWird während der Verbindung festgelegt oder als Fallback manuell eingegeben
API-Basis-URLhttps://www.makecrypto.io
AbrechnungswährungStandard-Abrechnungsvermögenswert, zum Beispiel USDT
Ablauf des ZahlungslinksZum Beispiel 12h
Checkout-ErlebnisGehostete Weiterleitung oder eingebetteter Checkout mit einem sicheren Iframe und gehostetem Link-Fallback

Der Standardname der Zahlungsmethode lautet:

Crypto Payment in USDT, BTC, ETH, LTC, DOGE and others

OpenCart MakePay settings after OAuth connection

Konfigurieren Sie Webhooks

Kopieren Sie die Webhook-URL, die auf der OpenCart MakePay-Einstellungsseite angezeigt wird. Es hat das Form:

https://your-store.example/index.php?route=extension/makepay/payment/makepay.webhook

Connect MakePay konfiguriert diesen Rückruf automatisch. Für manuellen API-Schlüssel Fallback: Fügen Sie es mit demselben Webhook-Geheimnis zu den MakePay-Webhook-Einstellungen hinzu in OpenCart eingegeben.

Die Erweiterung überprüft X-MakePay-Signature, bevor sie eine Bestellung aktualisiert. Der Die Signatur verwendet das zeitgestempelte HMAC-Format:

t=1760000000,v1=<hex-hmac>

Checkout-Ablauf

Wenn der Käufer MakePay auswählt:

  1. OpenCart validiert die aktive Bestellung und die ausgewählte Zahlungsmethode.
  2. Die Erweiterung ruft die Partner-API MakePay auf, um einen Zahlungslink zu erstellen.
  3. Die Bestellung wird in den konfigurierten Status „Ausstehend“ verschoben.
  4. Der Käufer öffnet das ausgewählte MakePay-Checkout-Erlebnis.
  5. Ein signierter Webhook aktualisiert die OpenCart-Bestellung, nachdem sich der Zahlungsstatus ändert.

Der Zahlungslink enthält Metadaten:

MetadatenZweck
source=opencartIdentifiziert die Integration
orderIdOpenCart-Bestell-ID
storeIdOpenCart-Store-ID
storeNameShopname
storeUrlShop-Frontend-URL
opencartOrderIdOpenCart-Bestell-ID für den Dashboard- und Webhook-Abgleich
opencartOrderAdminUrlAdmin-Bestell-URL, die von der Aktion Bestellung anzeigen von MakeCrypto verwendet wird
storeOrderAdminUrlGenerisches Admin-Bestell-URL-Fallback für verbundene Geschäfte
moduleVersionMakePay OpenCart-Erweiterungsversion
opencartVersionOpenCart-Laufzeitversion

OpenCart checkout with MakePay selected for a real product

Hosted MakePay payment link created from OpenCart checkout

Auftragszustände

Konfigurieren Sie die Statuszuordnung in den Erweiterungseinstellungen.

MakePay-StatusOpenCart-Status
paid, completed, confirmed, succeededBezahlter Status
failed, expired, chargebackStatus „Fehlgeschlagen“.
cancelled, canceledStatus „Storniert“.
refundedRückerstattungsstatus
Jeder Status in BearbeitungAusstehender Status

Die Erweiterung fügt einen Kommentar zur Bestellhistorie hinzu, der den Status MakePay enthält. Zahlungs-UID oder -ID, Betrag, Vermögenswert und gehostete Checkout-URL, sofern vorhanden Webhook-Nutzlast. Der anfängliche Checkout-Verlaufseintrag umfasst auch die Öffentlichkeit Zahlungs-URL und der MakeCrypto-Dashboard-Zahlungslink bei der API-Antwort stellt einen bereit.

OpenCart order marked complete after a signed MakePay webhook

MakeCrypto dashboard payment details for an OpenCart payment link

Sicherheitshinweise

  • Verwenden Sie HTTPS für Checkout- und Webhook-URLs.
  • Halten Sie den OpenCart-Administratorzugriff eingeschränkt, da Verbindungsdetails optional sind API-Anmeldeinformationen werden in den OpenCart-Einstellungen gespeichert.
  • Widerrufen Sie die mit OpenCart verbundene App von MakeCrypto, wenn Sie ein OpenCart-Administratorkonto haben ist gefährdet.
  • Rotieren Sie den API-Schlüssel MakePay, wenn manuelle API-Schlüssel-Fallback-Anmeldeinformationen offengelegt werden.
  • Achten Sie darauf, dass sich das Webhook-Geheimnis vom API-Schlüsselgeheimnis unterscheidet.
  • Behandeln Sie unerwartete Webhook-Signaturfehler als eine Nichtübereinstimmung der Anmeldeinformationen oder einen Möglicher Spoofing-Versuch.

Fehlerbehebung

Wenn die Zahlungsmethode nicht sichtbar ist, bestätigen Sie, dass MakePay aktiviert ist, und geben Sie die Gesamtsumme des Warenkorbs an erfüllt das konfigurierte Minimum und die Kundenadresse stimmt mit der konfigurierten überein Geozone.

Wenn Connect MakePay fehlschlägt, bestätigen Sie, dass die OpenCart-Store-URL HTTPS ist und die Der Browser kehrt zur oben angezeigten Rückruf-URL zurück.

Wenn beim Bezahlen keine Weiterleitung erfolgt, vergewissern Sie sich, dass der Shop verbunden ist. Für Handbuch Fallback, bestätigen Sie die Unternehmens-ID, die API-Schlüssel-ID, das API-Schlüsselgeheimnis, die API-Basis-URL und MakePay API-Integrationsberechtigungen.

Wenn Bestellungen nach der Zahlung nicht aktualisiert werden, überprüfen Sie, ob die Webhook-URL erreichbar ist öffentlich über HTTPS und das Webhook-Geheimnis in MakePay stimmt mit dem gespeicherten Geheimnis überein in OpenCart.

Wenn OpenCart einen Installationsfehler meldet, bestätigen Sie, dass die heruntergeladene Datei mit endet .ocmod.zip und enthält install.json, admin/ und catalog/ in der Postleitzahl Wurzel.

Benötigen Sie Hilfe bei der Partnereinrichtung?

Öffnen Sie die Detailansicht des Zahlungslinks in MakeCrypto, um die generierten Snippets für eine echte Zahlungs-UID zu kopieren, oder kehren Sie zum Portal zurück, um Händlereinstellungen zu verwalten.

Portal öffnen