Co się stanie, jeśli wyłączę koszt własny sprzedaży?
Nowe zamówienia przestają zapisywać koszt i tej luki nie da się uzupełnić. Samo wyłączenie nie kasuje danych, ale zapis zamówienia po nim już tak.
Krótka odpowiedź
Dzieją się dwie osobne rzeczy i tylko jedna jest oczywista.
Ta oczywista: nowe zamówienia od tej minuty nie zapisują żadnego kosztu. Tej luki nie da się uzupełnić później, bo koszt zapisuje się w chwili sprzedaży.
Ta mniej oczywista: wartości już zapisane zostają na miejscu — zmierzone na WooCommerce 10.3.0: samo wyłączenie funkcji nie kasuje niczego — ale każde zamówienie, które przy wyłączonej funkcji zostanie zapisane, może stracić zapisany koszt.
Co naprawdę robi WooCommerce
Przy wyłączonej funkcji get_cogs_total_value() zwraca 0, a calculate_cogs_value() zwraca
false. Jednocześnie magazyn danych pozycji zamówienia kasuje zapisaną wartość, gdy ma zapisać
zero — czyli mechanizm opisany w
koszt zero a brak kosztu.
Złóż to razem i ryzykiem nie jest przełącznik, tylko najbliższy zapis: edycja starego zamówienia, wystawienie zwrotu albo dowolny zapis przez REST, który przelicza sumy przy wyłączonej funkcji, może wyczyścić koszty na pozycjach tego zamówienia. Nic nie ostrzega, bo z punktu widzenia rdzenia funkcja po prostu nie jest w użyciu.
Co z tym zrobić
Jeśli musisz wyłączyć — testy albo decyzja, że to pole nie jest dla tego sklepu:
- Najpierw wyeksportuj raport do CSV. Gdy wartości kosztu znikną z zamówienia, nie ma cofnij.
- Nie edytuj historycznych zamówień przy wyłączonej funkcji. Dotyczy to także wystawiania zwrotów do nich.
- Włącz ją z powrotem, zanim wrócisz do normalnej pracy, i pamiętaj, że zamówienia z okresu przerwy nie mają kosztu i nigdy nie będą go miały.
Jak to pokazuje Merchgain
Ekran powitalny pokazywany przy wyłączonej funkcji nie mówi „nic tu nie ma”. Mówi, ile kosztuje zostawienie jej wyłączonej: przy wyłączonej funkcji nowe zamówienia nie zapisują kosztu i tej luki nie da się później uzupełnić. Od wersji 0.2.5 dodaje, że takie zamówienia można już tylko oszacować z dzisiejszych kosztów, a nie zapisać po fakcie.
Pusty stan, który uspokaja, jest gorszy niż brak pustego stanu — bo cenę tego jednego płaci się po cichu, tygodnie przed tym, gdy ktokolwiek otworzy raport.
Powiązane odpowiedzi
Nie zgadza się z tym, co widzisz w sklepie? Napisz — każda wiadomość jest czytana. contact@merchgain.com