Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Replacements for returned shipments can't be shipped #2475
we are using Spree 1.3.1 and the related stable branch with rails 3.2.11.
If a customer returns an order you are not able to ship it again - you can't create a new shipment for a returned item. This may be right if you already did a refund and the customer just wanted to return the item. But what if the customer wants to have the item or a replacement shipped again (maybe the first item is broken or something like that).
Is it a bug or does Spree works like this not covering replacement shipments?
Steps to reproduce:
1.) place an order with one item an go to admin interface
added a commit
Feb 4, 2013
referenced this issue
Feb 11, 2013
This fix is wrong, and is going to be reverted.
The steps to reproduce were wrong, basically there's an extra step that they missed between 5 and 6 above:
RMA has its own state machine, that represents two main states:
a) Authorized - which is the default state, and it designed to allow the RMA be generated and the number given to the customer to include as a ref when sending the item(s) back. At this stage the Inventory Unit state should not be affected, as it's technically still "shipped" to the customer.
b) Received - After creation the RMA has a "Receive" button, which when clicked is intended to indicate that the entire RMA has been received by the warehouse, and the items are actually back in stock. At this point, the RMA will set the InventoryUnit's state to "returned" as intended by design.