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);