Skip to content

RMA flow #1093

@Serabe

Description

@Serabe

We are experiencing some issues with the request authorization => customer returns => reimbursement flow. I am showing these flows starting with the sample data loaded and shipping the order.

The normal flow seems to be:

  • Create a new return authorization:

2016-04-22 at 12 45
2016-04-22 at 12 47

  • Then create a new Customer Returns,

2016-04-22 at 12 48
2016-04-22 at 12 48
2016-04-22 at 12 49

  • Finally create a reimbursement and reimburse it
    2016-04-22 at 12 50
    2016-04-22 at 12 51

On the other hand, we can create a new Customer Returns directly as follows (starting point is the same as previous flow):

  • Create a new Customer Returns

2016-04-22 at 13 04

  • Select the item in Other items in order.
    2016-04-22 at 13 04
  • You get a flash notice that the Customer Returns was created successfully (it disappears to quick to be easily captured). Furthermore, it is a rejected customer return and get the error {:rma_required => "item requires an RMA"}

2016-04-22 at 13 05

  • If we try now to create a RMA we cannot do so because the item appears as returned

2016-04-22 at 13 07

The new return items that allow the user to do the last flow was introduced in 834a24a. In the commit message "Paves the way for non-return reimbursements." can be read.

The second flow seems a bug to me, but it might be that I am not understanding the way to non-return reimbursements (though I might be mixing two unrelated things here).

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions