Wie kann ich verhindern, dass Woocommerce die Standardzahlungsmethode auf der Checkout-Seite auswählt?

ie Zahlungsmethoden auf der @On Checkout-Seite werden angezeigt und die erste wird standardmäßig und automatisch ausgewählt. Ich muss die Auswahl verhindern, damit von WC zunächst keine Zahlungsmethode ausgewählt wird.

Ich habe bisher 2 Dinge ausprobiert:

jQuery von der Chrome-Konsole:

jQuery ('.payment_methods input.input-radio') .prop ('checked', false);

Ergebnis

[<input id=​"payment_method_paypal" type=​"radio" class=​"input-radio" name=​"payment_method" value=​"paypal" data-order_button_text=​"Proceed to PayPal" checked=​"checked">​, 
<input id=​"payment_method_accountfunds" type=​"radio" class=​"input-radio" name=​"payment_method" value=​"accountfunds" data-order_button_text>​]

Entfernen Sie den Code aus der Vorlagendatei payment-method.php Woocommerce:

checked ($ gateway-> selected, false);

eides funktioniert nicht. Wie es geht? Haben Sie einen Ausschnitt oder einen Vorschlag dafür?

BEARBEITEN

Auch das ausprobiert:

function wpchris_filter_gateways( $gateways ){

global $woocommerce;

foreach ($gateways as $gateway) {
    $gateway->chosen = 0;
}
return $gateways;

}
add_filter( 'woocommerce_available_payment_gateways', 'wpchris_filter_gateways', 1);

Antworten auf die Frage(4)

Ihre Antwort auf die Frage