Sari la conținut
WEBLURE

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

Vrei să ți-o facem noi?

Doar două câmpuri. Răspundem în aceeași zi lucrătoare, cu ofertă fixă.

+ Telefon și detalii (opțional)

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

  1. 1Citește raportul de stareWooCommerce → Stare → Raport de sistem: secțiunea cu șabloane suprascrise arată fișierele și versiunile învechite.
  2. 2Listează fișierele suprascriseDin folderul woocommerce/ al temei copil. Notează cine le-a modificat și de ce.
  3. 3Compară cu originalulUn diff între fișierul din temă și cel din plugin (templates/...). Identifică ce a schimbat WooCommerce.
  4. 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.
  5. 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.
  6. 6Respectă limiteleDacă tema ta include woocommerce.php, nu poți suprascrie archive-product.php; documentația avertizează.
  7. 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.

Nu vrei să te complici sau ai rămas blocat? Scrie-ne și o facem noi.

Scrie-ne pe WhatsAppCere ofertă

Mai multe detalii

Cauze frecvente și greșeli de evitatDacă pașii de mai sus nu au rezolvat problema
1

Checkout stricat după actualizare

De ce: Șablon învechit în tema copil.

Ce faci: Actualizează șablonul sau elimină suprascrierea.

2

Raport de sistem cu avertismente

De ce: Fișiere suprascrise cu versiuni vechi.

Ce faci: Compară și actualizează.

3

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ă.