Come nascondere i metodi di spedizione e il campo coupon in Dokan
Pubblicato: 2022-03-20Stai cercando di nascondere la tariffa forfettaria quando è disponibile la funzione WooCommerce di spedizione gratuita? Siete venuti nel posto giusto.
Fortunatamente, WooCommerce e Dokan hanno entrambi incredibili funzionalità di spedizione. E se hai familiarità con questi due, sai già che i fornitori possono configurare i propri metodi di spedizione. Gli amministratori devono solo selezionare le zone di spedizione.
I fornitori saranno in grado di offrire la spedizione forfettaria, la spedizione a tariffa tabella, la spedizione basata sulla distanza e la spedizione gratuita utilizzando Dokan.
Tuttavia, abbiamo ricevuto alcune richieste dai nostri utenti che desiderano offrire la spedizione gratuita ai clienti in base all'importo dell'acquisto e nascondere il metodo di spedizione forfettario. Oggi ti mostreremo il processo passo dopo passo.
Come bonus aggiuntivo, imparerai anche a nascondere il campo del coupon ovunque (carrello/cassa). Nel frattempo, se non hai ancora verificato, leggi la nostra guida su: impostare facilmente la spedizione WooCommerce sul tuo mercato multivendor.
Vediamo come farlo, va bene?
Come configurare diversi metodi di spedizione per WooCommerce
La spedizione è un aspetto chiave dell'attività del mercato e-commerce. Perché è il punto in cui i clienti finalmente sperimentano il tuo prodotto di persona. Non importa quanti sforzi dedichi al marketing, alla progettazione, alle e-mail, ecc., Tutto andrà invano se la tua strategia di spedizione non è corretta.
Lascia che ti dipingiamo un'immagine in modo che tu possa capire chiaramente il problema. Supponi di gestire un marketplace e di avere molti clienti che spendono regolarmente più di $ 100. Ora vuoi offrire loro la spedizione gratuita.
Normalmente puoi semplicemente selezionare la spedizione gratuita e rimuovere il metodo di spedizione forfettario. Ma ecco il trucco. Quello che vuoi è-
- Se un cliente effettua un acquisto inferiore a $ 120, vedrà il metodo di spedizione forfettario.
- Tuttavia, se il cliente effettua un acquisto superiore a $ 120, utilizzerà solo il metodo di spedizione gratuito, il metodo di spedizione forfettario verrà nascosto.
Quando utilizzi la funzione WooCommerce predefinita per impostare la spedizione gratuita per l'ordine minimo, mostra sia la spedizione forfettaria che le opzioni di spedizione gratuita nel checkout.
Ad esempio, vai su WooCommerce–> Impostazioni–> Spedizione. Seleziona la zona di spedizione e scegli il metodo di spedizione gratuito. Ora scegli la spedizione gratuita per un importo minimo dell'ordine. Lo imposteremo a $ 120. Ciò significa che quando l'importo dell'ordine è superiore a $ 120, mostrerà il metodo di spedizione gratuito.
Quindi, nella pagina del carrello quando l'importo dell'ordine è superiore (o uguale a) $ 120, offrirà il metodo di spedizione gratuito.
Ma puoi vedere bene il problema. Visualizza entrambi i metodi "Flat rate" e "Spedizione gratuita". Vogliamo nascondere del tutto l'opzione di spedizione forfettaria quando è disponibile la spedizione gratuita.
Come farlo?
Come nascondere la spedizione forfettaria quando è disponibile la spedizione gratuita
È necessario seguire i passaggi seguenti per nascondere il metodo di spedizione forfettario quando è disponibile la spedizione gratuita.
- Passaggio 1: crea un tema figlio
- Passaggio 2: copia il codice sul file function.php del tema child
- Passaggio 3: rinfresca e divertiti.
Passaggio 1: crea un tema figlio (se non l'hai fatto)
Prima di tutto, devi creare un tema figlio. Perché avrai bisogno di un tema figlio per apportare modifiche al file, poiché questo miglioramento è correlato al tema.
La creazione di un tema child è molto semplice. Puoi seguire questo articolo per creare un tema child. Troverai anche plugin nel repository di WordPress per creare un tema figlio.
Passaggio 2: copia il codice nel file Function.php del tema figlio
Successivamente, vai al Finder o alle cartelle e vai a WP-Content–> Themes–> Your Child Theme Name–> Open Functions.php. Copia il codice sottostante,
/** * Hide shipping rates when free shipping is available. * * @param array $rates Array of rates found for the package. * @return array */ function dokan_vendor_shipping_hide_when_free_is_available( $rates ) { $free = array(); foreach ( $rates as $rate_id => $rate ) { if ( 'free_shipping' === $rate->method_id || 'free_shipping' === $rate->id || strpos( $rate->id, 'free_shipping' ) !== false ) { $free[ $rate_id ] = $rate; break; } } return ! empty( $free ) ? $free : $rates; } add_filter( 'woocommerce_package_rates', 'dokan_vendor_shipping_hide_when_free_is_available', 100 );
Salva il codice sul tuo editor.
Passaggio 3: aggiorna il tuo sito Web e divertiti
Ora aggiorna il tuo sito web. Quando visiti nuovamente la pagina del carrello, vedrai che il metodo di spedizione forfettario è nascosto quando l'importo dell'ordine è superiore a $ 120.
Quindi, è così che puoi facilmente nascondere la spedizione forfettaria quando è disponibile il metodo WooCommerce di spedizione gratuito.
Oppure puoi dare un'occhiata anche a questo video.
Ora, se stai anche cercando di nascondere il campo coupon dal tuo marketplace, segui la parte successiva dell'articolo.
Come nascondere il campo del coupon dalla pagina di checkout e carrello di WooCommerce
Di solito, i coupon vengono utilizzati in occasioni speciali. Altrimenti, non ha senso mostrare il campo coupon durante tutto l'anno. WooCommerce ha un campo coupon predefinito che viene mostrato nella pagina Carrello e nella pagina Checkout.
Molti proprietari di marketplace non vogliono mostrare i campi e vogliono attivare solo se c'è qualche coupon disponibile. Una semplice personalizzazione può risolvere questo problema. Quindi, vediamo come nascondere i campi coupon dal carrello e dalla pagina di pagamento.
È necessario effettuare le personalizzazioni nel tema figlio. In questo modo sarai al sicuro e non perderai nessuna personalizzazione durante gli aggiornamenti del plugin.
Useremo il filtro "woocommerce_coupons_enabled". Creerà una nuova funzione e scriveremo anche la condizione.
Apri il file functions.php del tuo tema figlio e incolla il codice seguente,
<?php // hide coupon field on cart page function hide_coupon_field_on_cart( $enabled ) { if ( is_cart() ) { $enabled = false; } return $enabled; } add_filter( 'woocommerce_coupons_enabled', 'hide_coupon_field_on_cart' ); // hide coupon field on checkout page function hide_coupon_field_on_checkout( $enabled ) { if ( is_checkout() ) { $enabled = false; } return $enabled; } add_filter( 'woocommerce_coupons_enabled', 'hide_coupon_field_on_checkout' );
Salva il codice e ricarica il tuo sito web. Vedrai che il campo coupon è sparito. Quando hai bisogno del campo coupon, rimuovi semplicemente il codice e apparirà di nuovo.
Così semplice non è vero?
Ulteriori informazioni : Come creare coupon per i fornitori
Apporta le personalizzazioni necessarie per migliorare l'esperienza del cliente
Gestire un marketplace non è mai un lavoro facile. Devi prenderti cura di molti fattori e non troverai tutte le funzionalità nella soluzione. Quindi, queste semplici piccole modifiche aiuteranno la tua causa.
Piuttosto che mostrare entrambi i metodi di spedizione, nasconderne uno a seconda dell'importo acquistato migliorerà l'esperienza del cliente. Non si confonderanno e otterrai una base di clienti fedeli. Inoltre, nascondere il campo coupon quando non sono disponibili codici coupon non invierà idee sbagliate al cliente.
E se segui il nostro tutorial parola per parola, allora si spera che sarai in grado di-
- Come nascondere la spedizione forfettaria quando è disponibile la spedizione gratuita
- Come nascondere il campo coupon dalla pagina di checkout e carrello.
E se hai qualche confusione, lascia un commento.