Řešení potíží
Historie cen se nezaznamenává
Section titled “Historie cen se nezaznamenává”Modul není aktivní
Section titled “Modul není aktivní”- Přejděte do WPify → WPify Woo
- Ověřte, že je modul Historie cen zapnutý
- Uložte změny
Cena se nezměnila
Section titled “Cena se nezměnila”Modul zaznamenává pouze změny cen. Pokud je cena stejná jako při posledním záznamu, nový záznam se nevytvoří.
Kontrola:
// Poslední záznam má stejnou cenu jako aktuální$last = $repository->get_last_by_product_id( $product_id );if ( $last->regular_price === $product->get_regular_price() && $last->sale_price === $product->get_sale_price()) { // Nový záznam se nevytvoří}Produkt nebyl uložen
Section titled “Produkt nebyl uložen”Historie se zaznamenává při uložení produktu. Pokud změníte cenu přímo v databázi nebo přes API bez triggeru woocommerce_update_product, záznam se nevytvoří.
Nejnižší cena není správná
Section titled “Nejnižší cena není správná”Chybí historická data
Section titled “Chybí historická data”Modul začne zaznamenávat ceny až po aktivaci. Data před aktivací neexistují.
Řešení:
- Pro existující produkty upravte a uložte cenu, aby se vytvořil první záznam
- Nebo počkejte na přirozenou změnu ceny
Zobrazuje aktuální cenu
Section titled “Zobrazuje aktuální cenu”Pokud produkt nemá žádné historické záznamy za posledních 30 dní, zobrazí se aktuální cena produktu.
$price = $repository->find_lowest_price( $id ) ?: 0;if ( ! $price ) { // Fallback na aktuální cenu $price = wc_get_product( $id )->get_price();}Záložka “Prices log” je prázdná
Section titled “Záložka “Prices log” je prázdná”Nový produkt
Section titled “Nový produkt”Nový produkt ještě nemá žádné záznamy. Záznamy se vytvoří až po první změně ceny.
Variabilní produkt
Section titled “Variabilní produkt”U variabilního produktu se záznamy ukládají pro každou variaci zvlášť. Záložka zobrazuje tabulky pro každou variaci.
Problémy s databází
Section titled “Problémy s databází”Tabulka neexistuje
Section titled “Tabulka neexistuje”Při aktivaci modulu se automaticky vytvoří databázová tabulka. Pokud tabulka chybí:
- Deaktivujte modul
- Znovu aktivujte modul
- Zkontrolujte, zda má WordPress práva pro vytvoření tabulky
Chyby při ukládání
Section titled “Chyby při ukládání”Zkontrolujte error log WordPress:
wp-content/debug.logDiagnostika
Section titled “Diagnostika”Kontrola dat produktu
Section titled “Kontrola dat produktu”// V administraci produktu nebo debug pluginu$repository = wpify_woo_container()->get( \WpifyWoo\Modules\PricesLog\PricesLogRepository::class);
$logs = $repository->find_by_product_id( $product_id );echo '<pre>';print_r( $logs );echo '</pre>';Kontrola nejnižší ceny
Section titled “Kontrola nejnižší ceny”$prices_log = wpify_woo_container()->get( \WpifyWoo\Modules\PricesLog\PricesLogModule::class);
$lowest = $prices_log->get_lowest_price( $product_id );echo 'Nejnižší cena: ' . wc_price( $lowest );Velký počet záznamů
Section titled “Velký počet záznamů”Pro produkty s častými změnami cen může tabulka narůst. Modul nezahrnuje automatické čištění starých záznamů.
Ruční čištění (volitelné):
-- Smazání záznamů starších než 90 dníDELETE FROM wp_wpify_woo_prices_logWHERE created_at < DATE_SUB(NOW(), INTERVAL 90 DAY);