Zum Inhalt springen

Conditional Payment Methods

Das Modul für bedingte Zahlungsarten ermöglicht es Ihnen, die Verfügbarkeit von Zahlungs-Gateways anhand von Regeln zu steuern.

Das Modul hat keinen Bildschirm im Backend. Seine Einstellungen liegen in der Option polski_pro_conditional_payments und werden über die Route PUT /wp-json/polski-pro/v1/settings unter dem Schlüssel conditional_payments geschrieben, die die Berechtigung manage_woocommerce verlangt. Wenn Sie dort enabled auf true setzen, ist das Modul aktiv.

Bedingung Beschreibung
Versandart Ein Gateway für eine bestimmte Versandart aus-/einblenden
Warenkorbwert (min) Ein Gateway ausblenden, wenn der Warenkorb unter einem Betrag liegt
Warenkorbwert (max) Ein Gateway ausblenden, wenn der Warenkorb über einem Betrag liegt
Benutzerrolle Gateway nur für eine bestimmte Rolle (z. B. wholesale)
Produktkategorie Gateway verfügbar, wenn der Warenkorb Produkte aus einer Kategorie enthält

Jede Regel besteht aus:

  • Zahlungs-Gateway - für welches Gateway die Regel gilt
  • Aktion - hide (ausblenden, wenn die Bedingung erfüllt ist) oder show_only (nur anzeigen, wenn erfüllt)
  • Bedingungstyp - einer der oben genannten
  • Bedingungswert - z. B. ID der Versandart, Betrag, Slug der Rolle
Gateway Aktion Bedingung Wert Effekt
Nachnahme (COD) hide Versandart inpost_locker Nachnahme für InPost-Paketstationen ausblenden
Banküberweisung show_only Warenkorbwert min 200 Banküberweisung ab 200 PLN verfügbar
PayPal hide Benutzerrolle wholesale Großhändler sehen PayPal nicht

Sie können für eine ausgewählte Zahlungsart eine zusätzliche Gebühr hinzufügen:

Einstellung Beschreibung
Aktiviert Aktiviert die Gebühr für dieses Gateway
Gebührentitel Im Warenkorb angezeigter Text
Typ Fester Betrag oder Prozentsatz
Betrag Der Gebührenwert
Min. Bestellung Gebühr nur oberhalb eines Betrags
Max. Bestellung Gebühr nur unterhalb eines Betrags
Umsatzsteuerpflichtig Ob auf die Gebühr Umsatzsteuer erhoben wird
Steuerklasse Die Umsatzsteuerklasse für die Gebühr

Die Gebühr wird automatisch neu berechnet, wenn die Zahlungsart an der Kasse geändert wird (AJAX).

Das Modul verwendet den Filter woocommerce_available_payment_gateways mit Priorität 100 und woocommerce_cart_calculate_fees für die Gebühren.