Διαγραφή / Κατάργηση λεπτομερειών από το Checkout in WooCommerce (Τ.Κ., Εταιρεία, Τηλέφωνο...)

WooCommerce είναι ένα πολύ απλό σύστημα για όποιον θέλει να δημιουργήσει ένα ψωνίσετε, Με βάση την WordPress.
Κατά την εγκατάσταση default, WooCommerce θα προσθέσει μια τυπική φόρμα για λεπτομέρειες χρέωσης. Στη σελίδα "Ολοκλήρωση αγοράς" του πελάτη.
Σχεδιασμένο ως ένα σύστημα ψωνίσετε που επιτρέπει τόσο την παράδοση ορισμένων φυσικών προϊόντων όσο και τη λήψη ορισμένων εικονικών, WooCommerce ρώτα μέσα τυποποιημένο έντυπο μια σειρά από δεδομένα του πελάτη: Όνομα, Επώνυμο, Τηλέφωνο, Χώρα, Διεύθυνση, Πόλη, Τ.Κ.. Μερικά από αυτά τα πεδία που χρειαζόμαστε για μια εικονική εντολή για παράδειγμα. Ένα προϊόν που μπορεί να κατεβάσει ή προϊόν που καταβλήθηκε από το PayPal δεν θα χρειαστεί τα δεδομένα για την παράδοση. Σε αυτή την περίπτωση το καλύτερο είναι να διευκολύνει το σύστημα ελέγχου για το χρήστη, αφαιρώντας τους τομείς της Checkout.

Αφαίρεση του πεδίου «Ταχυδρομικός Κώδικας» από WooCommerce Ολοκλήρωση Αγοράς

Για να μπορείτε να αφαιρέσετε τον "Ταχυδρομικό Κώδικα" / Τ.Κ. χρέωσης από WooCommerce, πρέπει να πάμε και να επεξεργαστούμε το αρχείο functions.php του θέματος WordPress που είναι ενεργό στον ιστότοπο. Στο functions.php προσθέτουμε τις γραμμές:

add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_postcode']);
return $fields;
}

Όπου το "billing_postcode" είναι το πεδίο για τον ταχυδρομικό κώδικα. Αν θέλουμε να καταργήσουμε το δεύτερο πεδίο διεύθυνσης, θα αντικαταστήσουμε το "billing_postcode" με το "billing_address_2 ".

 unset($fields['billing']['billing_address_2']);

Υπάρχουν καταστάσεις που μπορεί να μην ενδιαφέρουν οποιεσδήποτε λεπτομέρειες της πληρωμής του πελάτη. Συνήθως, όταν η πληρωμή γίνεται μέσω PayPal. Σε αυτό το σενάριο μπορούμε να επιλέξουμε να εξαλείψει όλα τα πεδία της σελίδας τάξης.

add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_postcode']);
unset($fields['billing']['billing_country']);
unset($fields['billing']['billing_state']);
unset($fields['billing']['billing_phone']);
unset($fields['order']['order_comments']);
unset($fields['billing']['billing_address_2']);
unset($fields['billing']['billing_postcode']);
unset($fields['billing']['billing_company']);
unset($fields['billing']['billing_last_name']);
unset($fields['billing']['billing_email']);
unset($fields['billing']['billing_city']);
return $fields;
}

Με αυτόν τον τρόπο θα διαγράψετε όλα τα πεδία από WooCommerce Ολοκλήρωση παραγγελίας.

Παθιασμένος με την τεχνολογία, γράφω με ευχαρίστηση στο StealthSettings.com από το 2006. Έχω εκτενή εμπειρία σε λειτουργικά συστήματα: macOS, Windows και Linux, καθώς και σε γλώσσες προγραμματισμού και πλατφόρμες για blogs (WordPress) και για online καταστήματα (WooCommerce, Magento, PrestaShop).

πώς να » Internet » Διαγραφή / Κατάργηση λεπτομερειών από το Checkout in WooCommerce (Τ.Κ., Εταιρεία, Τηλέφωνο...)

6 σκέψεις σχετικά με "Διαγραφή / Κατάργηση λεπτομερειών από το Checkout in WooCommerce (Τ.Κ., Εταιρεία, Τηλέφωνο...)"

  1. Bonjour Merci για τη θέση!
    Χρειάστηκε να διαγράψω το όνομα της εταιρείας και είναι τέλειο που λειτούργησε !!
    Θέλω επίσης να διαγράψω το όνομα της εταιρείας στο "αποστολή σε διαφορετική διεύθυνση".
    αλλά δεν ξέρω πώς να αντικαταστήσω τα custom_override_checkout_fields στον κώδικά σας. Θα μπορούσατε να με βοηθήσετε?

    απάντηση
  2. Γεια, εγώ addΕπεξεργάστηκε αυτόν τον κώδικα στο functions.php όπως καθοδηγείται, αλλά ο ιστότοπός μου έπεσε. Είναι εντελώς κενό. Δεν είμαι εντελώς νέος σε τέτοια πράγματα, αλλά δεν είμαι επαγγελματίας.

    Αν θα μπορούσα να αποκτήσω πρόσβαση στο ταμπλό μου, θα τον σβήσω, αλλά δεν μπορώ να έχω πρόσβαση σε τίποτα στην ιστοσελίδα μου καθόλου.

    Παρακαλώ βοηθήστε, τι πρέπει να κάνω; Απαιτείται επείγουσα απάντηση παρακαλώ!

    απάντηση
    • Χαίρετε Κ.
      Ναι, είναι καλή ιδέα στο customizer αλλά στο latest έκδοση του Woo I see only "address 2", "company". Για τον ταχυδρομικό κώδικα και άλλα αρχεία απαιτείται απόκρυψη κωδικών λειτουργιών.

      απάντηση
Αφήστε ένα σχόλιο