Ich mag eine Standardzahlungsmethode programmatisch auf (Radio aktiviert ist) in WooCommerce Kasse Seite basierend auf einem Zustand mit PHP (nicht JQuery).Wählen WooCommerce Zahlungsmethode bedingt in PHP
Lets sagen, dass ich zwei Zahlungsmethoden haben:
'pay_method1' and 'pay_method2'
Die meisten Lösungen vorschlagen, ein Verfahren, um das Entfernen des anderen zu wählen:
unset($gateways['pay_method1']) //auto selects pay_method2 naturally
Aber ich will nicht das Verfahren entfernen. Ich möchte nur einen Standard festlegen, wenn die Checkout-Seite geladen/neu geladen wird, damit der Benutzer bei Bedarf die Methoden wechseln kann.
ich mit der folgenden Aktion in functions.php
plane:
add_action("woocommerce_before_checkout_form", "custom_before_checkout_action");
function custom_before_checkout_action() {
if ($my_condition) {
//default to pay_method1 - how??
}
else {
//default to pay_method2 - how??
}
}
Ist das möglich WooCommerce zu sagen, welche Zahlungsmethode sollte auf diese Weise überprüft werden?
Wie bereits erwähnt, ich will keine Gateways entfernen. – lilbiscuit
Oh! Sie möchten das standardmäßig überprüfte Zahlungsportal bedingt einstellen. – user5200704
bearbeiten neue Antwort bitte – user5200704