✅ WEB- ja WordPress -uutiset, -teemat, -laajennukset. Täällä jaamme vinkkejä ja parhaita verkkosivustoratkaisuja.

Kuinka muuttaa yleisiä WooCommerce-tekstejä koodilla

25

WooCommerce on täynnä suodattimia, koukkuja ja toimintoja, jotka auttavat sinua mukauttamaan ja hyödyntämään laajennusta teemassasi tai laajennuksessasi. Tässä on joitain pieniä, mutta hyödyllisiä koodiesimerkkejä, a-ha:ita ja ohjeita eri tekstitulosteiden yleisistä muutoksista.

"Lisää ostoskoriin" -painikkeen tekstien muuttaminen

Suodattimia on kaksi; yksi "lisää ostoskoriin" -teksteille silmukassa (woocommerce_product_add_to_cart_text) ja toinen yksittäisen tuotteen painikkeelle (woocommerce_product_single_add_to_cart_text):

// Single product view add_filter('woocommerce_product_single_add_to_cart_text', function($text) { return __('Buy this now', 'txtdomain'); });   // Loop add_filter('woocommerce_product_add_to_cart_text', function($text) { return __('Buy this', 'txtdomain'); });

Muista kuitenkin, että tämä ohittaa kaikki "Lisää ostoskoriin" -tekstit. Myös ne, jotka olivat alun perin "Valitse vaihtoehdot" (muuttuvat tuotteet) tai "Lue lisää" (ostamattomat tuotteet – ei hintaa tai loppu). Jos haluat hienosäätää, sisällytä toinen argumentti näihin suodattimiin; tuotteen kohde. Käytä tuoteobjektia tulosteen ehdolliseen ohjaamiseen. Esimerkiksi tuotetyypin mukaan tai voiko tuotetta ostaa vai ei:

Muuta muuttuvien ja ryhmitettyjen tuotteiden hintaluokan tuotantoa

Oletuksena WooCommerce näyttää alimman ja korkeimman hinnan muuttuville ja ryhmitetyille tuotteille, joiden välissä on "-". Voit helposti muokata tätä alueen lähtöä. Varmista esimerkiksi, että se näyttää vain alhaisimman hinnan muodossa "From:". WooCommercessa on yksi suodatin muuttuville tuotteille ja toinen ryhmitetyille tuotteille, joten katsotaanpa niitä molempia vuorotellen.

Muuttuvien tuotteiden hintaluokan HTML-tulostuksen hallinta tapahtuu suodattimella woocommerce_variable_price_html. Tuoteobjekti annetaan toisena argumenttina.

Toiminnon sisällä meidän on haettava kaikki hinnat. WooCommerce tarjoaa kätevän toiminnon muuttuville tuoteobjekteille, get_variation_prices(). Tämä palauttaa joukon kaikkia muunnelmien hintoja lajiteltuna alhaisin ensin. Kaikki mitä meidän tarvitsee tehdä, jos hintataulukon ensimmäinen elementti avautuu ja tulostetaan kauniisti:

Ryhmitettyjen tuotteiden hintaluokan HTML-tulostussuodatin on hyvin samanlainen kuin muuttuvat tuotteet, mutta yhdellä erolla; joukko kaikkien ryhmiteltyjen tuotteiden "lasten" hintoja on sisällytetty suodattimen argumenttina. Käytettävä suodatin on woocommerce_grouped_price_html:

Muokkaa varastotilan tekstitulostusta

Jos olet aktivoinut varastotilanteen näyttämisen WooCommerce-asetuksissa, sen pitäisi näyttää tarkka varaston määrä yksittäisessä tuotenäkymässä (esim. “42 varastossa"). Voit kuitenkin muokata tulosta näyttämään sen sijaan alueen tarkan määrän sijaan. Tai vain "varastossa", jos haluat piilottaa numeron.

Suodatin tämän tekemiseen on woocommerce_get_stock_htmlja jos sisällytät toisen argumentin, saat tuoteobjektin. Tuoteobjektilla voit tehdä tarvittavat toiminnot lähdön hienosäätöön. Muista, että suodatettava tuloste on kääritty <p>elementin sisään, ja myös tulostesi tulee olla.

Pelkästään "varastossa" tai "ei varastossa" näyttämiseen riittää tämä:

Osakkeen näyttäminen "aluearvoissa" voidaan tehdä seuraavasti:

Nimeä tilausten tilat uudelleen

Joskus asiakas haluaa eri tarroja tilausten tiloihin, jotta ne olisivat järkevämpiä verkkokauppakäytäntöjensä mukaan. Saatat esimerkiksi haluta, että "Pidossa" nimetään uudelleen muotoon "Lähettämätön" tai "Valmis" nimetään uudelleen "Lähetetyksi". Vain jotta olisi järkevämpää, mitkä tilaukset on lähetettävä ja mitkä on jo lähetetty. WooCommerce tarjoaa yksinkertaisen suodattimen, wc_order_statuses, kaikille saatavilla oleville tilaustilojen nimille.

add_filter('wc_order_statuses', function($order_statuses) { $order_statuses['wc-on-hold'] = __('Unsent', 'txtdomain'); $order_statuses['wc-completed'] = __('Sent', 'txtdomain'); return $order_statuses; });

Käytettävissä olevat näppäimet ovat wc-pending, wc-processing, wc-on-hold, wc-completed, wc-cancelled, wc-refunded, ja wc-failed.

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi. Oletamme, että olet kunnossa, mutta voit halutessasi kieltäytyä. Hyväksyä Lisätietoja