Merchgain
PL
Dostępne teraz
Następne, w tej kolejności
  • DeutschDE
  • EspañolES
  • FrançaisFR
  • ItalianoIT
  • PortuguêsPT
  • NederlandsNL

Język pojawia się tutaj wtedy, gdy jego strony są napisane. Nic na tej witrynie nie jest tłumaczone maszynowo.

Zainstaluj za darmoZainstaluj
← Wszystkie odpowiedzi

Jak włączyć koszt własny sprzedaży w WooCommerce?

Pole kosztu to funkcja WooCommerce, domyślnie wyłączona. Gdzie jest przełącznik, co zaczyna się zapisywać i dlaczego nic nie uzupełnia się wstecz.

Grupa
Skąd biorą się dane o koszcie
Źródło
R — zachowanie rdzenia WooCommerce
Kod
COGS
Aktualizacja

Krótka odpowiedź

WooCommerce → Ustawienia → Zaawansowane → Funkcje → Cost of Goods Sold. To funkcja WooCommerce, nie ustawienie wtyczki raportowej, i domyślnie jest wyłączona. Potrzebujesz WooCommerce 10.3 lub nowszego — jeśli tej pozycji nie ma na liście, sklep stoi na starszej wersji.

Od chwili włączenia w edycji produktu pojawia się pole Koszt towaru, a każde nowe zamówienie zapisuje koszt tego, co sprzedało. Dla zamówień, które już są w bazie, nie uzupełnia się nic.

Co naprawdę robi WooCommerce

Pole kosztu weszło do rdzenia w WooCommerce 10.3, wydanym 22 października 2025, po dwóch cyklach bety. Zostało funkcją opcjonalną, więc większość sklepów ma je wyłączone, nie wiedząc, że istnieje.

Przy włączonej funkcji zaczynają się dziać trzy rzeczy:

  • produkt (i każdy wariant) może przechowywać koszt w _cogs_total_value;
  • przy tworzeniu zamówienia każda pozycja zapisuje koszt taki, jaki był w tej chwili, w _cogs_value — to jest liczba, której raport zysku może zaufać także po trzech latach;
  • zamówienie trzyma sumę tych kosztów we własnym _cogs_total_value.

Najważniejsze jest to, co się nie dzieje. Wpisanie kosztu dzisiaj nie zmienia niczego we wczorajszych zamówieniach — i to jest decyzja projektowa, nie brak. Koszt sprzedaży jest faktem historycznym, a nie właściwością produktu.

Co z tym zrobić

  1. Sprawdź wersję w WooCommerce → Status. Poniżej 10.3 nie ma czego włączać, najpierw aktualizacja.
  2. Włącz funkcję w Ustawienia → Zaawansowane → Funkcje. To pole wyboru i samo z siebie nie zmienia żadnych danych.
  3. Wpisz koszt na produktach, które faktycznie się sprzedają — zakładka Ogólne w edycji produktu. Netto, za jedną sztukę.
  4. Poczekaj na zamówienia. Raport zaczyna się wypełniać od momentu, w którym koszty są na miejscu.

Jeśli cena zakupu się zmienia, wpisz bieżącą i nie ruszaj historii. Każde zamówienie pamięta już, ile towar kosztował w dniu sprzedaży.

Jak to pokazuje Merchgain

Merchgain sprawdza funkcję publicznym API WooCommerce (FeaturesUtil::feature_is_enabled( 'cost_of_goods_sold' )) i przy wyłączonej pokazuje krótki ekran powitalny z odnośnikiem do właściwej strony ustawień — zamiast raportu z czterema zerami i bez wyjaśnienia.

Nie włącza funkcji za Ciebie. To byłby zapis do sklepu, a Merchgain tylko czyta.

Zobacz to na prawdziwym raporcie

Nie zgadza się z tym, co widzisz w sklepie? Napisz — każda wiadomość jest czytana. contact@merchgain.com