Woocommerce:如何仅将 Stripe 用于单笔付款?我想关闭订阅付款

Woocommerce: How can I use Stripe ONLY for single payments? I want to turn it off for subscriptions payments

我正在尝试为订阅付款禁用 Stripe,并仅针对单次付款显示它,就像一次性付款一样。

我看到了下面的代码,但这恰恰相反。我需要这样做,它隐藏订阅并显示单次付款(一次性付款)

function so23120782_maybe_remove_stripe( $available_gateways ) {

    if ( class_exists( 'WC_Subscriptions_Cart' ) && ( ! WC_Subscriptions_Cart::cart_contains_subscription() || ( isset( $_GET['order_id'] ) && ! WC_Subscriptions_Order::order_contains_subscription( $_GET['order_id'] ) ) ) ) {
        if ( isset( $available_gateways['stripe'] ) ) {
            unset( $available_gateways['stripe'] );
        }
    }

    return $available_gateways;
}
add_filter( 'woocommerce_available_payment_gateways', 'so23120782_maybe_remove_stripe', 11 );

也许只是改变取消条带的条件:

if ( class_exists( 'WC_Subscriptions_Cart' ) && ( WC_Subscriptions_Cart::cart_contains_subscription() || ( isset( $_GET['order_id'] ) &&  WC_Subscriptions_Order::order_contains_subscription( $_GET['order_id'] ) ) ) ) {

(我已经从条件中删除了 "not" -- ! -- 应该没问题)