Entfernen Sie die Zahlungs-Gateways bedingt auf woocommerce

Wenn ich ein Zahlungs-Gateway aufschalte, funktioniert es auf der Ansichtsseite, dass die Zahlungsmethoden, die ich deaktiviert habe, ausgeblendet werden. Wenn ich jedoch mit anderen Zahlungsmethoden auschecke, wird der Fehler “Ungültige Zahlungsmethoden” angezeigt.

public function get_available_payment_gateways() { $_available_gateways = array(); foreach ( $this->payment_gateways as $gateway ) { if ( $gateway->is_available() ) { if ( ! is_add_payment_method_page() ) { $_available_gateways[ $gateway->id ] = $gateway; } else if( $gateway->supports( 'add_payment_method' ) ) { $_available_gateways[ $gateway->id ] = $gateway; } else if ( $gateway->supports( 'tokenization' ) ) { $_available_gateways[ $gateway->id ] = $gateway; } } } *if(!isset($_SESSION["freetrialis"])){ unset($_available_gateways['cod']); }else{ unset($_available_gateways['authnet']); unset($_available_gateways['paypal']); unset($_SESSION["freetrialis"]); }* return apply_filters( 'woocommerce_available_payment_gateways', $_available_gateways ); } 

Solutions Collecting From Web of "Entfernen Sie die Zahlungs-Gateways bedingt auf woocommerce"