WooCommerce returnează 404 pe paginile de categorii
Încerc să configurez permalink-urile WooCommerce pentru a obține următoarea structură:
example.com/shop/
=> Pagina magazin cu lista produselorexample.com/shop/nume-categorie/
=> Pagina categoriei cu produsele din categoria respectivăexample.com/shop/nume-categorie/nume-produs/
=> Pagina produsului cu detaliile acestuia
Dar primesc o eroare 404 not found când încerc să deschid pagina unei categorii.
Iată ce am făcut:
Am creat o pagină "Shop" și am setat-o ca pagină de magazin în setările WooCommerce. OK: Pagina funcționează corect și afișează toate produsele.
În setările de permalink-uri WordPress, am setat baza categoriei de produse la "shop". KO: Când încerc să afișez o pagină de categorie, WordPress returnează o eroare 404 (dar link-urile sunt generate corect în sidebar-ul paginii magazinului și eroarea 404 apare când dau click pe ele).
În setările de permalink-uri WordPress, am setat permalink-ul produsului la "/shop/%product_cat%". OK: Paginile produselor se afișează fără probleme.
Există vreo modalitate de a rezolva această problemă?

Acum, pot vedea pagina cu lista de categorii, dar când dau click pe un produs, primesc o "eroare 400 cerere greșită" deoarece URL-ul apelat este: /shop/%product-category%/nume-produs/ (%product-category% nu este înlocuit cu numele categoriei)

Care este structura ta de permalink-uri în "Setări comune"? Poți să îmi trimiți o captură de ecran completă a paginii de setări permalink?

Nu găsesc nimic despre această problemă exactă. Și pentru mine, când adaug %product-category% la baza personalizată, rezolvă paginile de categorii, dar numele literal al variabilei %product-category% este afișat în permalink-urile produselor în locul categoriei (/shop/%product-category%/nume-produs/)

Această soluție funcționează. Din motive necunoscute, utilizarea %product-category% în zona "Bază Personalizată" din "Baza pentru Legături Permanente ale Produselor" rezolvă problema Bazei pentru Categoria de Produse. Totuși, acest lucru strică legăturile permanente ale produselor. :(

Se pare că nu este necesar să folosești %product-category%, deoarece acest lucru creează o problemă cu permalink-urile, numele acelei variabile rămâne în link-uri, și nu categoria reală de produse.
Pur și simplu lasă Baza categoriei goală, acesta pare a fi ceea ce a cauzat conflictul cu eroarea 404. Cu setările de mai jos, totul funcționează:
example.com/magazin/ => Pagina magazin care listează produsele
example.com/magazin/nume-categorie/ => Pagina categoriei care listează produsele dintr-o categorie
example.com/magazin/nume-categorie/nume-produs/ => Pagina produsului care afișează detaliile produsului

Lăsarea bazei de categorii de produse goală acum determină Woo să o forțeze să fie product-category

Am testat pagina:
- https://my-site-name.com/product-category/iphones/ - Am primit SUCCES
- https://my-site-name.com/product-category/iphones/iphone-16-pro/ - Am primit 404 NOT FOUND
Problema era că nu am creat categoria "iphone-16-pro" în Woocommerce, soluția este:
- Navighează la: Produse > Categorii
- Creează o categorie numită: "iPhone 16 Pro", slug: "iphone-16-pro"
Problema a fost rezolvată.
