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 uzupełnić koszty bez klikania w 500 produktów?

Panel WooCommerce ma jedno pole kosztu i żadnej edycji masowej. Drogi, które się skalują, i kolejność pracy, po której raport jest użyteczny po jednym wieczorze.

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

Krótka odpowiedź

Panel WooCommerce daje jedno pole kosztu na produkt, w zakładce „Ogólne”, i żadnej edycji masowej. Przy dużym katalogu skalują się dwie drogi: REST API i WP-CLI.

Ważniejszy jest jednak inny skrót: nie potrzebujesz wszystkich produktów. Wpisz koszt tam, gdzie realnie idzie sprzedaż, i raport staje się użyteczny od razu — w większości sklepów pierwsza pięćdziesiątka produktów robi zdecydowaną większość obrotu.

Co naprawdę robi WooCommerce

Rdzeń udostępnia koszt w trzech miejscach:

  • edycja produktu — zakładka „Ogólne”, jeden produkt naraz;
  • REST API — products i variations mają obiekt cost_of_goods_sold z wartością wpisaną i sumą;
  • API obiektowe — WC_Product::set_cogs_value() i get_cogs_value(), czyli to, do czego i tak sprowadza się każdy skrypt i każdy import.

Jest też kolumna pomocnicza wc_product_meta_lookup.cogs_total_value, która ma NULL dla produktu bez wpisanego kosztu. Dzięki niej lista „produkty bez kosztu” powstaje bez przeczesywania tabeli meta wiersz po wierszu.

Co z tym zrobić

Pracuj od góry, nie alfabetycznie. Posortuj produkty po przychodzie, weź pierwszą stronę i wpisz te koszty. Pokrycie rośnie wtedy najszybciej, a to pokrycie decyduje, czy resztę raportu warto czytać.

Dla wielu produktów naraz — jedno wywołanie na produkt z WP-CLI:

wp eval '$p = wc_get_product( 123 ); $p->set_cogs_value( 41.50 ); $p->save();'

Żeby ruszyć to z arkusza, wyeksportuj id,koszt do CSV i przejedź po nim pętlą, wołając te same dwie metody. To zapis do sklepu, więc najpierw kopia i kopia zapasowa bazy. To Twój skrypt i Twoje dane — Merchgain nie bierze w tym udziału.

Koszt wpisany dzisiaj dotyczy wyłącznie przyszłych zamówień. Te, które są już w bazie, trzymają to, co zapisały w swoim czasie — a dla starszych zamówień znaczy to: nic.

Jak to pokazuje Merchgain

Merchgain pokazuje, ile produktów nie ma kosztu, linkuje każdy wprost do jego edycji i wypisuje, ile przychodu zostaje bez pokrycia. Te odnośniki są listą roboczą: otwórz, wpisz koszt, zapisz — a raport zrzuca cache od razu, zamiast odczekiwać godzinę.

Merchgain nigdy nie zapisuje kosztu i nie ma masowego edytora kosztów. Wtyczka, która wpisuje wartości kosztu, przestaje być wtyczką, która 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