Zmiana tekstu na przyciskach „dodaj do koszyka” dla różnych typów produktów

W grupie WooCommerce PL na Facebooku często pojawiają się pytania o zmianę różnych tekstów w WooCommerce. Jednym z najczęściej podawanych rozwiązań to zmiana tłumaczenia. Ale czy to jest najlepsze rozwiązanie?

Dlaczego zmiana tłumaczenia nie jest dobrym pomysłem

Najprawdopodobniej najprostszym i najczęściej proponowanym rozwiązaniem jest aktualizacja tłumaczenia. To rozwiązanie sprawdzi się tylko na krótką metę. Dlaczego? Ponieważ po aktualizacji tłumaczenia zmiany zostaną nadpisane i będzie je trzeba wprowadzić jeszcze raz.

Można zablokować aktualizację tłumaczenia, ale wtedy jak wyjdzie nowa wersja WooCommerce to nie będziemy mieli dostępu do tłumaczeń nowych tekstów.

Dlatego uważam, że zmiana tekstów poprzez aktualizację tłumaczenia to złe rozwiązanie, które zadziała jedynie na krótką metę.

Jeśli nie tłumaczenie to co? Z pomocą przychodzą filtry

WooCommerce jest stworzony z myślą o developerach i użytkownikach, którzy będą chcieli zmodyfikować jego działanie. Bardzo dużo rzeczy można łatwo zmienić, tylko trzeba wiedzieć jak to zrobić.

Z pomocą przychodzą filtry, które pomagają zmienić wynik rożnych funkcji. Brzmi skomplikowanie? Tylko pozornie :)

Poniższy kod umożliwia zmianę tekstu na przyciskach „dodaj do koszyka” dla różnych typów produktów. Jeśli chcesz zmienić tekst na przycisku dla produktów z wariantami, wystarczy, że w poniższym kodzie zmodyfikujesz tekst „Select options” na własny. Dla produktu prostego „Add to cart”.

Kod wystarczy wkleić do swojego pliku functions.php w motywie (potomnym). Dzięki użyciu tego kodu zamiast modyfikacji tłumaczenia, masz pewność, że po aktualizacji tłumaczenia zachowasz swoje zmiany. Masz też prawie 100% pewność, że aktualizacja WooCommerce również nie usunie Twoich zmian.

Rozwiązanie dla WooCommerce 2.6.14 i poniżej

Rozwiązanie dla WooCommerce 3.0

WooCommerce 3.0 wprowadził dużo zmian w funkcjach i powyższe rozwiązanie nie zadziała w nowym WooCommerce. Ale jest na to wtyczka WC Custom Add to Cart labels :)

Więcej przykładów działania filtrów i akcji w WooCommerce

Na przełomie października i listopada przygotowałem i przeprowadziłem 2 prelekcje na WordUpach w Poznaniu i Katowicach o modyfikacji motywów WooCommerce oraz samego WooCommerce. Prezentację z Katowic możesz zobaczyć poniżej.

A na Githubie znajdziesz motyw potomny do Storefront, z gotowymi przykładami użycia filtrów i akcji: https://github.com/swoboda/storefront-child-examples

Gorąco zachęcam do wprowadzania zmian w WooCommerce właśnie w ten sposób.

Ekskluzywne porady, triki i trendy bezpośrednio na Twoją skrzynkę odbiorczą. Adres e-mail

* indicates required

Ekskluzywne porady, triki i trendy bezpośrednio na Twoją skrzynkę odbiorczą. Adres e-mail

* indicates required