has ubercart something like Return Material Authorization RMA or how i can set it thru drupal ?
I wanted to give this a bump and see if there was community interest in this feature. We are planning to attack this in the future and were discussing options as a company.
We are looking to add some great functionality to the great ubercart. We would like to know if there are things other community members are looking for in a reverse logistics module. Our initial plans are missing details but we have a general idea of what we want to happen.
1. Create admin/store/returns "View returns" "Create returns"
2. Customer can initiate return from original order. Information from the original order will be used to create the return with as little customer data entry as possible. Hopefully just reason for return and method they are sending it back.
3. Customer gets a RMA number to write or the box or on the label. No need to print a form write a note.
4. Also here would be the option to buy a UPS, USPS, or FedEx return label. Hope fully here we can build in some custom business logic. "If defective create free label" "if didn't like after 30 days option to purchase return label."
5. All created returns go into a list similar to orders list. We would have status "Open" "Received" "Credited" of course these are customizable given the business logic each company uses.
Like I said I am sure we are missing little details but we think this is the general idea of what we are going to create. If anyone has any requests, suggestions, issues, or general feedback now is a good time to discuss it before we sick or professional programmer on it.
The general idea seems alright to me.
We will need this for a client in the near future, so I'm willing to look at it together and take a part of the work. It depends on how fast you need it...
Great idea. It looks like you have most of the basics covered. I have a few suggestions though.
The admin should have the choice of allowing the customer to set up their own RMA. Many stores will want the customer to have to call and get an RMA # as compared to creating one themselves.
I would suggest building the RMA # from the order #. So if the order # is 54321, make the RMA # RMA54321A or something similar. This makes it much easier to deal with the package when it shows up on your doorstep.
Otherwise I think you have it covered.
Peace,
Andy
Thank you! Thats exactly what I was looking for. Not all business logic is the same so it is important to let the administrator controls what works for them and what doesn't. Another good option might be an approval list like my buddy mike did for avatar approval. Basically the return would go into a list and an administrator would need to approve the return before they get the label and authorization sent to them.
Yeah, a returns approval queue sounds like a good idea. And as an idea, you might consider creating a simple workflow event called "return requested" so that stores that need to do notifications or alter the order can take care of that stuff through workflow-ng. It'll keep you from having to hard code business logic that may not be universal. (You could probably copy/modify the checkout completion or order status change events.)
Glad to hear you'll be developing this feature. We do returns every now and then (as few as possible, since we ship 72 cu. ft. freezers and such!), and it would be helpful to tie this stuff in with orders. I understand we might be the minority, but we actually wouldn't want customers initiating returns and would instead want to talk with them on the phone and try to resolve the issue then or through the manufacturer's warranty. As such, at least for our use, it would be helpful to not give customers the option to do this. My hunch here is that if you put the returns stuff into an order pane for customers/admin to use, then the store owner could disable it from the places he doesn't want it popping up.
We'll be happy to test it once you get cracking. 
Prestashop has a nice writeup of how they handle there RMA functionality:
I was looking for a RMA system to keep track of returns and provide for the client to submit an application for a Return Authorization to include fault details , serial number , order number references etc.
Any progress on RMA development?
The possibility I see is a quite simple webforms node to let the customer submit an RMA request, with a small custom module that transfers the requests from that customer to a tab in their user account. The RMA status must be editable by admin only of course.
hmm, I might just do that
.
Anything happening with this?
Would love an RMA number system.
Customer simply chooses the order from the history, ticks the product/s, gets the RMA number, prints off address and RMA sticker/page and sticks it to the package.
hi dave, this functionality would be perfect.
but consider, some products (like cd, dvd, software) can´t ship back, so we also need implementation checkbox on create/edit product page.
someone develop this RMA module for ubercart at the moment?
regards
daniel
We keep records in ubercart and duplicate in quickbooks (uggh!
).
One reason we do this is we can't record a return in ubercart, if I could just enter a negative number on the quantity of stock on a customer order, that would do it. Then I could track stock in ubercart, and I could look at transferring data in quickbooks.
With me on one side of the planet and the bookeeper and bank account all managed on the other side of the planet, it would be good if ubercart could do more to bridge us together.
In response to #12 above, I too have been trying to figure out a way to use negative numbers with the stock module but so far have not been able to get anything working. I know this is a RMA thread, but that is the least of my worries. I have been processing quite a few returns lately, and since I use Ubercart as an inventory management system, keeping accurate records is essential.
I have been changing the stock quantity manually, but then there is no record for the return. To record the transaction, I have been entering "dummy" orders with no products and adding admin notes to them explaining the return to inventory, but it makes for pretty bad record keeping. I will keep thinking about this.
I see a variety of comments, but can't seem to find much in regards to RMA's in Ubercart. I'm working on an Drupal site using Ubercart (http://www.Handbago.com) and will need RMA functionality. I know Magento has it (http://www.magentocommerce.com/magento-connect/Cristopher/extension/3000...) and I'm trying to avoid building from scratch.
Also looking for this - but since this thread has been open several years - doesn't seem like anyone has created one.
With Handbago.com, we ended up utilizing the orders tab under user profiles and created a custom return process there.
Couldn't you use one of the support ticket system to accomplish this? http://groups.drupal.org/node/17948
If anybody has created an RMA system for ubercart, we'd be willing to pay to use it. It's a feature the client wants pretty badly - but we are not comfortable programming it ourselves with our timeline.
Look into this one http://drupal.org/project/uc_ticket Its a ticket system but I can't see whay it can't be used to track RAM's


