Woocommerce entfernt den Namen „Zusätzliche Informationen“ auf der Checkout-Seite

Lesezeit: 2 Minuten

Auf meiner WordPress Woocommerce-Website habe ich alle Versand- und Rechnungsdetails entfernt, sodass der Kunde nur noch Vor- und Nachname sowie E-Mail-Adresse eingeben muss. Ich verkaufe vertikale Produkte, ich möchte oder brauche all diese Details nicht. Was ich noch sehe ist zusätzliche Information Name wird immer noch angezeigt.

Ihre Informationen

Vorname *

Nachname *

E-Mail-Addresse *

E-Mail-Adresse bestätigen *

zusätzliche Information

Wenn ich mir den HTML-Code von der Seite ansehe, sehe ich:

</p></div>
</p></div>
<div class="col-2">
<div class="woocommerce-shipping-fields">
<h3>Additional Information</h3>
</p></div>  
</p></div>
</p></div>

Es ist irgendwie angeschlossen, also kann ich es nicht einfach löschen. Wenn ich bitte einen Einblick geben kann, wie ich herausfinden kann, in welcher Datei es sich befinden könnte.

Dies ist der Code, den ich in mein Child-Theme eingefügt habe, um alle Rechnungs- und Versandinformationen zu entfernen:

// Hook in
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );

// Our hooked in function - $fields is passed via the filter!
function custom_override_checkout_fields( $fields ) {
unset($fields['order']['order_comments']);
unset($fields['billing']['billing_company']);
unset($fields['billing']['billing_address_1']);
unset($fields['billing']['billing_address_2']);
unset($fields['billing']['billing_city']);
unset($fields['billing']['billing_postcode']);
unset($fields['billing']['billing_country']);
unset($fields['billing']['billing_state']);
unset($fields['billing']['billing_phone']);

return $fields;
}

Danke im Voraus für hilfreiche Ratschläge

Versuchen Sie, dies zu Ihrer functions.php hinzuzufügen

add_filter('woocommerce_enable_order_notes_field', '__return_false');

  • wo bekommt man diesen code? Es funktioniert für mich, aber ich möchte es lernen, wie ich diese Informationen finde? =)

    – fdrv

    1. Juli 2016 um 16:26 Uhr

  • Hallo, Sie können sehen, wie WooCommerce diesen Filter verwendet woocommerce/templates/checkout/form-shipping.php Linie 62

    – Lafif Astahdziq

    3. Juli 2016 um 14:07 Uhr

Um den gesamten Abschnitt “Zusätzliche Informationen” zu entfernen, verwenden Sie: –

add_filter('woocommerce_enable_order_notes_field', '__return_false');

Und wenn Sie nur den Zusatzinformationstext entfernen möchten:-

function wc_order_review_strings( $translated_text, $text, $domain ) {

  if(is_checkout()){
    switch ($translated_text) {
      case 'Billing details' :
        $translated_text = __( 'Billing Info', 'woocommerce' );
        break;
      case 'Additional information':
        $translated_text = __('New Field Name', 'woocommerce');
        break;
     case 'Your order':
        $translated_text = __('My Order', 'woocommerce');
        break;
     case 'Product':
        $translated_text = __('Your Product', 'woocommerce');
        break;
    }
  }
  return $translated_text;
}
add_filter( 'gettext', 'wc_order_review_strings', 20, 3 );

Das zusätzliche Information Titel befindet sich in Datei:

wp-content/plugins/woocommerce/templates/checkout/form-shipping.php

Ich empfehle Ihnen jedoch, eine zu erstellen Kinderthema und nehmen Sie dort Ihre Anpassungen vor. Das Hinzufügen des von @qutek empfohlenen Filters funktioniert auch.

Wenn Sie den 2-Spalten-Stil loswerden möchten, mit dem der Checkout geliefert wird, sollten Sie das div mit der ID “customer_details” anpassen, die sich in der Datei befindet:

wp-content/plugins/woocommerce/templates/checkout/form-checkout.php

1384960cookie-checkWoocommerce entfernt den Namen „Zusätzliche Informationen“ auf der Checkout-Seite

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy