2017-08-28 3 views

Antwort

0

Dies könnte die Lösung für Ihre Abfrage

add_filter('woocommerce_checkout_fields','your_fun_name'); 

function your_fun_name($needs_address) { 
     if($payment_method == 'self-collection') { 
      $needs_address = false; 
     } 
     return $needs_address; 
} 
+0

Hallo @MakeWebBetter, danke für diese sein. Es hilft sehr, da ich keinen soliden Programmierhintergrund habe. Nur noch eine Sache, https://mistydaydream.com/checkout/ Auf dieser Seite habe ich nach der jeweiligen Art und Weise, aber es funktioniert nur, wenn Selbst Sammlung ausgewählt und die Seite aktualisieren. Wie kann ich überprüfen, ob es Änderungen in der Benutzerauswahl für die Versandart gibt, um die Funktion erneut auszuführen? –

+0

Wie Sie wissen, nachdem Sie verschiedene Versandmethoden an der Checkout-Seite gewählt haben, ändert WooCommerce nur den Inhalt der Tabelle wococommerce-checkout-review-order-table, dann wäre es ziemlich kompliziert, die Felder durch Hooks zu verstecken, gibt es eine andere Option, wir kann die Daten in der js lokalisieren und überprüfen, ob der Benutzer diese bestimmte Versandmethode ausgewählt hat, dann können wir es durch JavaScript verstecken. – MakeWebBetter

Verwandte Themen