Cum să creați un catalog cu Cerere pentru preț folosind WooCommerce
WooCommerce oferă o modalitate foarte bună de a lista produsele dvs. și o face destul de ușor pentru clienții dvs. să cumpere și pentru ca tu să-ți administrezi ordinele. Uneori, însă, este posibil să nu doriți să vă vindeți lucrurile, ci doar să le expuneți.
În acest articol vă voi arăta cum să faceți ușor creați un catalog minunat și oferiți o opțiune de cerere de preț utilizând doar opțiuni inovatoare WooCommerce și câteva destul de de bază personalizate.
De ce să creați un catalog?
Crearea unui catalog de produse în loc de un magazin clasic poate fi benefică din mai multe motive.
Poate veni la îndemână dacă:
- Nu doriți să vindeți online. Veți avea nevoie să arătați catalogul dvs. online și oamenii vor apărea în magazinul dvs. fizic undeva și vor fi cumpărați.
- Poate doriți să vă furnizați serviciile la un preț personalizat pentru clienții dvs. sau dacă nu puteți numi un preț până când achiziționați o componentă specială (pe care nu o cunoașteți prețul de achiziție).
- Nu vă puteți permite un plugin care să personalizeze prețul în funcție de suma din coș sau de locațiile de destinație, metodele și / sau dimensiunile produsului sau alte valori personalizate.
- Nu doriți ca concurenții dvs. să vă cunoască costurile.
- Nu doriți să vindeți sau să prezentați produsele dvs. doar pentru orice cumpărător.
De ce folosiți WooCommerce pentru acest lucru?
WooCommerce vine cu o mulțime de opțiuni din cutie, făcând catalogul dvs. mult mai ușor de gestionat și utilizat. În mod implicit, poți adăugați o grămadă de atribute și alte date la produsele dvs., creați categorii și plasați etichete pe chestiile dvs. Este, de asemenea, mai ușor să separați catalogul de blogul sau site-ul dvs..
Puteți sugera, de asemenea, produse de marfă relevante pentru fiecare produs sau WooCommerce le sugerează automat pentru dvs. În plus, vizitatorii dvs. vor putea să vă filtreze și / sau să sorteze lucrurile așa cum le cer, pentru a le facilita găsirea elementului pe care îl caută.
De asemenea, crearea unui catalog WooCommerce vă permite oferiți o opțiune de cerere ușor de preț pentru potențialii clienți. Permițându-le să introducă produsele într-un cărucior, vor putea să creeze o listă de dorințe și să ceară prețul articolelor din listă. De asemenea, veți obține adresa și / sau adresa de e-mail dacă doriți și cererile dvs. de preț vor fi stocate ca Comenzi.
Ghidul pas cu pas
Înainte de a începe, ar trebui să decideți dacă dumneavoastră sau nu vrei pentru a oferi o opțiune de cerere de preț pentru produsele pe care le prezentați.
Pasul 1: Setarea (sau nu setarea) prețurilor
(I) Fără cerere de preț
Dacă nu doriți nicio cerere de preț, lăsați câmpul de preț gol. În acest caz, WooCommece nu va afișa câmpurile de formular legate de magazin, astfel încât nu veți vedea câmpuri, prețuri sau alte butoane.
Vestea bună este dacă alegeți această metodă de catalogare, ați terminat deja. Doar adăugați lucruri în noul dvs. catalog și sunteți bine să mergeți!
(II) Cu cerere de preț
Dacă doriți să permiteți clienților dvs. să solicite prețuri, începeți prin a vă face liber produsele. Setați prețurile la 0.
În acest fel, când vom termina, vizitatorii dvs. vor putea să introducă produsele dvs. de catalog într-o listă de dorințe fără a trebui să cheltuiască un ban.
Pasul 2: Opțiunile magazinului
Acest pas va fi chiar mai ușor deoarece nu este necesar un cod pentru el. Doriți să vă asigurați că ați setat următoarele în zona administratorului:
- Redenumiți originalul Cart și Verifică pagini la 'Lista de dorințe' și "Cerere de prețuri", respectiv (Pagini)
- Nu permiteți utilizarea cupoanelor pentru a evita anunțurile de reducere la diferite pagini legate de magazin (WooCommerce> Setări> fila Checkout)
- Dezactivați fiecare metodă de plată pentru a vă asigura că niciuna dintre ele nu apare pe pagina de control (WooCommerce> Setări> fila Checkout)
- Dezactivați transportul în totalitate sau dacă doriți ca vizitatorii să decidă dacă vor solicita prețul de expediere, să activați și să remontați două metode de expediere diferite și să le configurați atât pentru a fi GRATUIT
- Dezactivați înregistrarea la checkout și pagina contului meu și dezactivați afișarea mementourilor de conectare, cu excepția cazului în care doriți să gestionați utilizatorii și pe site-ul dvs. de catalog (WooCommerce> Setări> fila Conturi)
- Dezactivați fiecare e-mail client sau dacă doriți să trimiteți un e-mail de confirmare a solicitărilor către client, trebuie să dezactivați e-mailurile pentru comenzi finalizate pentru a evita dublarea și facturarea inutilă a comenzilor gratuite (care practic nu vor exista) (WooCommerce> Setări> fila E-mailuri)
Pasul 3: Refacere
În acest pas, vom avea grijă ca site-ul dvs. să nu pară ca și cum ați oferi gratuit lucrurile. Din acest motiv rescrieți butoanele și ascundeți anunțurile gratuite.
Doar adăugați codul de mai jos la funcțiile de temă ale temei dvs. sau la propriul plugin.
3.1: Nici o etichetă "liberă"
Primul și ultimul substrat este de a ascunde notificările și etichetele gratuite de expediere pe pagina cu un singur produs și buclele produsului, de ex. magazin și categorii de produse.
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'); funcția hide_free_price_notice ($ price) return ";
3.2: Etichete cu butoane
În timp ce creați catalogul, vă transformăm treptat coșul de cumpărături într-o listă de dorințe și pagina dvs. de plată într-un formular de cerere de preț. Mai întâi trebuie să rememorăm butoanele.
add_filter ('woocommerce_product_single_add_to_cart_text', 'woo_custom_cart_button_text'); funcția woo_custom_cart_button_text () return __ ('Adaugă în lista de dorințe', 'woocommerce'); add_filter ('woocommerce_product_add_to_cart_text', 'woo_custom_cart_button_text'); funcția woocommerce_button_proceed_to_checkout () $ checkout_url = WC () -> cart-> get_checkout_url (); „> ?> add_filter ('woocommerce_order_button_text', create_function ("," return "Trimiteți-mi o ofertă"; '));
3.3: Ascundeți prețurile gratuite peste tot
WooCommerce afișează prețurile dvs. de $ 0 în coșul dvs. (sau, în acest caz, lista de preferințe), astfel că trebuie să eliminăm acele coloane. Aveți două opțiuni pentru asta.
unu, puteți utiliza CSS adăugând acest lucru la stilul cc al temei copilului.
.cart_totale h2, .cart_totale .shop_table, .cart-subtotal, .order-total, .woocommerce-shipping-fields, .product-total afișare: nici unul;
Două, puteți șterge complet coloanele nedorite. Pentru a face acest lucru, vom suprascrie fișierele șablonului cartului după cum urmează:
- Creați un director woocommerce cu un subfolder de coș în folderul temei dvs. (copil), astfel încât să ajungeți la ceva de genul: wp-content / teme / mytheme / woocommerce / cos /
- Descărcați și deschideți woocommerce cart.php original cu un editor de text; fișierul ar trebui să fie aici: wp-content / plugins / woocommerce / template-uri / cos /
- Ștergeți aceste linii:
și secțiunea care începe cu
și secțiunea care începe cuși se termină și se termină - Descărcați și deschideți originalul woocommerce cart-totals.php cu un editor de text; fișierul este locul unde ați găsit cart.php
- Ștergeți aceste linii:
și întreaga masă, începând cu
și se încheie cu
- Încărcați ambele fișiere pe care tocmai le-ați editat în woocommerce / coș folder din directorul tematic
Dacă ați permis utilizatorilor vreo opțiune de expediere în pasul 2 de mai sus, trebuie să dezactivați și anunțul de expediere gratuită, după cum urmează:
add_filter ('woocommerce_cart_shipping_method_full_label', 'remove_free_label', 10, 2); funcția remove_free_label ($ full_label, metoda $) $ full_label = str_replace ("(gratuit)", "", $ full_label); returnați $ full_label;
Pasul 4: Setările de text pentru e-mail
Suntem foarte aproape de a avea propriul catalog WooCommerce cu opțiunea de cerere de preț. De fapt, dacă în pasul 2 ați dezactivat toate mesajele de e-mail ale clienților, puteți trece la Pasul 5.
Dacă doriți să trimiteți confirmarea clientului (deoarece este foarte elegantă), trebuie să vă asigurați că avem subiecții de e-mail și că nu trimitem nici un preț de 0 USD și, de asemenea, poate rescrie textul nostru de e-mail un pic.
4.1. Subiectul și titlul e-mailului
În zona administratorului, WooCommerce> Setări> E-mailuri fila, trebuie să rescrieți Ordine de procesare, deoarece cererile noi vor fi într-o stare de procesare deoarece clienții nu sunt în măsură să plătească imediat pentru ei. Pentru claritate, cel mai bine este să rescrieți propriul e-mail de notificare de administrare (Comandă nouă).
4.2. Eliminați prețul de la e-mailuri
În mod prestabilit, prețurile sunt trimise cu confirmarea comenzii, așa că trebuie să suprascriem șabloanele originale de e-mail.
- Descărcați și deschideți woocommerce original-order-items.php cu un editor de text; fișierul ar trebui să fie aici: wp-content / plugins / woocommerce / templates / e-mailuri / plain
- Ștergeți această linie:
echo "\ n". sprintf (__ ('Cost:% s', 'woocommerce'), $ order-> get_formatted_line_subtotal ($ item));
- Descărcați și deschideți e-mailul original-order-details.php cu un editor de text; fișierul ar trebui să fie aici: wp-content / plugins / woocommerce / templates / e-mailuri / plain
- Ștergeți aceste linii:
dacă $ totals = $ order-> get_order_item_totals ()) foreach (totalurile $ ca $ total) echo $ total ['label']. "\ t". $ total ['valoare']. "\ N";
- Încărcați ambele fișiere pe care tocmai le - ați editat în woocommerce / e-mailuri / director simplu în directorul tematic
4.3. Rescrie textele de aromă
Implicit, WooCommerce va introduce e-mailurile dvs. prin următoarele: "Comanda dvs. a fost primită și este în curs de procesare. Detaliile comenzii dvs. sunt afișate mai jos pentru referința dvs.".
Dacă doriți să suprascrieți acest lucru, trebuie să urmați acești 3 pași:
- descărcați și deschideți originalul woocommerce client-processing-order.php cu un editor de text; fișierul ar trebui să fie aici: wp-content / plugins / woocommerce / templates / email-uri /
- rescrieți linia responsabilă pentru textul de mai sus, după cum doriți:
echo __ ("Comanda dvs. a fost primită și este în curs de procesare. Detaliile comenzii dvs. sunt prezentate mai jos pentru referință:", "woocommerce"). "\ N \ n";
- încărcați fișierul pe care tocmai l-ați editat în woocommerce / email-uri folder din directorul tematic
Pasul 5: Bucurați-vă
Acum că aveți propriul dvs. catalog WooCommerce-powered, vă puteți sta liniștit și vă puteți bucura de ceea ce ați creat. Când cineva creează o listă de dorințe și vă trimite o cerere de preț, veți primi un e-mail despre el, plus solicitarea acestuia va apărea în zona dvs. de admin WooCommerce> Comenzi.
Fiecare comandă va conține adresa de e-mail a clientului dvs. pentru a putea fi trimisă manual, astfel încât să puteți să le trimiteți manual oferta de preț sau chiar să le contactați pe telefon.
Nota editorului: Acest lucru este scris de către Marton Fekete pentru Hongkiat.com. Marton este un dezvoltator de site-uri maghiari care a fost conectat recent la WordPress. El este un entuziast de redesign și scriitor de conținut liber, care îi place să joace RPG-uri în timpul său liber.