Jak ukryć metody wysyłki i pole kuponu w Dokan
Opublikowany: 2022-03-20Chcesz ukryć zryczałtowaną stawkę, gdy dostępna jest funkcja bezpłatnej wysyłki WooCommerce? Trafiłeś we właściwe miejsce.
Na szczęście WooCommerce i Dokan mają niesamowite funkcje wysyłki. A jeśli znasz te dwa, to już wiesz, że dostawcy mogą konfigurować własne metody wysyłki. Administratorzy muszą tylko wybrać strefy wysyłki.
Sprzedawcy będą mogli oferować wysyłkę według stawek ryczałtowych, wysyłkę według tabeli, wysyłkę na odległość i bezpłatną wysyłkę za pomocą Dokan.
Otrzymaliśmy jednak kilka próśb od naszych użytkowników, aby oferowali klientom bezpłatną wysyłkę w zależności od kwoty zakupu i ukryli metodę wysyłki według zryczałtowanej stawki. Dziś pokażemy Ci ten proces krok po kroku.
Jako dodatkowy bonus dowiesz się również, jak ukryć pole kuponu z dowolnego miejsca (koszyk/kasa). W międzyczasie, jeśli jeszcze tego nie sprawdziłeś, przeczytaj nasz przewodnik dotyczący łatwej konfiguracji wysyłki WooCommerce na swoim rynku MultiVendor.
Zobaczmy, jak to zrobić, dobrze?
Jak skonfigurować różne metody wysyłki dla WooCommerce
Wysyłka jest kluczowym aspektem działalności rynku eCommerce. Ponieważ jest to punkt, w którym klienci w końcu osobiście doświadczą Twojego produktu. Bez względu na to, ile wysiłku włożysz w marketing, projektowanie, e-maile itp., wszystko pójdzie na marne, jeśli Twoja strategia wysyłkowa nie będzie słuszna.
Pozwól nam namalować ci obraz, abyś mógł jasno zrozumieć problem. Załóżmy, że prowadzisz sklep i masz wielu klientów, którzy regularnie wydają ponad 100 USD. Teraz chcesz zaoferować im bezpłatną wysyłkę.
Zwykle możesz po prostu wybrać bezpłatną wysyłkę i usunąć metodę dostawy według stawki ryczałtowej. Ale tutaj jest haczyk. To, czego chcesz, to-
- Jeśli klient dokona zakupu poniżej 120 USD, zobaczy zryczałtowaną metodę wysyłki.
- Jeśli jednak klient dokona zakupu powyżej 120 USD, wybierze tylko metodę bezpłatnej wysyłki, a metoda wysyłki według stawki ryczałtowej zostanie ukryta.
Gdy używasz domyślnej funkcji WooCommerce do ustawienia bezpłatnej wysyłki dla minimalnego zamówienia, w kasie wyświetla się zarówno opcja wysyłki ryczałtowej, jak i bezpłatna.
Na przykład przejdź do WooCommerce–> Ustawienia–> Wysyłka. Wybierz strefę wysyłki i wybierz metodę bezpłatnej wysyłki. Teraz wybierz bezpłatną wysyłkę przy minimalnej kwocie zamówienia. Ustalimy to na 120 dolarów. Oznacza to, że gdy kwota zamówienia przekracza 120 USD, zostanie wyświetlona metoda bezpłatnej wysyłki.
Tak więc na stronie koszyka, gdy kwota zamówienia przekracza (lub jest równa) 120 $, zaoferuje metodę bezpłatnej wysyłki.
Ale możesz dobrze zobaczyć problem. Wyświetla zarówno metodę „Stawka ryczałtowa”, jak i „Bezpłatna wysyłka”. Chcemy całkowicie ukryć opcję wysyłki ryczałtowej, gdy dostępna jest bezpłatna wysyłka.
Jak to zrobić?
Jak ukryć stałą stawkę wysyłki, gdy dostępna jest bezpłatna wysyłka
Musisz wykonać poniższe kroki, aby ukryć metodę wysyłki ryczałtowej, gdy dostępna jest bezpłatna wysyłka.
- Krok 1: Utwórz motyw potomny
- Krok 2: Skopiuj kod z pliku function.php motywu potomnego
- Krok 3: Odśwież i ciesz się.
Krok 1: Utwórz motyw potomny (jeśli jeszcze tego nie zrobiłeś)
Przede wszystkim musisz utworzyć motyw potomny. Ponieważ będziesz potrzebować motywu potomnego, aby wprowadzić zmiany w pliku, ponieważ to ulepszenie jest związane z motywem.
Tworzenie motywu potomnego jest bardzo łatwe. Możesz śledzić ten artykuł, aby utworzyć motyw potomny. W repozytorium WordPress znajdziesz również wtyczki do tworzenia motywu potomnego.
Krok 2: Skopiuj kod w pliku Function.php motywu potomnego
Następnie przejdź do wyszukiwarki lub folderów i przejdź do WP-Content–> Themes–> Your Child Theme Name–>Open Functions.php. Skopiuj poniższy kod,
/** * 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 );
Zapisz kod w swoim edytorze.
Krok 3: Odśwież swoją witrynę i ciesz się
Teraz odśwież swoją witrynę. Gdy ponownie odwiedzisz stronę koszyka, zobaczysz, że ryczałtowa metoda wysyłki jest ukryta, gdy kwota zamówienia przekracza 120 USD.
W ten sposób możesz łatwo ukryć ryczałtową wysyłkę, gdy dostępna jest bezpłatna metoda WooCommerce.
Możesz też obejrzeć ten film.
Teraz, jeśli chcesz również ukryć pole kuponu na swoim rynku, postępuj zgodnie z następną częścią artykułu.
Jak ukryć pole kuponu na stronie kasy i koszyka WooCommerce
Zwykle kupony są używane na specjalne okazje. W przeciwnym razie nie ma sensu pokazywać pola kuponu przez cały rok. WooCommerce ma domyślne pole kuponu, które jest wyświetlane na stronie koszyka i stronie kasy.
Wielu właścicieli marketplace nie chce pokazywać pól i chce aktywować tylko wtedy, gdy dostępny jest jakikolwiek kupon. Proste dostosowanie może rozwiązać ten problem. Zobaczmy więc, jak ukryć pola kuponów na stronie koszyka i kasy.
Musisz wprowadzić dostosowania w motywie potomnym. W ten sposób będziesz bezpieczny i nie stracisz żadnych dostosowań podczas aktualizacji wtyczek.
Zamierzamy użyć filtra „woocommerce_coupons_enabled”. Stworzy nową funkcję i zapiszemy również warunek.
Otwórz plik functions.php motywu potomnego i wklej poniższy kod,
<?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' );
Zapisz kod i ponownie załaduj swoją witrynę. Zobaczysz, że pole kuponu zniknęło. Gdy potrzebujesz pola kuponu, po prostu usuń kod, a pojawi się ponownie.
Takie proste, prawda?
Przeczytaj więcej: Jak tworzyć kupony dla dostawców
Dokonaj niezbędnych dostosowań, aby poprawić jakość obsługi klienta
Prowadzenie rynku nigdy nie jest łatwą pracą. Musisz zadbać o wiele czynników i nie znajdziesz każdej funkcji w rozwiązaniu. Tak więc te proste małe poprawki pomogą twojej sprawie.
Zamiast pokazywać obie metody wysyłki, ukrycie jednej w zależności od zakupionej kwoty poprawi wrażenia klienta. Nie będą zdezorientowani, a Ty zyskasz bazę lojalnych klientów. Ponadto ukrycie pola kuponu, gdy nie ma dostępnych kodów kuponów, nie spowoduje wysłania błędnych pomysłów do klienta.
A jeśli postępujesz zgodnie z naszym samouczkiem słowo w słowo, to miejmy nadzieję, że będziesz w stanie-
- Jak ukryć wysyłkę ryczałtową, gdy dostępna jest bezpłatna dostawa
- Jak ukryć pole kuponu na stronie kasy i koszyka.
A jeśli masz jakieś zamieszanie, zostaw komentarz.