WooCommerce - excelling eCommerce
404 When Clicking Products in Categories (Permalinks)? (4 posts)

  1. onecloud
    Posted 2 years ago #

    We are in the process of developing a new Toy Hire site (see here http://toyspace.onedigital.co.nz) based on Woocommerce (Previously Jigoshop) and are having issues with our Permalink structure or maybe something else.

    Basically we want to organise all our Toys into Categories and maybe even subcategories, it will end up being similar to our original site (see here toyspace.co.nz). On that site we had Browse our Toys on the right hand side which would filter the output by category or brand or size, etc. This was done using tags, however there was no way to have the toys end up with a specific Permalink address, it was just based on the alphabetically lower tag.

    So for the problem with the categories on the woocommerce new site we have found a work around which involves making the "Product Category" Base different to the "Shop Base". This results in the url looking like this:

    Shop: toyspace.onedigital.co.nz/toy-hire/
    Categories: toyspace.onedigital.co.nz/toys-online/dress-up-costumes/
    Sub Categories: toyspace.onedigital.co.nz/toys-online/dress-up-costumes/fancy-dress/
    Produts: toyspace.onedigital.co.nz/toy-hire/fancy-dress/test-outfit/

    Now that works absolutely fine and the products will be displayed but it makes the url structure very confusing and will not work to well once we enable the breadcrumbs plugin.

    What we want to have is the Shop Base and the Category Base to both use "toy-hire". So the structure should look like below:

    Shop: toyspace.onedigital.co.nz/toy-hire/
    Categories: toyspace.onedigital.co.nz/toy-hire/dress-up-costumes/
    Sub Categories: toyspace.onedigital.co.nz/toy-hire/dress-up-costumes/fancy-dress/
    Produts: toyspace.onedigital.co.nz/toy-hire/dress-up-costumes/fancy-dress/test-outfit/

    However this results in a 404 on the product page, also when using subcategories the URL structure drops the main category off like below:


    Notice the missing "dress-up-costumes" section after toy-hire.

    But even when putting products directly into a Category we still have the 404 issue, see the following example:

    Shop: toyspace.onedigital.co.nz/toy-hire/
    Category: toyspace.onedigital.co.nz/toy-hire/ride-on-toys/
    Product: toyspace.onedigital.co.nz/toy-hire/ride-on-toys/test-car/

    Any help on this issue would be greatly appreciated, I've been mucking around changing Permalink structures and different Shop Bases, as well as the "Shop Page Display" and "Default Category Display" on the Woocommerce Catalog page under settings. Currently these are set to:

    Shop Page Display Show Subcategories
    Default Category Display Show Products


  2. supah
    Posted 2 years ago #

    I have this same problem! Can you tell me how you solved this? All my products are 404 not found, but all the catalog pages and other misc. site files display.

  3. onecloud
    Posted 2 years ago #

    Hi Supah

    Just thought I would let you know that I have found a work around that suits my customers requirements. You can see on the dev site here: http://toyspace.onedigital.co.nz or once live here: http://toyspace.co.nz.

    Basically I have set a different Product category base to the main Shop Base page. i.e:

    Permalink Structure
    Product category base browse-toys
    Product permalink base /toy-hire/%product_cat%

    This would make my categories page show on the url toyspace.co.nz/browse-toys/ however for some reason I can actually still get to the individual category pages e.g. toyspace.co.nz/toy-hire/baby-toys/ by using the /toy-hire/ base (I'm guessing because I set the Product Permalink as that base).

    So what I've done is modified the Base Shop Page /toy-hire/ and just copied the HTML code from the /browse-toys/ page into it. Then on the WooCommerce Settings->Pages Tab I've just simply removed the Shop Base Page.

    It does mean that any modifications to the Categories has to be done manually however this shouldn't be a big issue for most customers as the categories would generally be fairly static.

    If you would like any help with your setup you can find our details on our website http://www.onedigital.co.nz

  4. JohannCR
    Posted 2 years ago #

    Hi onecloud,

    Could you please explain what you meant by "So what I've done is modified the Base Shop Page /toy-hire/ and just copied the HTML code from the /browse-toys/ page into it."

    How did you modify the Base Shop Page ?

    Thanks !

Topic Closed

This topic has been closed to new replies.

About this Plugin

  • WooCommerce - excelling eCommerce
  • Frequently Asked Questions
  • Support Threads
  • Reviews

About this Topic