Un utente ha chiesto informazioni su WooCommerce di Wordpress

Un codice postale / zip non viene visualizzato durante il checkout quando seleziono il mio paese

Un utente ha chiesto 👇

Ciao woocommerce,

Recentemente ho lavorato su metodi di spedizione in woocommerce che consentono ai clienti di pagare una tariffa di spedizione specifica in base alla loro posizione. Tuttavia, durante il controllo quando si seleziona il paese, il campo codice postale / zip scompare. Ho proceduto alla selezione di un paese diverso e il campo codice postale / zip è visibile.

per favore voglio mostrare le opzioni del codice postale durante il checkout, come posso farlo?
Sono così confuso.
Grazie.

Supporto per plugin

(@dynamiczach)

Ingegnere della felicità di Automattic

2 anni fa

Ciao @codythub!

Recentemente ho lavorato su metodi di spedizione in woocommerce che consentono ai clienti di pagare una tariffa di spedizione specifica in base alla loro posizione.

Hai utilizzato la funzionalità predefinita di WooCommerce per questo o un altro plug-in di avvio?

durante il controllo quando viene selezionato il paese, il campo codice postale / zip scompare. Ho proceduto alla selezione di un paese diverso e il campo codice postale / zip è visibile.

Il codice postale non viene visualizzato per alcuni paesi? In caso contrario, potresti fare un elenco dei paesi in cui questo è un problema? Grazie!

(@codythub)

2 anni fa

Ciao Zack,

Grazie per la tua risposta.
Per la tua prima domanda sì, sto usando la funzionalità WooCommerce predefinita.
Il campo non mostra il codice postale per paesi specifici. In questo caso, la Nigeria.

Supporto per plugin

(@dynamiczach)

Ingegnere della felicità di Automattic

2 anni fa

Ciao!

Grazie per la spiegazione!

Il campo codice postale / codice postale viene rimosso per alcuni paesi, inclusa la Nigeria.

Puoi leggere di più sul ragionamento qui:

https://github.com/woocommerce/woocommerce/issues/21055

Se desideri commentare quel link, sentiti libero di farlo. 🙂

(@codythub)

2 anni fa

Grazie ancora Zach.

Ho visitato il link.
Ma puoi suggerire un altro modo per risolvere questo problema di pagamento per la spedizione in base alla loro posizione?

In realtà, posso inserire individualmente stati e tassi fissi diversi. Ma quello che puoi suggerire è aggiungere diversi siti (in quello stato). Woocommerce rinuncia solo agli stati e non alle aree all’interno dello stato.

Ci dispiace per l’inconvenienza.

Supporto per plugin

(@dynamiczach)

Ingegnere della felicità di Automattic

2 anni fa

Ciao!

Puoi rendere visibili e obbligatori i campi del codice postale tramite un codice personalizzato.

Abbiamo alcuni documenti qui – https://docs.woocommerce.com/document/tutorial-customising-checkout-fields-using-actions-and-filters/#section-2

L’ultimo frammento in quella sezione mostra come rendere un campo selettivo, cambiando false per true lo renderebbe obbligatorio.

Per renderlo visibile, lo stesso codice, ma sostituito ['required'] useresti ['hidden'] e impostalo falso.

Oppure potresti guardare qualcosa del genere per suddividere gli stati in agglomerati urbani e comuni – https://wordpress.org/plugins/states-cities-and-places-for-woocommerce/ invece.

Spero che questo possa essere d’aiuto!

(@codythub)

2 anni fa

Ciao di nuovo Zach!

Grazie per aver risposto ai miei messaggi.

Devo essere onesto con te, non so molto di Php (questo è in risposta al primo link inviato).

Tuttavia, ho installato il plug-in nella seconda connessione e ho visto le città combinate nello stato.

La mia domanda ora è: come posso aggiungere singole flatrate di spedizione a questi comuni sui siti woocommerce tramite zone di spedizione. Ho provato ad aggiungerli ma posso solo andare oltre lo stato (ma non mostro i comuni quando vengono digitati)

Mi scuso nuovamente per l’inconveniente.

Grazie.

Supporto per plugin

(@dynamiczach)

Ingegnere della felicità di Automattic

2 anni fa

Ciao @codythub!

Dovresti fare uno sviluppo personalizzato per aggiungere le città, ecc. Come opzioni di spedizione all’interno delle zone di navigazione, poiché attualmente non esiste un modo semplice per farlo all’interno di WooCommerce stesso.

Non ho quel codice da solo, quindi doveva essere sviluppato.

Il gruppo Facebook avanzato di WooCommerce è qui: https://www.facebook.com/groups/advanced.woocommerce/ e WooCommerce Sediment Community qui: https://woocommerceslack.herokuapp.com/ e forse qualcuno in uno di quelli potrebbe essere in grado di aiutare, allora inizio. 🙂

Altrimenti, potresti dover vedere se qualcuno è personalizzato per sviluppare qualcosa del genere.

(@codythub)

2 anni fa

Grazie per l’aiuto.
È molto apprezzato!

(@goosept)

1 anno, 11 mesi fa

Ciao!

ZACH, potresti gentilmente aiutarci e fornire la funzione (per aggiungere il functions.php) per sovrascrivere il codice postale HIDE e renderlo sempre visibile?

Grazie!

Questa risposta è stata modificata 1 anno, 11 mesi fa da.

(@goosept)

1 anno, 11 mesi fa

Ho provato questo …

Non ha funzionato!

// Collegati.
add_filter (‘woocommerce_default_address_fields’, ‘custom_override_default_address_fields’);

// La nostra funzione agganciata – $ address_fields passa attraverso il filtro!
function custom_override_default_address_fields ($ address_fields) {
$ address_fields[‘postcode’][‘hidden’] falso;

return $ address_fields;
}

(@sotnas)

1 anno, 8 mesi fa

Ciao,
e grazie

Per MZ (Mozambico) non è necessario un codice postale di esso.

Come posso fare in modo che questo gancio distorca il campo del codice postale, quando scelgo un paese del Mozambico?

Questa risposta è stata modificata 1 anno, 8 mesi fa da. Questa risposta è stata modificata 1 anno, 8 mesi fa da.

(@serafinnyc)

1 anno, 8 mesi fa

Commenterò qui come ho fatto per @sotnas nel suo thread in modo che altri possano imparare da questo. Ti suggerirei di rendere il campo facoltativo. In questo modo eviti di essere distintivo.

Come sempre, aggiungilo al tema di tuo figlio e mai al tema di un genitore.

add_filter( 'woocommerce_default_address_fields', 'ssd_postcode_fields' );
function ssd_postcode_fields( $address_fields ) {
    $address_fields['postcode']['required'] = false;

    return $address_fields;
}

Per favore fatemi sapere tutte le domande.

(@sotnas)

1 anno, 8 mesi fa

Stef,

grazie

ma a causa di questo codice, ti serve solo un codice postale … non applicare la nostra skin …
Sicuro?

(@sotnas)

1 anno, 8 mesi fa

Ho questi pece.

Ma non lavorarci.


add_filter( 'woocommerce_default_address_fields', 'remove_billing_postcode_aomz', 10, 1 );

function remove_billing_postcode_aomz ($address_fields){
    global $woocommerce;
    $country = $woocommerce->customer->get_billing_country();
    	if( $country !== 'AO' or MZ' ){
    		unset($address_fields['billing']['billing_postcode']);
    	}
    return $address_fields;
}

(@serafinnyc)

1 anno, 8 mesi fa

Come ho detto, questo è il modo più semplice per farlo. Se vuoi puoi sempre assumere uno sviluppatore per personalizzarlo a modo tuo. Devi personalizzare quello che stai cercando.

Puoi trovare uno sviluppatore qualificato qui.
https://woocommerce.com/customizations

Questa risposta è stata modificata 1 anno, 8 mesi fa da.

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *