Jak utworzyć katalog za pomocą „Zapytanie o cenę” za pomocą WooCommerce
WooCommerce oferuje świetny sposób na listę produktów i sprawia, że jest to całkiem proste dla Twoich klientów do zakupu i abyś zarządzał swoimi zamówieniami. Czasami jednak możesz nie chcieć sprzedawać swoich rzeczy, a po prostu je zaprezentować.
W tym artykule pokażę ci, jak łatwo stwórz niesamowity katalog i podaj opcję żądania ceny używając tylko nieodłącznych opcji WooCommerce i kilku bardzo prostych fragmenty dostosowywania.
Po co tworzyć katalog?
Tworzenie katalogu produktów zamiast klasycznego sklepu internetowego może być korzystne z wielu powodów.
Może się przydać, jeśli:
- Nie chcę sprzedawać online. Po prostu musisz pokazać swój katalog online, a ludzie wejdą gdzieś do twojego fizycznego sklepu i będą zajęci kupowaniem.
- Może chcesz świadczyć usługi po niestandardowej cenie dla swoich klientów lub jeśli nie możesz podać ceny, dopóki nie zdobędziesz specjalnego komponentu (który nie zna ceny nabycia).
- Nie można sobie pozwolić na wtyczkę, która dostosowałaby cenę na podstawie kwoty w koszyku lub docelowych lokalizacji wysyłki, metod i / lub rozmiarów produktów lub innych niestandardowych wartości.
- Nie chcę, aby twoi konkurenci poznali Twoje koszty.
- Nie chcesz sprzedawać ani prezentować swoich produktów tylko kupującym.
Po co w tym celu używać WooCommerce?
WooCommerce zawiera wiele opcji dostępnych od razu, dzięki czemu katalog jest znacznie łatwiejszy w zarządzaniu i użytkowaniu. Domyślnie możesz dodaj kilka atrybutów i innych danych do twoich produktów, twórz kategorie i umieszczaj tagi na swoich materiałach. Łatwiej jest również oddzielić katalog od bloga lub witryny.
Możesz również zasugerować odpowiednie produkty dla każdego produktu lub zlecić WooCommerce automatyczne zaproponowanie ich dla Ciebie. Ponadto użytkownicy będą mogli filtrować i / lub sortować swoje rzeczy tak, jak im się podoba, aby ułatwić im znalezienie poszukiwanego produktu.
Również tworzenie katalogu WooCommerce pozwala zapewnić łatwą opcję żądania ceny dla potencjalnych klientów. Pozwalając im umieścić produkty w koszyku, będą mogli stworzyć listę życzeń i poprosić o cenę przedmiotów na liście. Otrzymasz także ich adres i / lub adres e-mail, jeśli chcesz, a Twoje żądania cenowe zostaną zapisane jako Zamówienia.
Przewodnik krok po kroku
Zanim zaczniemy, powinieneś zdecydować, czy ty chcieć aby dostarczyć opcję żądania ceny dla prezentowanych produktów.
Krok 1: Ustawianie (lub nie ustawianie) cen
(JA) Bez żądania ceny
Jeśli nie chcesz żadnych żądań cenowych, pozostaw pole ceny puste. W tym przypadku WooCommece nie pokaże pól formularza związanych z zakupami, więc nie zobaczysz żadnych pól kwot, cen ani przycisków do koszyka.
Dobrą wiadomością jest to, że jeśli wybierzesz tę metodę katalogowania, już skończyłeś. Po prostu dodaj rzeczy do swojego nowego katalogu i dobrze jest iść!
(II) Z prośbą o cenę
Jeśli chcesz pozwolić swoim klientom na żądanie ceny, zaczynasz od darmowych produktów. Ustaw ceny na 0.
W ten sposób, kiedy skończymy, Twoi odwiedzający będą mogli umieścić produkty z katalogu na liście życzeń bez konieczności wydawania ani grosza.
Krok 2: Kupuj opcje
Ten krok będzie jeszcze łatwiejszy, ponieważ nie jest wymagany do tego żaden kod. Chcesz upewnić się, że ustawiłeś następujące ustawienia w swoim obszarze administracyjnym:
- Zmień nazwę oryginału Wózek i Sprawdzić strony do „Lista życzeń” i „Poproś o ceny”, odpowiednio (Strony)
- Nie zezwalaj na używanie kuponów, aby uniknąć powiadomień o rabatach na różnych stronach związanych ze sklepami (WooCommerce> Ustawienia> karta Do kasy)
- Wyłącz każdą metodę płatności, aby upewnić się, że żadna z nich nie pojawi się na stronie kasy (WooCommerce> Ustawienia> karta Do kasy)
- Całkowicie wyłącz wysyłkę lub jeśli chcesz, aby odwiedzający zdecydowali, czy zażądać ceny wysyłki, włącz i zmień dwie różne metody wysyłki i skonfiguruj je jako BEZPŁATNE
- Wyłącz rejestrację na stronie kasy i na stronie mojego konta oraz wyłącz wyświetlanie przypomnień o logowaniu, chyba że chcesz obsługiwać użytkowników na stronie katalogu (WooCommerce> Ustawienia> karta Konta)
- Wyłącz każdą wiadomość e-mail od klienta lub jeśli chcesz wysłać wiadomość e-mail z potwierdzeniem na temat żądań do klienta, po prostu wyłącz wysyłane e-maile z zamówieniami, aby uniknąć niepotrzebnych duplikatów i faktur dotyczących darmowych zamówień (które praktycznie nie będą istnieć)WooCommerce> Ustawienia> karta Wiadomości e-mail)
Krok 3: Zmiana nazwy
W tym kroku upewnimy się, że Twoja strona nie wygląda na to, że rozdajesz rzeczy za darmo. Z tego powodu będziemy przepisuj swoje przyciski i ukryj bezpłatne powiadomienia.
Po prostu dodaj poniższy kod do funkcji theme.php swojego motywu lub do własnej wtyczki.
3.1: Brak „bezpłatnej” etykiety
Pierwszym i najważniejszym krokiem podrzędnym jest ukrycie powiadomień o wysyłce i etykiet na stronie pojedynczego produktu i pętli produktu, np. strony sklepów i kategorii produktów.
add_filter ('woocommerce_free_price_html', 'hide_free_price_notice'); add_filter ('woocommerce_variable_free_price_html', hide_free_price_notice '); add_filter ('woocommerce_variation_free_price_html', 'hide_free_price_notice'); funkcja hide_free_price_notice ($ price) return ";
3.2: Etykiety przycisków
Podczas tworzenia katalogu stopniowo przekształcamy Twój koszyk w listę życzeń, a stronę zamówienia w formularz żądania ceny. Najpierw musimy ponownie oznaczyć przyciski.
add_filter ('woocommerce_product_single_add_to_cart_text', 'woo_custom_cart_button_text'); function woo_custom_cart_button_text () return __ („Dodaj do listy życzeń”, „woocommerce”); add_filter ('woocommerce_product_add_to_cart_text', 'woo_custom_cart_button_text'); function woocommerce_button_proceed_to_checkout () $ checkout_url = WC () -> cart-> get_checkout_url (); „> ?> add_filter ('woocommerce_order_button_text', create_function (", 'return" Wyślij mi ofertę ";'));
3.3: Ukryj swoje bezpłatne ceny wszędzie
WooCommerce pokazuje Twoje ceny 0 USD w koszyku (lub w tym przypadku w liście życzeń), więc musimy usunąć te kolumny. Masz na to dwie opcje.
Jeden, możesz użyć CSS, dodając go do stylu theme.css twojego dziecka.
.cart_totals h2, .cart_totals .shop_table, .cart-subtotal, .order-total, .woocommerce-shipping-fields, .product-total display: none;
Dwa, możesz całkowicie usunąć niechciane kolumny. W tym celu zastąpimy pliki szablonów koszyka w następujący sposób:
- Utwórz folder woocommerce z podfolderem koszyka w folderze motywu (dziecka), aby uzyskać coś takiego: wp-content / themes / mytheme / woocommerce / koszyk /
- Pobierz i otwórz oryginalny woocommerce cart.php za pomocą edytora tekstu; plik powinien być tutaj: wp-content / plugins / woocommerce / templates / cart /
- Usuń te linie:
i sekcja zaczynająca się od
i sekcja zaczynająca się odi kończąc na i kończąc na - Pobierz i otwórz oryginał woocommerce cart-totals.php z edytorem tekstu; plik jest tam, gdzie znalazłeś cart.php
- Usuń te linie:
i cała tabela, zaczynając od
i kończąc na
- Prześlij oba pliki, które właśnie edytowałeś, do woocommerce / koszyk folder w katalogu motywu
Jeśli pozwoliłeś użytkownikom na dowolne opcje wysyłki w kroku 2 powyżej, musimy również wyłączyć powiadomienie o bezpłatnej wysyłce, tak jak poniżej:
add_filter ('woocommerce_cart_shipping_method_full_label', 'remove_free_label', 10, 2); funkcja remove_free_label ($ full_label, $ method) $ full_label = str_replace ("(Free)", "", $ full_label); zwróć $ full_label;
Krok 4: Ustawienia wiadomości e-mail
Jesteśmy bardzo blisko posiadania naszego własnego katalogu WooCommerce z opcją żądania ceny. W rzeczywistości, jeśli w kroku 2 całkowicie wyłączysz wszystkie e-maile klientów, możesz po prostu przejść do kroku 5.
Jeśli chcesz wysłać potwierdzenie klienta (ponieważ jest bardzo eleganckie), musimy tylko upewnić się, że mamy odpowiednie tematy e-mailowe i że nie wysyłamy żadnych cen za 0 USD, a także może przepisać nasz tekst e-mailowy.
4.1. Temat i nagłówek e-mail
W obszarze administracyjnym, WooCommerce> Ustawienia> E-maile kartę, musisz przepisać Przetwarzanie zamówienia, ponieważ nowe żądania będą miały status przetwarzania, ponieważ klienci nie są w stanie natychmiast za nie zapłacić. Dla jasności najlepiej przepisać swój własny e-mail z powiadomieniem administratora (Nowe zamówienie).
4.2. Usuń cenę z e-maili
Domyślnie ceny są wysyłane z potwierdzeniem zamówienia, więc musimy zastąpić oryginalne szablony e-mail.
- Pobierz i otwórz oryginalny e-mail-order-items.php woocommerce z edytorem tekstu; plik powinien być tutaj: wp-content / plugins / woocommerce / templates / emails / plain
- Usuń tę linię:
echo „n”. sprintf (__ („Koszt:% s”, „woocommerce”), $ order-> get_formatted_line_subtotal ($ item));
- Pobierz i otwórz oryginalny e-mail-order-details.php woocommerce z edytorem tekstu; plik powinien być tutaj: wp-content / plugins / woocommerce / templates / emails / plain
- Usuń te linie:
if ($ totals = $ order-> get_order_item_totals ()) foreach ($ totals as $ total) echo $ total ['label']. „ $ total ['value']. „n”;
- Prześlij oba pliki, które właśnie edytowałeś, do woocommerce / e-maile / zwykły folder w twoim katalogu motywów
4.3. Przepisz teksty smakowe
Domyślnie WooCommerce przedstawi twoje wiadomości e-mail w następujący sposób: „Twoje zamówienie zostało odebrane i jest obecnie przetwarzane..
Jeśli chcesz to zastąpić, musisz wykonać następujące 3 kroki:
- pobierz i otwórz oryginalny woocommerce customer-processing-order.php za pomocą edytora tekstu; plik powinien być tutaj: wp-content / plugins / woocommerce / templates / emails /
- przepisz wiersz odpowiedzialny za powyższy tekst, jak chcesz:
echo __ („Twoje zamówienie zostało odebrane i jest obecnie przetwarzane. Szczegółowe informacje dotyczące zamówienia znajdują się poniżej w celach informacyjnych:„, „woocommerce”). „n”;
- prześlij właśnie edytowany plik do woocommerce / e-maile folder w katalogu motywu
Krok 5: Ciesz się
Teraz, gdy masz już swój własny katalog oparty na WooCommerce, możesz usiąść wygodnie i cieszyć się tym, co stworzyłeś. Kiedy ktoś utworzy listę życzeń i wyśle Ci prośbę o cenę, otrzymasz na ten adres e-mail, a ich prośba pojawi się w Twoim obszarze administracyjnym pod WooCommerce> Zamówienia.
Każde zamówienie będzie zawierać adres e-mail Twojego przyszłego klienta, dzięki czemu możesz ręcznie przesłać im ofertę cenową, a może nawet skontaktować się z nimi telefonicznie.
Nota redaktora: To jest napisane przez Marton Fekete dla Hongkiat.com. Marton to węgierski programista witryn internetowych, który niedawno zajął się WordPress. Jest przeprojektowanym entuzjastą i niezależnym autorem tekstów, który lubi grać w RPG w wolnym czasie.