Slik lager du katalog med Request for Price ved hjelp av WooCommerce
WooCommerce tilbyr en flott måte å liste opp dine produkter og gjør det ganske enkelt for kundene dine å kjøpe og for å administrere dine bestillinger. Noen ganger kan du imidlertid ikke virkelig selge ting, men bare vise dem.
I denne artikkelen vil jeg vise deg hvordan du enkelt lage en fantastisk katalog og gi en pris forespørsel alternativ ved å bruke bare iboende WooCommerce-alternativer og noen ganske grunnleggende tilpasningsutdrag.
Hvorfor opprette en katalog?
Å lage en produktkatalog i stedet for en klassisk nettbutikk kan være gunstig av mange grunner.
Det kan komme til nytte hvis du:
- Ønsker ikke å selge på nettet. Du trenger bare å vise katalogen din online, og folk vil komme inn i din fysiske butikk et sted og bli opptatt av å kjøpe.
- Kan ønske å tilby dine tjenester til en tilpasset pris for kundene dine, eller hvis du ikke kan oppgi en pris før du skaffer en spesiell komponent (som du ikke kjenner oppkjøpsprisen til).
- Har ikke råd til et plugin som vil tilpasse prisen basert på beløpet i handlekurven eller målrettede fraktsteder, metoder og / eller produktstørrelser eller noen andre tilpassede verdier.
- Ikke vil dine konkurrenter vite kostnadene dine.
- Vil ikke selge eller presentere produktene dine til bare noen kjøper.
Hvorfor bruke WooCommerce for dette?
WooCommerce kommer med mange alternativer ut av boksen, noe som gjør katalogen din mye lettere å administrere og bruke. Som standard kan du legg til en haug med attributter og andre data til produktene dine, lage kategorier og sett etiketter på dine ting. Det er også lettere å skille katalogen fra bloggen din eller nettstedet ditt.
Du kan også foreslå relevante varer for hvert produkt, eller hvis WooCommerce automatisk foreslår dem for deg. Videre vil dine besøkende kunne filtrere og / eller sortere dine ting som de ønsker, for å gjøre det lettere for dem å finne varen de leter etter.
Også, å lage en WooCommerce katalog lar deg gi en enkel pris forespørsel alternativ for dine potensielle kunder. Ved å la dem legge produktene i en handlekurv, vil de kunne lage en ønskeliste og be om prisen på varer i listen. Du vil også få sin adresse og / eller e-postadresse hvis du vil, og dine prisforespørsler vil bli lagret som ordre.
Steg-for-steg-veiledningen
Før vi begynner, bør du bestemme om du ikke vil å gi en pris forespørsel alternativ for produktene du presenterer.
Trinn 1: Angi (eller ikke stille inn) priser
(JEG) Uten prisforespørsel
Hvis du ikke vil ha noen prisforespørsler, la prisfeltet stå tomt. I dette tilfellet vil WooCommece ikke vise butikkrelaterte skjemafelter, så du vil ikke se noen mengder felt, priser eller legg til i kurvknapper.
Den gode nyheten er at hvis du velger denne katalogiseringsmetoden, er du allerede ferdig. Bare legg til ting i den splitter nye katalogen, og du er god til å gå!
(II) Med prisforespørsel
Hvis du vil tillate kundene å be om pris, starter du ved å gjøre produktene dine gratis. Still prisene til 0.
På denne måten, når vi er ferdige, vil dine besøkende kunne sette katalogproduktene dine på en ønskeliste uten å måtte bruke en krone.
Trinn 2: Butikkalternativer
Dette trinnet kommer til å bli enda enklere da det ikke kreves kode for det. Du vil sørge for å angi følgende i administrasjonsområdet ditt:
- Gi nytt navn til originalen din kurven og Sjekk ut sider til 'Ønskeliste' og 'Forespørsel priser', henholdsvis (sider)
- Tillat bruk av kuponger for å unngå rabattmeldinger på ulike butikkrelaterte sider (WooCommerce> Innstillinger> Kassa-fanen)
- Deaktiver alle betalingsmåter for å sikre at ingen av dem vises på kassen siden (WooCommerce> Innstillinger> Kassa-fanen)
- Deaktiver helt frakt, eller hvis du vil at besøkende skal bestemme om du vil be om fraktpris, aktiver og relabel to forskjellige fraktmetoder og sett dem opp for å være GRATIS
- Deaktiver registrering ved kassen og kontosiden min og slå av visningen logg inn påminnelser, med mindre du vil håndtere brukere på katalog siden din også (WooCommerce> Innstillinger> Kontoer-fanen)
- Deaktiver hver enkelt kunde-e-post, eller hvis du vil sende en bekreftelses-e-post om forespørslene til kunden, må du bare deaktivere de fullførte bestillingsemailene for å unngå unødvendige duplikater og fakturaer om gratis bestillinger (det vil nesten ikke engang eksistere) (WooCommerce> Innstillinger> Emails-fanen)
Trinn 3: Relabeling
I dette trinnet vil vi sørge for at nettstedet ditt ikke ser ut som om du gir bort ting gratis. Av denne grunn vil vi Skriv om knappene dine og skjul gratis meldinger.
Bare legg koden under til temaets funksjoner.php eller til ditt eget plugin.
3.1: Ingen 'Gratis' etikett
Det første og fremste underskriften er å skjule gratis fraktmeldinger og etiketter på den enkelte produktsiden og produktsløyfer, f.eks. butikk og produktkategori sider.
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'); funksjon hide_free_price_notice ($ pris) return ";
3.2: Knappetiketter
Mens du lager din katalog, forvandler vi deg gradvis til en ønskeliste og kassen din til en prisforespørsel. Først må vi relablere knappene.
add_filter ('woocommerce_product_single_add_to_cart_text', 'woo_custom_cart_button_text'); funksjon woo_custom_cart_button_text () return __ ('Legg til i ønskeliste', 'woocommerce'); add_filter ('woocommerce_product_add_to_cart_text', 'woo_custom_cart_button_text'); funksjon woocommerce_button_proceed_to_checkout () $ checkout_url = WC () -> cart-> get_checkout_url (); "> ?> add_filter ('woocommerce_order_button_text', create_function ("," return "Send meg et tilbud"; '));
3.3: Skjul gratis priser overalt
WooCommerce viser prisene på $ 0 i handlekurven din (eller i dette tilfellet ønskeseddelen), så vi må fjerne disse kolonnene. Du har to alternativer for det.
En, Du kan bruke CSS ved å legge dette til ditt barntema's style.css.
.cart_totals h2, .cart_totals .shop_table, .cart-subtotal, .order-total, .woocommerce-shipping-fields, .product-total display: none;
To, Du kan slette de uønskede kolonnene helt og holdent. For å gjøre dette overskriver vi handlevognmallfiler som følger:
- Lag en woocommerce-mappe med en undermappe i din (barn) tema-mappe slik at du vil ende opp med noe slikt: wp-content / themes / Mytheme / woocommerce / vogn /
- Last ned og åpne den opprinnelige wokhandel cart.php med en tekstredigerer; filen skal være her: wp-content / plugins / woocommerce / templates / vogn /
- Slett disse linjene:
og delen som begynner med
og delen som begynner medog slutter i og slutter i - Last ned og åpne originalen woocommerce cart-totals.php med en tekstredigerer; filen er der du fant cart.php
- Slett disse linjene:
og hele bordet, begynner med
og slutter med
- Last opp begge filene du nettopp har redigert i woocommerce / cart mappe i temakatalogen din
Hvis du tillot brukere noen form for fraktalternativer i trinn 2 ovenfor, må vi deaktivere gratis fraktvarsel også, slik som:
add_filter ('woocommerce_cart_shipping_method_full_label', 'remove_free_label', 10, 2); funksjon remove_free_label ($ full_label, $ metode) $ full_label = str_replace ("(Free)", "", $ full_label); returner $ full_label;
Trinn 4: E-postinnstillinger
Vi får virkelig nær å ha vår egen WooCommerce katalog med pris forespørselen alternativet. Faktisk, hvis du i trinn 2 deaktiverte hver kunde e-post helt, kan du bare fortsette til trinn 5.
Hvis du vil sende kundebekreftelse (som det er veldig elegant), må vi bare sørge for at vi har våre e-postemner rett og at vi ikke sender noen $ 0 priser, og kanskje også omskrive vår e-postmelding litt.
4.1. E-post emne og overskrift
I administrasjonsområdet, WooCommerce> Innstillinger> E-post fanen, må du skrive om igjen Behandlingsordre, fordi nye forespørsler vil være i en behandlingsstatus som kunder ikke kan betale for dem umiddelbart. For klarhet er det best å omskrive din egen administrasjons-e-postadresse (Ny bestilling).
4.2. Fjern pris fra e-post
Som standard sendes prisene med ordrebekreftelsen, så vi må overskrive de opprinnelige e-postmallene.
- Last ned og åpne den opprinnelige woocommerce email-order-items.php med en tekstredigerer; filen skal være her: wp-content / plugins / woocommerce / templates / e-post / plain
- Slett denne linjen:
ekko "\ n". sprintf (__ ('Kostnad:% s', 'woocommerce'), $ order-> get_formatted_line_subtotal ($ item));
- Last ned og åpne den opprinnelige woocommerce email-order-details.php med en tekstredigerer; filen skal være her: wp-content / plugins / woocommerce / templates / e-post / plain
- Slett disse linjene:
hvis ($ totals = $ order-> get_order_item_totals ()) foreach ($ totals som $ total) echo $ total ['label']. "\ t". $ totalt ['verdi']. "\ N";
- Last opp begge filene du nettopp har redigert i woocommerce / e-post / vanlig mappe i temakatalogen din
4.3. Omskrive smaken tekster
Som standard vil WooCommerce introdusere e-postene dine med følgende: "Din ordre er mottatt og er nå i ferd med å bli behandlet. Dine bestillingsdetaljer vises nedenfor for din referanse".
Hvis du vil overskrive dette, må du følge disse tre trinnene:
- Last ned og åpne den opprinnelige WowCommerce kundebehandlings-order.php med en tekstredigerer; filen skal være her: wp-content / plugins / woocommerce / templates / e-post /
- skriv linjen som er ansvarlig for teksten over som du ønsker:
ekko __ ("Din bestilling er mottatt og er nå i ferd med å bli behandlet. Dine bestillingsdetaljer er vist nedenfor for din referanse:", 'woocommerce'). "\ N \ n";
- Last opp filen du nettopp har redigert i woocommerce / e-post mappe i temakatalogen din
Trinn 5: Nyt
Nå som du har din egen WooCommerce-drevne katalog, kan du lene deg tilbake og nyte det du har opprettet. Når noen lager en ønskeliste og sender deg en prisforespørsel, vil du motta en e-post om det, pluss deres forespørsel vises i administrasjonsområdet ditt under WooCommerce> Ordrer.
Hver ordre vil inneholde e-postadressen til kunden din, slik at du kan sende dem pristilbudet manuelt, eller kanskje til og med kontakte dem på telefon.
Redaktørens notat: Dette er skrevet av Marton Fekete for Hongkiat.com. Marton er en ungarsk nettsted utvikler nylig hekta på WordPress. Han er en redesign entusiast og freelance innholdskritiker som liker å spille RPG på fritiden.