Jak wyświetlić krótki opis produktu Woocommerce?
10 stycznia 2015
Tłumaczenie WooCommerce nie działa?
27 stycznia 2015
Pokaż wszystkie

Jak usunąć “Podsuma” – widget koszyk Woocommerce

Każdy musi się z tym kiedyś zmierzyć. Toretycznie można to zrobić w pliku tłumaczeń, ale zazwyczaj nie działa.

Nie wiem kto wpadł na genialny pomysł nazywać to “Podsuma”, nie mam pojęcia czemu wieki w aktualizacjach kontynuują ten błąd, nie wiem też nic na temat teorii cząstek elementarnych, ale pokażę wam gdzie “zhardcodować” ten tekst.

“Zhardkodować” oznacza że nie jest to do końca poprawne, raczej ostatnie podrygi desperacji, czyli przy każdej aktualizacji WooCommerca trzeba będzie znów wprowadzać zmiany w kodzie, bo się zwyczajnie nadpiszą.

Cały pic polega na tym, że tekst nie jest wsadzony w pliku, który znajdziecie w plugins/woocommerce/includes/widgets/class-wc-widget-cart.php  TO NIE TO!

Trzeba wejść w: plugins/woocommerce/templates/cart/mini-cart.php

Teraz otwieramy plik edytorem (Notatnikiem – klasycznie, Notepad++ – bardziej PRO). Szukamy tej linijki:

<p class=”total”><strong><?php _e( ‘Subtotal’, ‘woocommerce’ ); ?>:</strong> <?php echo WC()->cart->get_cart_subtotal(); ?></p>

i…….

zmieniamy ‘Subtotal’ na tekst który chcemy mieć zamiast “Podsuma” – sugeruję “Suma” bo tam zawsze w widżecie jest za mało miejsca na “Podsumowanie”.

Podmieniamy plik o gotowe.

Przy okzaji dodam, że wszystkie wyrażenia można tłumaczyć za pomocą PoEdit, jest to proste i Woocommerce chętnie współpracuje. Trzeba tylko pamiętać, żeby po zakończeniu tłumaczenia:

a) wygenerować plik .po

b) przy każdej zmianie generować plik .mo i oba podmieniać na serwerze.

Na stronie http://docs.woothemes.com/document/woocommerce-localization/ można przeczytać o podstawowych możliwościach tłumaczenia.

Jeśli chodzi o Codestyling Localization to wg. mnie jest dość niedokładne i średniowygodne w użyciu, ale to moja (jak zawsze) subiektywna ocena.

Jeśli ten wpis ci pomógł, to naprawdę miło byłoby gdybyś zalajkował/a / udostępnił/a moją stronę, bo wiesz… niektórzy za tą zmianę biorą 50zł, ty masz to za darmoszkę 😉