Řešení potíží
Oznámení se nezobrazují
Section titled “Oznámení se nezobrazuj픊patná pozice
Section titled “Špatná pozice”Ověřte, že vybraná pozice existuje na stránce:
- Některé pozice jsou pouze v pokladně
- Některé pouze v košíku
- Bloková pokladna nemusí podporovat všechny hooky
Konflikt s tématem
Section titled “Konflikt s tématem”Některá témata mohou přepisovat WooCommerce šablony. Zkontrolujte:
your-theme/woocommerce/checkout/form-checkout.phpyour-theme/woocommerce/cart/cart.php
Pokud se změny neprojevují:
- Vyčistěte cache prohlížeče
- Vyčistěte server cache (pokud používáte cache plugin)
- Zkuste anonymní okno
Text tlačítka se nemění
Section titled “Text tlačítka se nemění”Pole je prázdné
Section titled “Pole je prázdné”Zkontrolujte, že jste vyplnili pole Order button text v nastavení modulu.
Konflikt s jinými pluginy
Section titled “Konflikt s jinými pluginy”Jiné pluginy mohou měnit text tlačítka s vyšší prioritou:
// WPify Woo používá výchozí prioritu 10add_filter( 'woocommerce_order_button_text', ... );HTML v tlačítku nefunguje
Section titled “HTML v tlačítku nefunguje”Volba není zapnutá
Section titled “Volba není zapnutá”Pro použití HTML entit v textu tlačítka musíte:
- Zapnout volbu Change order button HTML
- Uložit změny
Oznámení se zobrazuje na špatném místě
Section titled “Oznámení se zobrazuje na špatném místě”Vlastní hook
Section titled “Vlastní hook”Pokud používáte Custom position, ujistěte se, že:
- Hook existuje ve vašem tématu
- Hook je volán na správné stránce
- Priorita není v konfliktu s jinými akcemi
Bloková vs klasická pokladna
Section titled “Bloková vs klasická pokladna”Některé pozice fungují pouze s klasickou pokladnou. Bloková pokladna má odlišnou strukturu.
Styl oznámení nefunguje
Section titled “Styl oznámení nefunguje”Chybí CSS
Section titled “Chybí CSS”WooCommerce styly vyžadují:
- Aktivní WooCommerce CSS
- Téma podporující WooCommerce
Vlastní třída
Section titled “Vlastní třída”Pokud používáte vlastní CSS třídu, ujistěte se, že:
- Třída je definována ve vašem CSS
- CSS soubor je načten
/* Příklad vlastní třídy */.my-custom-notice { background: #f7f7f7; padding: 15px; border-left: 4px solid #0073aa;}Diagnostika
Section titled “Diagnostika”Kontrola hooků
Section titled “Kontrola hooků”// Zjištění, zda hook existujeadd_action( 'woocommerce_before_checkout_form', function() { echo '<!-- Hook funguje -->';} );Kontrola nastavení modulu
Section titled “Kontrola nastavení modulu”$module = wpify_woo_container()->get( \WpifyWoo\Modules\Template\TemplateModule::class);
var_dump( $module->get_setting( 'place_order_button_text' ) );var_dump( $module->get_setting( 'checkout_texts' ) );Testování pozic
Section titled “Testování pozic”Pro test všech pozic můžete dočasně přidat:
$positions = [ 'woocommerce_before_checkout_form', 'woocommerce_review_order_before_submit', // ... další pozice];
foreach ( $positions as $position ) { add_action( $position, function() use ( $position ) { echo '<div style="background:yellow">Position: ' . $position . '</div>'; } );}Kompatibilita
Section titled “Kompatibilita”Bloková pokladna
Section titled “Bloková pokladna”WooCommerce bloková pokladna (Gutenberg) má omezenou podporu pro některé hooky. Doporučujeme používat klasickou pokladnu pro plnou kompatibilitu.
Page buildery
Section titled “Page buildery”Některé page buildery (Elementor, Divi) mohou mít vlastní pokladní šablony, které nepodporují WooCommerce hooky.