Sklep Strefa Klienta

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 kwoty brutto oraz netto do WooCommerce – Biegun.Studio

Zainteresował Cię ten temat? Skontaktuj się z nami!

Biegun.Studio jest to marka z wieloletnim doświadczeniem. Inne agencje zwracają się do nas z projektami wymagającymi najwyższej jakości wykonania. Wiemy jak budować produkty cyfrowe, które działają. Dołącz do grona naszych klientów.

hello@biegun.studio+48 793 355 700Porozmawiajmy

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.

				
					function edit_price_display() {
    global $product;
    $price = $product->price;
    $price_incl_tax = $price + round($price * ( 23 / 100 ), 2);
    $price_incl_tax = number_format($price_incl_tax, 2, ",", ".");
    $price = number_format($price, 2, ",", ".");
    $display_price = '';
    $display_price .= '' . $price .'<small> zł / </small>' . $price_incl_tax .'<small> zł z VAT</small>
    ';
    $display_price .= '';
    echo $display_price;
}
add_filter('woocommerce_get_price_html', 'edit_price_display', 10, 2);

				
			

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/

				
					function edit_price_display($price, $instance) {
    global $product;
    if(is_singular('product')) {
        $price = $product->price;
        $price_incl_tax = $price + round($price * ( 23 / 100 ), 2);
        $price_incl_tax = number_format($price_incl_tax, 2, ",", ".");
        $price = number_format($price, 2, ",", ".");
        $display_price = '';
		$display_price .= '' . $price .'<small> zł / </small>' . $price_incl_tax .'<small> zł z VAT</small>
		';
		$display_price .= '';
		echo $display_price;
    } else {
        echo $price;	
    }
}
add_filter('woocommerce_get_price_html', 'edit_price_display', 10, 2);
				
			

Efekt

Dodawanie kwoty brutto oraz netto do WooCommerce – Biegun.Studio
Przed
Dodawanie kwoty brutto oraz netto do WooCommerce – Biegun.Studio
Po

Sklep Biegun.Studio

Prowadzisz stronę lub sklep na WordPressie?

Zajrzyj do naszego sklepu — znajdziesz w nim lekkie wtyczki WordPress i WooCommerce, które dodają konkretne funkcje bez spowalniania witryny. Zgodne z polskim prawem, z aktualizacjami w cenie i wsparciem po polsku.

Przeglądaj kategorie wtyczek

Compliance & Prawne

Zgodność z polskim prawem: OMNIBUS, GPSR i kolejne wymogi.

Zobacz produkty →
Formularze & Konta

Formularze kontaktowe, konta klientów i komunikacja e-mail.

Zobacz produkty →
Pakiety wtyczek Zobacz produkty →
SEO

Techniczne i treściowe SEO, które poprawia widoczność sklepu w Google.

Zobacz produkty →
Sklep & Zamówienia

Usprawnienia koszyka, zamówień i codziennej obsługi sklepu.

Zobacz produkty →
UX & Konwersje

Usuwaj bariery zakupowe i podnoś konwersję — cookie, trust badge, exit-intent i więcej.

Zobacz produkty →

Wyślij
wiadomość

Jesteśmy po to aby odpowiedzieć na każde Twoje pytanie

Praca w Biegun.Studio work@biegun.studio
Pomoc specjalisty hello@biegun.studio
Telefon +48 793 355 700

Co możemy dla Ciebie zrobić

  • Strony internetowe & E-commerce
  • Identyfikacja wizualna & Branding
  • Grafika 3D & Wizualizacje
  • SEO & Marketing
  • UX/UI Design
  • WordPress & WooCommerce
Oferta

Zachęcamy do otwarcia własnego biznesu w sieci

Oferujemy kompleksową ofertę usług cyfrowych – od projektowania stron internetowych i sklepów e-commerce, przez identyfikację wizualną i grafikę 3D, aż po pozycjonowanie i marketing. Poniżej znajdziesz spis wszystkich usług oferowanych przez Biegun.Studio.