Färdiga WooCommerce-teman fungerar för de flesta, men ibland behöver du full kontroll. Kanske ska butiken matcha en befintlig varumärkesidentitet pixel-perfekt, eller så har du funktionella krav som inget befintligt tema uppfyller.
Utgångspunkt
Börja inte från noll. Underscores (_s) eller Starter Theme ger dig en tom men fungerande WordPress-temastruktur. Lägg till WooCommerce-stöd i functions.php med add_theme_support('woocommerce'). Det aktiverar WooCommerce-specifika template-hooks.
Template-hierarkin
WooCommerce letar efter templates i ditt tema under woocommerce/-mappen. Kopiera en template från wp-content/plugins/woocommerce/templates/ till ditt-tema/woocommerce/ och anpassa. Ändra aldrig originalen i plugin-mappen.
De viktigaste: archive-product.php (produktlista), single-product.php (produktsida), cart/cart.php (varukorg), checkout/form-checkout.php (kassa). Börja med dessa fyra.
Hooks istället för template-override
WooCommerce har hundratals hooks (actions och filters) som låter dig ändra utskriften utan att kopiera hela templates. woocommerce_before_main_content, woocommerce_after_shop_loop_item, woocommerce_checkout_before_order_review. Det är ofta renare och uppgraderingssäkrare.
Styling
WooCommerce laddar sin egen CSS. Du kan avaktivera den med add_filter('woocommerce_enqueue_styles', '__return_empty_array') och skriva all styling från scratch. Eller behåll grundstilen och överskriv med högre specificitet.
Testa noggrant: varukorg, kassa, min sida, orderbekräftelse, tomma tillstånd (tom varukorg, inga sökresultat). De glöms ofta bort vid custom-temabygge.