WooCommerce restituisce 404 nelle pagine delle categorie

23 dic 2015, 19:26:18
Visualizzazioni: 27.9K
Voti: 6

Sto cercando di configurare i permalink di WooCommerce per ottenere qualcosa del tipo:

  • example.com/shop/ => Pagina negozio che elenca i prodotti
  • example.com/shop/nome-categoria/ => Pagina categoria che elenca i prodotti di una categoria
  • example.com/shop/nome-categoria/nome-prodotto/ => Pagina prodotto che mostra i dettagli del prodotto

Ma ricevo un errore 404 pagina non trovata quando provo ad aprire la pagina della categoria.

Ecco cosa ho fatto:

  • Ho creato una pagina "Shop" e l'ho impostata come pagina negozio nelle impostazioni di WooCommerce. OK: La pagina funziona correttamente e mostra tutti i prodotti.

  • Nelle impostazioni dei permalink di WordPress, ho impostato la base della categoria prodotti su "shop". KO: Quando provo a visualizzare una pagina di categoria, WordPress restituisce un errore 404 (ma i link vengono generati correttamente nella barra laterale della pagina shop e l'errore 404 si verifica cliccando su di essi).

  • Nelle impostazioni dei permalink di WordPress, ho impostato il permalink del prodotto su "/shop/%product_cat%". OK: Le pagine dei prodotti vengono visualizzate senza problemi.

C'è un modo per risolvere questo problema?

2
Commenti

È impossibile rispondere a domande del tipo "qualcosa non funziona come previsto" senza dettagli completi sulle tue impostazioni. Hai provato a disattivare i plugin, cambiare tema? Qualcosa di interessante sulla configurazione del tuo server? ecc...

Mark Kaplun Mark Kaplun
24 dic 2015 07:46:22

Se vuoi risolvere l'errore 404 prova questo codice - https://stackoverflow.com/questions/28221920/woocommerce-change-product-category-slug-to-shop-base/42922650#42922650

Jon Jon
26 gen 2018 13:55:13
Tutte le risposte alla domanda 3
4
11

Sotto Base Personalizzata, dove hai usato /shop/%product_cat% deve essere sostituito con /shop/%product-category% Guarda lo screenshot qui sotto:

Modifica della base personalizzata per le categorie prodotto in WordPress

24 dic 2015 11:41:03
Commenti

Ora riesco a vedere la pagina dell'elenco delle categorie, ma quando clicco su un prodotto, ricevo un "errore 400 bad request" perché l'URL chiamato è: /shop/%product-category%/product-name/ (%product-category% non viene sostituito dal nome della categoria)

Seb33300 Seb33300
24 dic 2015 16:54:28

Qual è la tua struttura dei permalink sotto "Impostazioni comuni"? Potresti inviarmi uno screenshot completo della pagina delle impostazioni dei permalink?

Prasad Nevase Prasad Nevase
24 dic 2015 17:23:09

Non riesco a trovare nulla su questo problema specifico. Anche per me, quando aggiungo %product-category% alla base personalizzata, risolve le pagine delle categorie, ma il nome letterale della variabile %product-category% viene visualizzato nei permalink dei prodotti invece della categoria (/shop/%product-category%/products-name/)

i_a i_a
15 mag 2017 22:04:33

Questa soluzione funziona. Per qualche motivo, utilizzare %product-category% nell'area Personalizza Base delle Permalink dei prodotti risolve il problema della Base delle Categorie di Prodotto. Tuttavia, questo poi rompe i permalink dei prodotti. :(

Nathan Nathan
26 apr 2021 17:41:19
2

Si scopre che non è necessario utilizzare %product-category% poiché questo crea un problema con i permalink, quel nome di variabile rimane nei link e non la categoria effettiva del prodotto.

Basta lasciare vuoto il campo Base della categoria, sembra che sia stato quello a causare il conflitto con l'errore 404. Con le impostazioni seguenti, tutto funziona:

example.com/store/ => Pagina del negozio che elenca i prodotti

example.com/store/nome-categoria/ => Pagina della categoria che elenca i prodotti di una categoria

example.com/store/nome-categoria/nome-prodotto/ => Pagina del prodotto che mostra i dettagli del prodotto

Impostazioni permalink WooCommerce

16 mag 2017 20:29:48
Commenti

Lasciare vuota la base della categoria Prodotto ora fa sì che Woo la imposti automaticamente come product-category

Nathan Nathan
26 apr 2021 17:40:00

Sì, quello che ha detto Nathan è esattamente il problema finale. Ancora nessuna soluzione. O hai link di prodotto funzionanti, o link di categoria formattati correttamente ma non entrambi.

user3035649 user3035649
14 ago 2023 18:54:16
0

Ho provato la pagina:

Il problema era che non avevo creato la categoria "iphone-16-pro" in Woocommerce, la soluzione è:

  1. Vai a: Prodotti > Categorie
  2. Crea una categoria chiamata: "iPhone 16 Pro", slug: "iphone-16-pro"

Il problema è stato risolto.

13 ott 2024 15:28:43