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

Pritam Kute commented on OFBIZ-11838:
-------------------------------------

Hello [~jleroux],

I have investigated more on 
[OFBIZ-2562|https://issues.apache.org/jira/browse/OFBIZ-2562] and made the 
following observations.

On orderview screen at the ordermgr, when a user tries to change the status of 
the order, in OrderInfo.ftl, we are calling "changeOrderStatus" request as

{code:java}

<@ofbizUrl>changeOrderStatus/orderview</@ofbizUrl>

{code}

Hence when the request is done, it is rewriting URL to 
https://localhost:8443/ordermgr/control/changeOrderStatus/orderview. When js 
functions are running in the backend like "getAssociatedStateList" are called, 
they are getting the wrong URL to send a request to. This was causing the issue.

For now, there are two different fixes that can handle both problems which are 
mentioned in [OFBIZ-2562|https://issues.apache.org/jira/browse/OFBIZ-2562] and 
[OFBIZ-11838|https://issues.apache.org/jira/browse/OFBIZ-11838].
# To change the request mapping for "changeOrderStatus" and add 
request-redirect to "orderview" screen. Change the actions in the forms in 
OrderInfo.ftl to call "changeOrderStatus" request only and then remove code in 
"getAssociatedStateList" js function to rewrite URL.
# To add .length to the existing URL rewrite code written in 
"getAssociatedStateList" js function as

{code:java}

if (jQuery('#orderViewed').length) {
    requestToSend = "/ordermgr/control/getAssociatedStateList"
}

{code}


> One page checkout is broken because of ordermgr::getAssociatedStateList
> -----------------------------------------------------------------------
>
>                 Key: OFBIZ-11838
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-11838
>             Project: OFBiz
>          Issue Type: Bug
>          Components: ecommerce
>    Affects Versions: Trunk
>            Reporter: Jacques Le Roux
>            Assignee: Jacques Le Roux
>            Priority: Major
>
> It works in example/control/FormWidgetExamples so it's an ecommerce issue. It 
> also works at https://demo-stable.ofbiz.apache.org/ecomseo/onePageCheckout so 
> it's something "recent"



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to