Zahlungsmethoden in WooCommerce & WordPress deaktivieren

2 months ago, WordPress Tutorials, Views
Zahlungsmethoden in WooCommerce & WordPress deaktivieren

Zahlungsmethoden in WooCommerce & WordPress deaktivieren: Ein umfassender Leitfaden für Deutschland

WooCommerce ist ein leistungsstarkes E-Commerce-Plugin für WordPress, das es Ihnen ermöglicht, einen Online-Shop zu erstellen und Produkte oder Dienstleistungen zu verkaufen. Ein wichtiger Aspekt der Shop-Konfiguration ist die Verwaltung der Zahlungsmethoden. Manchmal ist es notwendig, bestimmte Zahlungsmethoden zu deaktivieren, sei es aufgrund von Wartungsarbeiten, regionalen Einschränkungen, Problemen mit dem Zahlungsanbieter oder strategischen Entscheidungen.

Dieser Artikel bietet einen umfassenden Leitfaden, wie Sie Zahlungsmethoden in WooCommerce und WordPress in Deutschland deaktivieren können. Wir behandeln verschiedene Szenarien, geben detaillierte Anleitungen und bieten Tipps zur Fehlerbehebung.

Gründe für die Deaktivierung von Zahlungsmethoden

Es gibt verschiedene Gründe, warum Sie eine oder mehrere Zahlungsmethoden in Ihrem WooCommerce-Shop deaktivieren möchten:

  • Wartungsarbeiten: Wenn ein Zahlungsanbieter Wartungsarbeiten durchführt, kann es notwendig sein, die entsprechende Zahlungsmethode vorübergehend zu deaktivieren, um Fehler bei der Zahlungsabwicklung zu vermeiden.
  • Regionale Einschränkungen: Bestimmte Zahlungsmethoden sind möglicherweise nicht in allen Regionen verfügbar. Wenn Sie Produkte nur in bestimmten Gebieten verkaufen, können Sie ungeeignete Zahlungsmethoden ausblenden.
  • Probleme mit dem Zahlungsanbieter: Technische Probleme oder Vertragsprobleme mit einem Zahlungsanbieter können dazu führen, dass Sie die zugehörige Zahlungsmethode vorübergehend oder dauerhaft deaktivieren müssen.
  • Strategische Entscheidungen: Sie möchten möglicherweise nur bestimmte Zahlungsmethoden anbieten, die Ihren Geschäftszielen entsprechen, z. B. um die Conversion-Rate zu erhöhen oder die Transaktionsgebühren zu senken.
  • Betrugsprävention: Wenn Sie einen Anstieg betrügerischer Transaktionen über eine bestimmte Zahlungsmethode feststellen, kann die vorübergehende Deaktivierung dieser Methode helfen, weitere Verluste zu verhindern.
  • Testphasen: Bei der Einführung neuer Zahlungsmethoden kann es sinnvoll sein, diese zunächst nur einer begrenzten Gruppe von Kunden anzubieten, bevor sie für alle verfügbar gemacht werden.

Zahlungsmethoden in WooCommerce deaktivieren: Der Standardweg

Der einfachste Weg, Zahlungsmethoden in WooCommerce zu deaktivieren, führt über die WooCommerce-Einstellungen:

  1. Melden Sie sich im WordPress-Dashboard an: Gehen Sie zu Ihrem WordPress-Backend, indem Sie “wp-admin” an Ihre Domain anhängen (z. B. “ihredomain.de/wp-admin”).
  2. Navigieren Sie zu WooCommerce -> Einstellungen: Im WordPress-Menü auf der linken Seite finden Sie den Eintrag “WooCommerce”. Klicken Sie darauf und wählen Sie dann “Einstellungen”.
  3. Wechseln Sie zum Tab “Zahlungen”: Im Einstellungsmenü von WooCommerce finden Sie verschiedene Tabs. Klicken Sie auf den Tab “Zahlungen”.
  4. Deaktivieren Sie die gewünschten Zahlungsmethoden: Auf der Seite “Zahlungen” sehen Sie eine Liste aller installierten Zahlungsmethoden. Um eine Zahlungsmethode zu deaktivieren, deaktivieren Sie den Schalter neben dem Namen der Zahlungsmethode. Der Status ändert sich von “Aktiviert” zu “Deaktiviert”.
  5. Speichern Sie die Änderungen: Nachdem Sie die gewünschten Zahlungsmethoden deaktiviert haben, scrollen Sie zum Ende der Seite und klicken Sie auf die Schaltfläche “Änderungen speichern”.

Die deaktivierten Zahlungsmethoden werden nun nicht mehr auf der Checkout-Seite Ihres Shops angezeigt.

Zahlungsmethoden selektiv deaktivieren: Länder- und Produktbasierte Regeln

Manchmal ist es erforderlich, Zahlungsmethoden nur unter bestimmten Bedingungen zu deaktivieren, z. B. basierend auf dem Land des Kunden oder den im Warenkorb befindlichen Produkten. WooCommerce bietet von Haus aus keine direkte Möglichkeit für diese Art von selektiver Deaktivierung. Sie benötigen jedoch Plugins, um diese Funktionalität zu erreichen.

Plugins für selektive Deaktivierung:

  • Conditional Shipping and Payments: Dieses Plugin ermöglicht es Ihnen, Zahlungsmethoden und Versandmethoden basierend auf einer Vielzahl von Bedingungen zu steuern, darunter Länder, Produkte, Produktkategorien, Benutzerrollen und mehr.
  • Payment Gateway Based Fees and Discounts for WooCommerce: Während der Name den Fokus auf Gebühren und Rabatte legt, bietet dieses Plugin auch die Möglichkeit, Zahlungsmethoden basierend auf bestimmten Regeln zu deaktivieren.
  • Other specialized WooCommerce payment gateway plugins: Viele Payment Gateway Plugins bieten auch die Möglichkeit, diese nur in bestimmten Ländern zu aktivieren.

Beispiel mit Conditional Shipping and Payments:

  1. Installieren und aktivieren Sie das Plugin: Suchen Sie im WordPress-Plugin-Verzeichnis nach “Conditional Shipping and Payments” und installieren und aktivieren Sie es.
  2. Konfigurieren Sie die Regeln: Navigieren Sie zu WooCommerce -> Einstellungen -> Versand -> Conditional Shipping/Payments.
  3. Erstellen Sie eine neue Regel: Klicken Sie auf “Add Restriction”.
  4. Wählen Sie den “Payments” Bereich: Konfigurieren Sie die Regel, um die gewünschten Zahlungsmethoden basierend auf den von Ihnen gewählten Bedingungen zu deaktivieren. Zum Beispiel können Sie eine Regel erstellen, die “Kreditkarte” deaktiviert, wenn das Lieferland “Schweiz” ist.
  5. Speichern Sie die Regel: Klicken Sie auf “Save Restriction”, um die Regel zu speichern.

Zahlungsmethoden über Code deaktivieren (für fortgeschrittene Benutzer)

Für fortgeschrittene Benutzer, die sich mit PHP-Code auskennen, besteht die Möglichkeit, Zahlungsmethoden über Code zu deaktivieren. Dies bietet maximale Flexibilität und Kontrolle, erfordert aber auch ein gutes Verständnis der WooCommerce-API.

Methode 1: Verwendung des ‘woocommerce_available_payment_gateways’ Filters:

Sie können den woocommerce_available_payment_gateways Filter verwenden, um die Liste der verfügbaren Zahlungsmethoden zu ändern, bevor sie dem Benutzer angezeigt wird. Fügen Sie den folgenden Code in die functions.php Datei Ihres Themes oder in ein benutzerdefiniertes Plugin ein:


function my_remove_payment_gateways( $available_gateways ) {
    if ( is_admin() ) return $available_gateways; // Nicht im Admin-Bereich entfernen

    unset( $available_gateways['paypal'] ); // PayPal entfernen
    unset( $available_gateways['bacs'] );   // Banküberweisung entfernen

    return $available_gateways;
}
add_filter( 'woocommerce_available_payment_gateways', 'my_remove_payment_gateways' );

Erklärung des Codes:

  • my_remove_payment_gateways: Dies ist der Name der Funktion, die den Filter anwendet.
  • $available_gateways: Dies ist ein Array, das alle verfügbaren Zahlungsmethoden enthält.
  • is_admin(): Überprüft, ob wir uns im Admin-Bereich befinden. Wenn ja, wird nichts entfernt.
  • unset( $available_gateways['paypal'] );: Entfernt die PayPal-Zahlungsmethode. Ersetzen Sie ‘paypal’ durch die ID der Zahlungsmethode, die Sie entfernen möchten. Sie können mehrere Zahlungsmethoden auf diese Weise entfernen.
  • return $available_gateways;: Gibt das geänderte Array der verfügbaren Zahlungsmethoden zurück.
  • add_filter( 'woocommerce_available_payment_gateways', 'my_remove_payment_gateways' );: Fügt die Funktion dem woocommerce_available_payment_gateways Filter hinzu.

Wichtig: Ersetzen Sie ‘paypal’ und ‘bacs’ durch die tatsächlichen IDs der Zahlungsmethoden, die Sie deaktivieren möchten. Die ID finden Sie in den WooCommerce-Einstellungen unter “Zahlungen”, indem Sie auf die jeweilige Zahlungsmethode klicken.

Methode 2: Bedingte Deaktivierung über Code:

Sie können den Code auch verwenden, um Zahlungsmethoden basierend auf bestimmten Bedingungen zu deaktivieren:


function my_conditional_payment_gateways( $available_gateways ) {
    if ( is_admin() ) return $available_gateways;

    // Beispiel: PayPal deaktivieren, wenn das Lieferland "Schweiz" ist
    if ( WC()->customer->get_shipping_country() == 'CH' ) {
        unset( $available_gateways['paypal'] );
    }

    return $available_gateways;
}
add_filter( 'woocommerce_available_payment_gateways', 'my_conditional_payment_gateways' );

Wichtig: Ändern Sie den Code entsprechend Ihren spezifischen Anforderungen und testen Sie ihn gründlich.

Fehlerbehebung

Wenn Sie Probleme beim Deaktivieren von Zahlungsmethoden haben, können Sie die folgenden Schritte zur Fehlerbehebung durchführen:

  • Cache leeren: Stellen Sie sicher, dass Sie Ihren WordPress-Cache und Ihren Browser-Cache leeren, nachdem Sie Änderungen an den Zahlungsmethoden vorgenommen haben.
  • Plugin-Konflikte prüfen: Deaktivieren Sie alle anderen Plugins, um zu sehen, ob ein Konflikt vorliegt. Aktivieren Sie die Plugins einzeln wieder, um den Verursacher zu identifizieren.
  • Theme-Konflikte prüfen: Wechseln Sie vorübergehend zu einem Standard-WordPress-Theme (z. B. Twenty Twenty-Three), um zu sehen, ob das Problem durch Ihr Theme verursacht wird.
  • WooCommerce-Protokolle prüfen: Überprüfen Sie die WooCommerce-Protokolle auf Fehler oder Warnungen. Sie finden die Protokolle unter WooCommerce -> Status -> Protokolle.
  • Support kontaktieren: Wenn Sie das Problem nicht selbst beheben können, wenden Sie sich an den Support des Zahlungsanbieters oder an einen WooCommerce-Experten.

Best Practices

Hier sind einige Best Practices für die Verwaltung von Zahlungsmethoden in WooCommerce:

  • Testen Sie Ihre Änderungen: Testen Sie alle Änderungen an den Zahlungsmethoden gründlich, bevor Sie sie live schalten.
  • Informieren Sie Ihre Kunden: Informieren Sie Ihre Kunden rechtzeitig, wenn Sie eine Zahlungsmethode deaktivieren, insbesondere wenn dies dauerhaft erfolgt.
  • Bieten Sie alternative Zahlungsmethoden an: Stellen Sie sicher, dass Sie ausreichend alternative Zahlungsmethoden anbieten, um die Bedürfnisse Ihrer Kunden zu erfüllen.
  • Überwachen Sie die Leistung Ihrer Zahlungsmethoden: Überwachen Sie die Konversionsrate und die Transaktionsgebühren Ihrer verschiedenen Zahlungsmethoden, um fundierte Entscheidungen zu treffen.
  • Halten Sie Ihre Plugins und Ihr Theme auf dem neuesten Stand: Stellen Sie sicher, dass Ihre WooCommerce-Installation, Plugins und Ihr Theme immer auf dem neuesten Stand sind, um Sicherheitslücken zu vermeiden und von den neuesten Funktionen zu profitieren.

Fazit

Die Deaktivierung von Zahlungsmethoden in WooCommerce ist ein wichtiger Aspekt der Shop-Verwaltung. Mit den in diesem Artikel beschriebenen Methoden können Sie Zahlungsmethoden einfach und flexibel deaktivieren, um Ihre Geschäftsprozesse zu optimieren und Ihren Kunden ein bestmögliches Einkaufserlebnis zu bieten. Denken Sie daran, Ihre Änderungen gründlich zu testen und Ihre Kunden zu informieren, um negative Auswirkungen zu vermeiden.