✅ WEB ja WordPressi uudised, teemad, pistikprogrammid. Siin jagame näpunäiteid ja parimaid veebisaidi lahendusi.

Kuidas muuta levinud WooCommerce’i tekste koodiga

13

WooCommerce on täis filtreid, konkse ja funktsioone, mis aitavad teil pistikprogrammi oma teemas või pistikprogrammis kohandada ja kasutada. Siin on mõned väikesed, kuid kasulikud koodinäited, a-ha- ja juhendid erinevate tekstiväljundite levinumate muudatuste kohta.

Nupu “Lisa ostukorvi" tekstide muutmine

Seal on kaks filtrit; üks "lisa ostukorvi" tekstide jaoks tsüklis (woocommerce_product_add_to_cart_text) ja teine ​​​​ühe toote nupu jaoks (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'); });

Kuid pidage meeles, et see tühistab kõik "Lisa ostukorvi" tekstid. Isegi need, mis olid algselt “Vali valikud” (muutuvad tooted) või “Loe edasi” (ostmatud tooted – hind puudub või laost otsas). Kui soovite rohkem peenhäälestust, lisage nendesse filtritesse teine ​​argument; toote objekt. Kasutage tooteobjekti väljundi tingimuslikuks juhtimiseks. Näiteks toote tüübi järgi või selle järgi, kas toodet saab osta või mitte:

Muutke muutuva ja grupeeritud toodete hinnavahemiku toodangut

Vaikimisi kuvab WooCommerce muutuvate ja rühmitatud toodete puhul madalaima ja kõrgeima hinna, mille vahele jääb “-“. Saate selle vahemiku väljundit väga lihtsalt muuta. Näiteks veenduge, et see näitaks ainult madalaimat hinda kujul "Alates:". WooCommerce’il on üks filter muutuvate toodete jaoks ja teine ​​rühmitatud toodete jaoks, seega vaatame neid mõlemaid kordamööda.

Muutuvate toodete hinnavahemiku HTML-väljundi juhtimine toimub filtriga woocommerce_variable_price_html. Teise argumendina esitatakse tooteobjekt.

Funktsiooni sees peame hankima kõik hinnad. WooCommerce pakub mugavat funktsiooni muutuvate tooteobjektide puhul get_variation_prices(). See tagastab kõigi variantide hindade massiivi, mis on sorteeritud madalaima alusel. Kõik, mida peame tegema, kui hüppama hindade massiivi esimene element välja ja väljastama selle kenasti:

Rühmitatud toodete hinnavahemiku HTML-väljundfilter on väga sarnane muutuvatele toodetele, kuid sellel on üks erinevus; Argumendina on filtrisse kaasatud massiiv kõigi rühmitatud toodete „laste” hindadest. Kasutatav filter on woocommerce_grouped_price_html:

Laoseisu tekstiväljundi muutmine

Kui olete WooCommerce’i seadetes aktiveerinud laoseisu kuvamise, peaks see kuvama ühe tootevaates täpse laoseisu (nt "42 laos"). Siiski saate muuta väljundit nii, et selle asemel kuvatakse vahemik, mitte täpne summa. Või lihtsalt "Laos", kui soovite numbrit varjata.

Filter selle tegemiseks on woocommerce_get_stock_htmlja kui lisate teise argumendi, saate tooteobjekti. Tooteobjektiga saate teha vajalikke toiminguid väljundi peenhäälestamiseks. Pidage meeles, et filtreeritav väljund on mähitud <p>elemendi sisse ja ka teie väljund peaks seda tegema.

Lihtsalt "Laos" või "Pole laos" kuvamiseks piisab:

Varude kuvamist "vahemiku väärtustes" saab teha järgmiselt:

Nimetage tellimuste olekud ümber

Mõnikord soovib klient, et tellimuste olekutel oleksid erinevad sildid vastavalt oma veebipoe tavadele mõttekamad. Näiteks võite soovida, et "Ootel" nimetataks ümber "Saatmata" või "Lõpetatud" nimetataks ümber "Saadetud". Ikka selleks, et oleks mõttekam, millised tellimused on vaja saata ja millised on juba saadetud. WooCommerce pakub wc_order_statuseskõigi saadaolevate tellimuste olekute nimede jaoks lihtsat filtrit.

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

Saadaolevad klahvid on wc-pending, wc-processing, wc-on-hold, wc-completed, wc-cancelled, wc-refunded, ja wc-failed.

See veebisait kasutab teie kasutuskogemuse parandamiseks küpsiseid. Eeldame, et olete sellega rahul, kuid saate soovi korral loobuda. Nõustu Loe rohkem