Troubleshooting

„Kreditkarte“ und „Rechnungskauf“ nicht verfügbar

Es kann sein, dass die Zahlungsarten „Kreditkarte“ und „Rechnungskauf“ nicht zur Verfügung stehen.

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

Vorgehen

Um sicherzustellen, dass alle Zahlungsarten 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. Durchlaufen Sie den Registrierungs-Prozess mit der E-Mail-Adresse des Sandbox-Händlerkontos.

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

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.