WooCommerce · Arhitectură WooCommerce
Actualizarea șabloanelor WooCommerce suprascrise de temă
După o actualizare WooCommerce, checkout-ul arată ciudat sau lipsesc funcții. De multe ori vinovat e un șablon vechi copiat în tema copil.
- Override în woocommerce/
- Raportul System Status
- Comparare cu versiunea nouă
- Hook-uri în loc de override
- Tema copil
Răspuns în aceeași zi lucrătoare Ofertă fixă Fără parole
Răspuns rapid
Conform documentației, șabloanele se suprascriu copiind fișierul în woocommerce/ din tema (copil) păstrând structura de foldere fără /templates/. Suprascrierile nu se actualizează odată cu pluginul, iar raportul de stare a sistemului le poate marca („versiunea 3.5.0 este învechită, versiunea de bază este 3.7.0”). Ca să actualizezi: compari fișierul din temă cu cel din pluginul actual, reiei modificările tale pe versiunea nouă și actualizezi antetul de versiune. Documentația recomandă hook-uri (do_action din șabloane) ca alternativă la suprascriere. La teme bloc, ghidul pentru șabloane PHP clasice nu se aplică.
Ce ai nevoie
- Acces la tema copil
- Raportul System Status
- Un instrument de comparare (diff)
- Un mediu de test
Pașii, pe rând
- 1Citește raportul de stareWooCommerce → Stare → Raport de sistem: secțiunea cu șabloane suprascrise arată fișierele și versiunile învechite.
- 2Listează fișierele suprascriseDin folderul woocommerce/ al temei copil. Notează cine le-a modificat și de ce.
- 3Compară cu originalulUn diff între fișierul din temă și cel din plugin (templates/...). Identifică ce a schimbat WooCommerce.
- 4Reaplică modificările talePornește de la fișierul nou și adaugă doar modificările necesare; actualizează antetul de versiune cum cere documentația despre șabloane învechite.
- 5Consideră hook-urileMulte modificări se pot face cu add_action pe hook-urile din șabloane (de exemplu woocommerce_email_order_details), fără suprascriere.
- 6Respectă limiteleDacă tema ta include woocommerce.php, nu poți suprascrie archive-product.php; documentația avertizează.
- 7Testează fluxurilePagina produsului, coșul, checkout, emailurile și contul; pe desktop și telefon.
Documentația consultată trimite la un ghid separat pentru pașii de reparare a șabloanelor învechite și nu explică antetul @version; verifică-l în fișierele din plugin.
Mai multe detalii
Cauze frecvente și greșeli de evitatDacă pașii de mai sus nu au rezolvat problema
Checkout stricat după actualizare
De ce: Șablon învechit în tema copil.
Ce faci: Actualizează șablonul sau elimină suprascrierea.
Raport de sistem cu avertismente
De ce: Fișiere suprascrise cu versiuni vechi.
Ce faci: Compară și actualizează.
Modificarea nu se vede
De ce: Fișierul e în calea greșită.
Ce faci: Folosește woocommerce/ în tema copil, fără /templates/.
Întrebări frecvente4 răspunsuri
De ce nu se actualizează șabloanele din temă?
Suprascrierile nu se actualizează cu pluginul; trebuie reluate manual.
Unde văd care sunt învechite?
În raportul de stare a sistemului WooCommerce.
Pot evita suprascrierea?
Adesea da, prin hook-urile din șabloane.
Mă ajutați să actualizăm șabloanele?
Da. Cere ofertă fixă.
Subiecte acoperite pe această pagină
- șabloane WooCommerce învechite
- override template WooCommerce
- tema copil WooCommerce
- System Status șabloane
- actualizare template
Ghiduri apropiate
- WooCommerce: activarea HPOS fără pierderea comenzilor
- WooCommerce: repararea extensiilor incompatibile cu HPOS
- WooCommerce: migrarea checkout-ului clasic la Checkout Blocks
- WooCommerce: adăugarea câmpurilor personalizate în Checkout Blocks
- WooCommerce: repararea sarcinilor blocate în Action Scheduler
- WooCommerce: reducerea solicitărilor cart fragments
- WooCommerce: personalizarea emailului de confirmare
- Toate ghidurile
Surse și verificare
Verificat pe 5 noiembrie 2026. Denumirile din setări și pașii pot diferi între versiuni.
