[
https://issues.apache.org/jira/browse/OFBIZ-12103?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17255018#comment-17255018 ]
Pradeep Choudhary commented on OFBIZ-12103:
-------------------------------------------
Regenerated the mentioned issue. It was occurring due to misplacement of orderItemSeqId variable under the form.
When user tries to cancel an item, it was sending the list of item seq Ids to 'cancelOrderItem' service in string format like "[00001, 00002]". On further processing, service tries to find orderItem with the given value which returns an empty result.
As there was an incorrect check to validate list, service was not showing the proper error message.
Added patch for following:
1. Corrected check to validate the list variable.
2. Passed orderItemSeqId with 'cancelOrderItem' request directly to send particular item seqId only while cancelling an item.
> Unable to cancel item from ecommerce
> ------------------------------------
>
> Key: OFBIZ-12103
> URL:
https://issues.apache.org/jira/browse/OFBIZ-12103> Project: OFBiz
> Issue Type: Bug
> Affects Versions: 17.12.03
> Reporter: Rashi Dhagat
> Assignee: Pradeep Choudhary
> Priority: Major
> Attachments: CancelItem.webm
>
>
> Steps to regenerate:
> 1. Open
https://demo-stable.ofbiz.apache.org/ecommerce/control/main> 2. Place an order with multiple items
> 3. Click on order history
> 4. Click on View
> 5. Select an item
> 6. Choose the reason and click on cancel
> Actual: The order item is not canceled.
> Please refer the attachment.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)