[jira] [Commented] (OFBIZ-3563) 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.

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Commented] (OFBIZ-3563) 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.

Nicolas Malin (Jira)

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

Divesh Dutta commented on OFBIZ-3563:
-------------------------------------

Algorithm snippet of doGet method of CatalogUrlServlet.java where modification is done.

Current algorithm:
    ...
    ...
Check: Is last path element starts with 'p_'
Yes?-
    set ProductId after removing prepended 'p_'
    So, that it will be directed to Product Detail page.
No?-
    Check: Do we have any product with productId = pathElement
    yes?- set productId.  So, that it will be redirected to Product detail page.
    ...
    ...
 
So, if we have a categoryId same as productId then it don't check for category it first sets productId.


Algorithm used to fix the issue:

As per Scott's first solution:

...
...
Check: Is last path element starts with 'p_' ?
Yes?-
    set ProductId after removing prepended 'p_'
    So, that it will be directed to Product Detail page.
No?-
    Check: Do we have any category with categoryId = pathElement
    yes?- set categoryId.  So, that it will be redirected to Category detail page. Product List will be shown on Category detail page.


> 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: Trunk
>         Environment: Ubuntu 8.04
>            Reporter: Jonatan Soto
>              Labels: SEO, categoryid, productid
>         Attachments: OFBIZ-3563.patch
>
>
> 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 was sent by Atlassian JIRA
(v6.3.4#6332)