Troubleshooting

„Kreditkarte“ und „Rechnungskauf“ nicht verfügbar

Es kann sein, dass die Zahlungsarten „Kreditkarte“ und „Rechnungskauf“ oder eine bestimmte Funktion nicht wie beschrieben zur Verfügung stehen.

Das ist der Fall, wenn Sie zum Generieren eines Webhooks bei PayPal die API-Anmeldeinformationen (beispielsweise aus einer existierenden Version von PayPal Checkout) manuell eingegeben haben, statt den Registrierungs-Prozess mit der Schaltfläche Anmeldung Händler PayPal-Integration zu starten und neu zu durchlaufen.

Vorgehen

Um sicherzustellen, dass alle Zahlungsarten und Funktionen verfügbar sind, tun Sie (am Beispiel eines Sandbox-Kontos) Folgendes:

  1. Wählen Sie PayPal ‣ Konfiguration.

  2. Löschen Sie unter API-Anmeldeinformationen alle Anmeldeinformationen und wählen Speichern.
    Die Schaltfläche Anmeldung Händler PayPal-Integration (Sandbox) erscheint.

  3. Wählen Sie Anmeldung Händler PayPal-Integration (Sandbox).

  4. Um Zugangsdaten und Webhook neu zu generieren, durchlaufen Sie den Registrierungs-Prozess (Onboarding) mit der E-Mail-Adresse des Sandbox-Händlerkontos.

Weitere Informationen finden Sie im Kapitel Konfiguration unter API-Anmeldeinformationen: Onboarding.

Debug-Modus einschalten

Wenn beispielsweise Verbindungsprobleme auftreten oder Zahlungsvorgänge mit PayPal Checkout nicht erwartungsgemäß funktionieren, wenden Sie sich an den Support von PayPal.

Es ist hilfreich, wenn Sie bereits Log-Dateien haben, wenn Sie den PayPal-Support kontaktieren. Dazu aktivieren Sie den Debug-Modus.

Damit zeichnen Sie die an den OXID eShop gesendeten Webhook Calls von PayPal in der Log-Datei oxideshop.log auf.

Vorgehen

  1. Öffnen Sie die Datei source/source/config.inc.php.

  2. Ändern Sie den Wert des Parameters sLogLevel zu debug.

    $this->sLogLevel = 'debug';
    
  3. Stellen Sie dem Support die Datei /source/source/log/oxideshop.log zur Verfügung.

  4. Sobald das Problem gelöst ist, ändern Sie den Wert des Parameters sLogLevel wieder zum Standardwert error.