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 działają koszty w produktach z wariantami?

Wariant dziedziczy koszt produktu nadrzędnego, może go zastąpić albo do niego dodać. Flaga additive, zasada dziedziczenia i co powinno się liczyć jako brak kosztu.

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

Krótka odpowiedź

Wariant dziedziczy koszt produktu nadrzędnego, dopóki nie dostanie własnego. Jeśli dostanie, jest jeszcze jeden przełącznik: koszt wariantu albo zastępuje koszt rodzica, albo jest do niego doliczany.

Czyli koszulka z kosztem 24 i wariant oznaczony jako doliczany z kosztem 3 daje 27 — dokładnie to, czego chcesz, gdy wariant jest dopłatą (haft, nadruk XXL), a nie innym towarem.

Co naprawdę robi WooCommerce

Produkt nadrzędny i wariant trzymają wpisany koszt w _cogs_total_value. Wariant dokłada flagę _cogs_value_is_additive o wartości yes, gdy koszt się dolicza — a w przeciwnym razie meta jest kasowana.

Jedna pułapka jest warta zapamiętania. Kolumna wc_product_meta_lookup.cogs_total_value trzyma wartość wpisaną, a nie efektywną, więc wariant, który po prostu dziedziczy koszt rodzica, stoi tam jako NULL. Lista „produkty bez kosztu” zbudowana z samej tej kolumny byłaby pełna wariantów, które są pokryte znakomicie.

Na ekranie wariantów jest też akcja masowa czyszcząca nadpisania, więc produkt da się w jednym kroku sprowadzić do „wszystko dziedziczy po rodzicu”.

Co z tym zrobić

Wybierz jedną konwencję na produkt i trzymaj się jej:

  • ten sam towar w różnych kolorach — jeden koszt na produkcie nadrzędnym, bez nadpisań;
  • naprawdę różne towary pod jednym produktem — koszt na każdym wariancie, z zastąpieniem;
  • dopłata — koszt doliczany, wpisana wyłącznie różnica.

Potem otwórz jeden czy dwa warianty i sprawdź, czy flaga jest tam, gdzie myślisz. Pole mówi, w którym trybie jest, a oba tryby różnią się o cały koszt rodzica.

Jak to pokazuje Merchgain

Merchgain uznaje wariant za bez kosztu dopiero wtedy, gdy brakuje i jego własnej wartości, i wartości rodzica. Ta reguła istnieje właśnie z powodu kolumny opisanej wyżej: bez niej lista braków byłaby w większości fałszywymi alarmami, a listy, której nie można zaufać, przestaje się czytać.

Zysk i marża są raportowane per produkt, per kategoria i per okres — nie per wariant. Liczby, na których sklep działa, są na poziomie produktu, a tabela per wariant przy katalogu z tysiącami wariantów to inny ekran o innym zadaniu.

Zobacz to na prawdziwym raporcie

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