How do I get a partial refund (credit memo) working in Magento? I have a customer who bought 3 items but only wants to get a refund on one of the items. Is there a way to do that?

Also, can I move that item back to the inventory (like updating the stock automatically)?

(duplicate of question on StackOverflow, https://stackoverflow.com/questions/4159696/partial-refunds-in-magento)

closed as off topic by danlefree May 22 '13 at 14:24

Questions on Webmasters Stack Exchange are expected to relate to webmastering within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here. If this question can be reworded to fit the rules in the help center, please edit the question.


You can do partial refunds in Magento quite easily.

Go to the order that needs a partial refund, click Credit Memo and then scroll down to the table of products the customer purchased. Change the quantities to the amount you want to purchase and then continue with the credit memo.


If the products are stock managed items (i.e. if the stock level decreases after sales) then the item should then be returned to the stock automatically. Note: I have never used stock management so this may be incorrect.


You can do partial refunds only if the payment method supports partial refunds. In the payment method class of the payment method used for the order you must have protected $_canRefundInvoicePartial = true;

Not the answer you're looking for? Browse other questions tagged or ask your own question.