[ 
https://issues.apache.org/jira/browse/OFBIZ-3563?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12878382#action_12878382
 ] 

Scott Gray commented on OFBIZ-3563:
-----------------------------------

product ids are always prepended with a p_ when generated by the servlet so I'm 
not sure why the it is treating the last path element as a possible product id 
when p_ is missing from it.  

We should be able to fix this easily enough by always treating the last path 
element as a category id if it isn't prepended with p_ (let's hope no one ever 
creates a category starting with p_).  If p_ is missing and the id doesn't 
resolve to a category then we could allow it through as a product id.

An alternative solution could be to have two mount points for the servlet: 
products for products and categories for categories, that way there will never 
be any ambiguity.
Examples:
http://domain/ecommerce/products/productId
http://domain/ecommerce/categories/categoryId

For backwards SEO compatibility we could redirect any /products/categoryId urls 
to the new categories url.

> Creating a category with an ID (manually or automatically) that matches an 
> existing productID will show the unrelated product when enter into the 
> category on the 'Browse category'  of the Ecommerce application.
> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: OFBIZ-3563
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-3563
>             Project: OFBiz
>          Issue Type: Bug
>          Components: specialpurpose/ecommerce
>    Affects Versions: SVN trunk
>         Environment: Ubuntu 8.04
>            Reporter: Jonatan Soto
>
> Steps to reproduce it:
> - Create a new category and set the ID manually that corresponds with an 
> existing productID.
> - Go to the Ecommerce app and enter in the category has been created.
> - The product with the same ID will be show but it isn't really related to 
> this category.
> As Jacques noted on the ML, it could be related to an URL improvement (SEO)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to