Dodawanie kwoty brutto oraz netto do WooCommerce
WooCommerce jest jedną z najpopularniejszych platform służących do zarządzania osobistym sklepem internetowym. Fakt, że istnieje wtyczka, która umożliwia rozpoczęcie sprzedaż w Internecie sprawia, że rozwiązanie to staje się wygodną alternatywą dla dedykowanych środowisk, które nierzadko wymagają poświęcenia więcej czasu oraz środków na stworzenie w pełni funkcjonalnego środowiska. Wśród wielu zalet, które można wymieniać godzinami znajdzie się również parę problemów, które uniemożliwiają w pewnych warunkach swobodne korzystanie z serwisu. Jednym z takich przypadków jest możliwość wyświetlania kwot netto i brutto. W dzisiejszym artykule przedstawię państwu jak za pomocą krótkiego kodu naprawić ten problem. Artykuł ten jest rozwinięciem wpisu Toma Jesch, który już wcześniej podjął się tego zadania (źródło na dole strony). Moje rozwiązanie jest dostosowane do własnych potrzeb – polska waluta, wyświetlanie się ceny w jednej linii, właściwy podatek.
Wykorzystanie ustawień WooCommerce
Pierwszą metodą jest wykorzystanie ustawień WooCommerce. Jest to rozwiązanie najprostsze nie generujące ze sobą problemów z nieprawidłowym kodem. Aby skorzystać z tego rozwiązania należy się zalogować do panelu sklepu internetowego, a następnie przejść do zakładki WooCommerce>Ustawienia>Podatek.
Aby zmienić cenę wyświetlaną w sklepie należy określić czy ceny mają być wpisywane z podatkiem lub bez. Od tego będzie zależeć to jaką opcję wybierzemy. Jeżeli nie zmienisz opcji wyświetlania ceny produktu bez podatku to w polu Sufiks wyświetlanej ceny należy zapisać kod:
{price_including_tax}
Jeżeli wybrałeś cenę bez podatku dodaj następujący kod:
{price_including_tax}
Rozwiązanie to jest wygodne, jednak zauważyłem że mogą pojawiać się problemy z wyświetlaniem cen bez i z podatkiem. Aby mieć pewność poprawności wykonania zadania skorzystaj z kolejnej metody.
Dodawanie kodu w pliku functions.php
Aby manipulować kodem w WooCommerce należy wykorzystywać Hooki (zaczepy), w których to znajduje się kod strony. Dzięki ich wykorzystaniu użytkownik nie musi manipulować całym kodem a jedynie jego małą częścią. Jest to rozwiązanie bezpieczne, które nie spowoduje awarii sklepu. Aby manipulować kodem udaj się do zakładki Wygląd>Edytor motywu. Zapewne w tym momencie powinien pojawić się komunikat w stylu „Czy jesteś pewny, że wiesz co robisz?”. Pomiń komunikat i po prawej stronie edytora znajdź plik „functions.php”.
Jeżeli chcesz odnaleźć ścieżkę do pliku functions.php, powinna wyglądać mniej więcej tak:
/wp-content/themes/{nazwa twojego motywu}
W powyższym pliku przeskroluj do jego dolnej części oraz umieść widoczny kod.
Aby zobaczyć różnice w wyświetlaniu się strony najedź na nazwę swojego sklepu w belce na górze strony oraz kliknij „Odwiedź sklep”. Aby zobaczyć różnicę odśwież stronę klikając CTRL+F5. Jeżeli wystąpił błąd zweryfikuj poprawność kodu.
Dodawanie kwoty brutto tylko na stronach produktowych
Jeżeli chcesz dodać kwotę brutto oraz netto wyłącznie na stronach produktowych swojego sklepu internetowego istnieje bardzo proste rozwiązanie. Należy wykorzystać kod z poprzedniego rozwiązania oraz opakować go jedną instrukcję warunkową „if”. Oczywiście nie każę Ci tego pisać, gotowy kod znajdziesz poniżej. Dodaj go, tak jak poprzednim razem do pliku functions.php.
To wszystko, jeżeli chcesz poznać rozwiązanie jeszcze dla innych rozwiązań skorzystaj z źródła, którym posługiwałem się do napisania tego artykułu (jest w języku angielskim). W razie jakichkolwiek pytań zapraszam do kontaktu. Pozdrawiam.
Źródło:
Tom Jesch
https://tomjesch.com/display-woocommerce-products-with-and-without-tax/