Διαγραφή / Κατάργηση στοιχείων ολοκλήρωσης αγοράς στο WooCommerce (Ταχυδρομικός Κώδικας, Εταιρεία, Τηλέφωνο…)

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

Καταργήστε το πεδίο "Ταχυδρομικός κώδικας" από το WooCommerce Checkout

Για να μπορέσουμε να καταργήσουμε τον "Ταχυδρομικό κώδικα" / Χρέωση ταχυδρομικού κώδικα από το 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 Checkout.

Παθιασμένος με την τεχνολογία, μου αρέσει να δοκιμάζω και να γράφω σεμινάρια για λειτουργικά συστήματα macOS, Το Linux, Windows, σχετικά με τη διαμόρφωση διακομιστή ιστού WordPress, WooCommerce και LEMP (Linux, NGINX, MySQL και PHP). Γράφω StealthSettings.com από το 2006 και λίγα χρόνια αργότερα άρχισα να γράφω στο iHowTo.Tips σεμινάρια και ειδήσεις σχετικά με συσκευές στο οικοσύστημα Apple: iPhone, iPad, Apple Παρακολουθήστε, HomePod, iMac, MacBook, AirPods και αξεσουάρ.

4 σκέψεις για «Διαγραφή / Διαγραφή λεπτομερειών από το Checkout στο WooCommerce (Ταχυδρομικός Κώδικας, Εταιρεία, Τηλέφωνο…)»

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

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

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

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

    απάντηση

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