Page 1 of 1

Wie erhalte ich die ID einer Zahlungsmethode in Woocommerce?

Posted: 04 Jan 2025, 05:07
by Guest
Vielleicht weiß jemand, wie man eine Bedingung hinzufügt: Wenn der Zahlungsbetrag weniger als 3000 beträgt, ist eine bestimmte Zahlungsmethode ausgeblendet?
Zum Beispiel gibt es zwei Zahlungsmethoden:
  • Bargeld
  • Online-Zahlung
Wenn Beträgt der Betrag weniger als 3000, wird die „Cash“-Methode ausgeblendet.
Soweit ich weiß, muss ich die Zahlungs-Gateway-ID abrufen und dann das Snippet anwenden:

Code: Select all

add_filter( 'woocommerce_available_payment_gateways', 'custom_paypal_disable_manager' );
function custom_paypal_disable_manager( $available_gateways ) {
if ( $total_amount < 3000 ) {
unset( $available_gateways['ID payment gateway'] );
return $available_gateways;
}
Aber ich weiß nicht, wie ich an die Zahlungs-Gateway-ID komme (es gibt mehrere Zahlungsmethoden und sie werden alle durch unterschiedliche Plugins implementiert).
Vielleicht gibt es eine Möglichkeit Holen Sie sich alle IDs von Zahlungsgateways in einer Liste.
Ich wäre für jede Information dankbar.