Come creare un catalogo con Richiesta di prezzo utilizzando WooCommerce
WooCommerce offre un ottimo modo per elencare i tuoi prodotti e lo rende abbastanza facile per i tuoi clienti a comprare e per te per gestire i tuoi ordini. A volte, tuttavia, potresti non voler vendere effettivamente le tue cose, ma piuttosto mostrarle.
In questo articolo ti mostrerò come farlo facilmente creare un catalogo fantastico e fornire un'opzione di richiesta di prezzo utilizzando solo le opzioni inerenti WooCommerce e alcune semplici snippet di personalizzazione.
Perché creare un catalogo?
Creare un catalogo di prodotti anziché un classico webshop può essere utile per molte ragioni.
Può tornare utile se:
- Non voglio vendere online. Avrai solo bisogno di mostrare il tuo catalogo online e le persone entreranno nel tuo negozio fisico da qualche parte e si impegneranno a comprare.
- Potresti voler fornire i tuoi servizi a un prezzo personalizzato per i tuoi clienti o se non puoi nominare un prezzo fino all'acquisizione di un componente speciale (che non conosci il prezzo di acquisto di).
- Non può permettersi un plug-in che personalizzerebbe il prezzo in base all'importo nel carrello o in base a posizioni di spedizione, metodi e / o dimensioni del prodotto o altri valori personalizzati.
- Non voglio che i tuoi concorrenti conoscano i tuoi costi.
- Non voglio vendere o mostrare i tuoi prodotti a qualsiasi acquirente.
Perché usare WooCommerce per questo?
WooCommerce è dotato di molte opzioni pronte per l'uso, rendendo il tuo catalogo molto più facile da gestire e utilizzare. Di default, puoi aggiungi un sacco di attributi e altri dati ai tuoi prodotti, crea categorie e metti tag sulle tue cose. È anche più facile separare il tuo catalogo dal tuo blog o sito.
Puoi anche suggerire articoli pertinenti per ciascun prodotto o farti consigliare automaticamente da WooCommerce per te. Inoltre, i tuoi visitatori saranno in grado di filtrare e / o ordinare le tue cose a loro piacimento, per rendere più facile per loro trovare l'oggetto che stanno cercando.
Inoltre, la creazione di un catalogo WooCommerce ti consente fornire un'opzione di richiesta di prezzo facile per i potenziali clienti. Consentendo loro di inserire i prodotti in un carrello, saranno in grado di creare una lista dei desideri e chiedere il prezzo per gli articoli nell'elenco. Riceverai anche il loro indirizzo e / o indirizzo e-mail se lo desideri e le tue richieste di prezzo verranno memorizzate come ordini.
La guida passo-passo
Prima di iniziare, dovresti decidere se tu o no volere per fornire un'opzione di richiesta di prezzo per i prodotti che presenti.
Passaggio 1: impostare (o non impostare) i prezzi
(IO) Senza richiesta di prezzo
Se non vuoi nessuna richiesta di prezzo, lascia vuoto il campo del prezzo. In questo caso, WooCommece non mostrerà i campi del modulo relativi al negozio, quindi non visualizzerai campi, prezzi o pulsanti Aggiungi al carrello.
La buona notizia è che se scegli questo metodo di catalogazione, hai già finito. Basta aggiungere materiale al tuo nuovo catalogo e sei a posto!
(II) Con richiesta di prezzo
Se vuoi consentire ai tuoi clienti di richiedere il prezzo, inizi a rendere i tuoi prodotti gratuiti. Imposta i prezzi a 0.
In questo modo, quando avremo finito, i tuoi visitatori saranno in grado di mettere i tuoi prodotti del catalogo su una lista dei desideri senza dover spendere un centesimo.
Passaggio 2: opzioni di acquisto
Questo passaggio sarà ancora più semplice in quanto non è richiesto alcun codice. Vuoi assicurarti di impostare quanto segue nell'area di amministrazione:
- Rinominare il tuo originale Carrello e Check-out pagine a 'Lista dei desideri' e "Richiesta prezzi", rispettivamente (pagine)
- Non consentire l'uso di coupon per evitare avvisi di sconto su varie pagine relative al negozio (WooCommerce> Impostazioni> scheda Checkout)
- Disabilita ogni metodo di pagamento per assicurarti che nessuno di questi mostri sulla tua pagina di pagamento (WooCommerce> Impostazioni> scheda Checkout)
- Disabilitare del tutto la spedizione o se si desidera che i visitatori decidano se richiedere il prezzo di spedizione, abilitare e rietichettare due diversi metodi di spedizione e configurarli entrambi per essere GRATIS
- Disattiva la registrazione alla cassa e la pagina del mio account e disattiva la visualizzazione dei promemoria di accesso, a meno che tu non voglia gestire gli utenti sul tuo sito di catalogo (WooCommerce> Impostazioni> scheda Account)
- Disabilitare ogni singola e-mail cliente, o se si desidera inviare un'e-mail di conferma sulle richieste al cliente, basta disabilitare le e-mail di ordine completate per evitare duplicati e fatture inutili sugli ordini gratuiti (che praticamente non esisterebbero nemmeno) (WooCommerce> Impostazioni> scheda Email)
Step 3: Relabeling
In questo passaggio faremo in modo che il tuo sito non assomigli a qualcosa che stai regalando gratuitamente. Per questo motivo lo faremo riscrivi i tuoi pulsanti e nascondi le note gratuite.
Basta aggiungere il codice qui sotto al file functions.php del tuo tema o al tuo plugin personale.
3.1: Nessuna etichetta "gratuita"
La prima e più importante sottofase consiste nel nascondere gli avvisi e le etichette di spedizione gratuiti sulla singola pagina del prodotto e i loop del prodotto, ad es. pagine del negozio e della categoria di prodotto.
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'); function hide_free_price_notice ($ price) return ";
3.2: etichette dei pulsanti
Durante la creazione del tuo catalogo stiamo gradualmente trasformando il tuo carrello in una lista dei desideri e la tua pagina di pagamento in un modulo di richiesta di prezzo. Per prima cosa dobbiamo rietichettare i pulsanti.
add_filter ('woocommerce_product_single_add_to_cart_text', 'woo_custom_cart_button_text'); function woo_custom_cart_button_text () return __ ('Aggiungi alla lista dei desideri', '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" Inviami un'offerta ";'));
3.3: Nascondi i tuoi prezzi gratuiti ovunque
WooCommerce mostra i tuoi prezzi di $ 0 nel tuo carrello (o, in questo caso, la Wishlist) quindi dobbiamo rimuovere quelle colonne. Hai due opzioni per questo.
Uno, puoi usare i CSS aggiungendo questo a style.css del tuo tema figlio.
.cart_totals h2, .cart_totals .shop_table, .cart-subtotal, .order-total, .woocommerce-shipping-fields, .product-total display: none;
Due, è possibile eliminare le colonne indesiderate del tutto. Per fare ciò, sovrascriviamo i file del modello di carrello come segue:
- Crea una cartella woocommerce con una sottocartella cart nella cartella del tuo tema (figlio) in modo che tu finisca con qualcosa di simile a questo: wp-content / themes / MyTheme / woocommerce / carrello /
- Scarica e apri l'originale woocommerce cart.php con un editor di testo; il file dovrebbe essere qui: wp-content / plugins / woocommerce / templates / carrello /
- Elimina queste righe:
e la sezione che inizia con
e la sezione che inizia cone termina in e termina in - Scarica e apri l'originale woocommerce cart-totals.php con un editor di testo; il file è dove hai trovato cart.php
- Elimina queste righe:
e l'intero tavolo, a partire da
e termina con
- Carica entrambi i file che hai appena modificato nel woocommerce / carrello cartella all'interno della directory dei temi
Se hai consentito agli utenti qualsiasi tipo di opzioni di spedizione nel passaggio 2 sopra, dobbiamo disabilitare anche l'avviso di spedizione gratuito, in questo modo:
add_filter ('woocommerce_cart_shipping_method_full_label', 'remove_free_label', 10, 2); function remove_free_label ($ full_label, $ method) $ full_label = str_replace ("(Free)", "", $ full_label); return $ full_label;
Passaggio 4: impostazioni del testo dell'e-mail
Ci stiamo avvicinando molto al nostro catalogo WooCommerce con l'opzione di richiesta del prezzo. Infatti, se nel passaggio 2 hai disattivato completamente tutte le email dei clienti, puoi procedere al passaggio 5.
Se vuoi inviare la conferma del cliente (in quanto è molto elegante), dobbiamo solo assicurarci di avere i nostri soggetti e-mail giusti e di non inviare prezzi $ 0, e magari riscrivere un po 'il testo dell'email.
4.1. Oggetto e intestazione dell'e-mail
Nell'area di amministrazione, WooCommerce> Impostazioni> Email scheda, è necessario riscrivere Ordine di elaborazione, perché le nuove richieste saranno in uno stato di elaborazione poiché i clienti non sono in grado di pagarle immediatamente. Per maggiore chiarezza, è meglio riscrivere la tua email di notifica amministratore (Nuovo ordine).
4.2. Rimuovi il prezzo dalle email
Per impostazione predefinita, i prezzi vengono inviati con la conferma dell'ordine, quindi è necessario sovrascrivere i modelli di e-mail originali.
- Scarica e apri l'originale woocommerce email-order-items.php con un editor di testo; il file dovrebbe essere qui: wp-content / plugins / woocommerce / templates / email / plain
- Elimina questa riga:
echo "\ n". sprintf (__ ('Costo:% s', 'woocommerce'), $ order-> get_formatted_line_subtotal ($ item));
- Scarica e apri l'originale woocommerce email-order-details.php con un editor di testo; il file dovrebbe essere qui: wp-content / plugins / woocommerce / templates / email / plain
- Elimina queste righe:
if ($ total = $ order-> get_order_item_totals ()) foreach ($ totalizza come $ totale) echo $ total ['label']. "\ t". $ totale ['valore']. "\ N";
- Carica entrambi i file appena modificati nel woocommerce / email / cartella normale all'interno della directory dei temi
4.3. Riscrivi i testi di sapore
Per impostazione predefinita, WooCommerce introdurrà le tue e-mail come segue: "Il tuo ordine è stato ricevuto ed è in fase di elaborazione. I dettagli dell'ordine sono mostrati di seguito come riferimento".
Se si desidera sovrascrivere questo, è necessario seguire questi 3 passaggi:
- scarica e apri l'originale woocommerce customer-processing-order.php con un editor di testo; il file dovrebbe essere qui: wp-content / plugins / woocommerce / templates / email /
- riscrivi la linea responsabile per il testo sopra come desideri:
echo __ ("Il tuo ordine è stato ricevuto ed è in fase di elaborazione. I dettagli dell'ordine sono indicati di seguito come riferimento:", "woocommerce"). "\ N \ n";
- carica il file appena modificato nel file woocommerce / e-mail cartella all'interno della directory dei temi
Step 5: divertiti
Ora che hai il tuo catalogo WooCommerce, puoi sederti e goderti quello che hai creato. Quando qualcuno crea una lista dei desideri e ti invia una richiesta di prezzo, riceverai un'email a riguardo, più la loro richiesta comparirà nella tua area di amministrazione sotto WooCommerce> Ordini.
Ogni ordine conterrà l'indirizzo e-mail del tuo futuro cliente, in modo da poter inviare manualmente la tua offerta di prezzo, o magari anche contattarlo al telefono.
Nota dell'editore: Questo è scritto da Marton Fekete per Hongkiat.com. Marton è uno sviluppatore di siti ungherese recentemente collegato a WordPress. È un appassionato di redesign e uno scrittore di contenuti freelance a cui piace giocare a giochi di ruolo nel suo tempo libero.