uber_rma
Categories
Component ID
2255161
Component name
uber_rma
Component type
module
Maintenance status
Development status
Component security advisory coverage
not-covered
Component created
Component changed
Component body
#Purpose
This module allows user to create returns from his/her previous complete orders.
This module is the first attempt to make available the return merchandize
authorization functionality to ubercart.
The ability to submit unlinked credits is not a standard feature of a merchant’s payment
gateway account. To be enabled for expanded credits capability (ECC), the merchant
must submit an application, which can be found at http://www.authorize.net/files/ecc.pdf.
#Architecture
* uber_rma : core functions.
A return is a bundle of return entity type.
It has its own widget to handle the line items displaying.
#Features
- Provides a link to create a return from the user order list. This link is a default view handler, so you can easily use it in your custom order views.
- After user click on the "return products" link, module redirects user to
the return creation workflow: - (1st step) User has to select products from his/her order. (He can
indicate the quantity and a return reason per product). - (2nd step) This page presents a summary of the new return, at this point
you can cancel or submit this return procedure - (3rd step) If the new return has been submitted, user is redirected to
his/her profile. A new *returns* tab allows user to check his/her
returns. - (User profile - My account) User can review the status of his/her returns.
- (Admin) Administrator can manage user returns. The UI is pretty similar to
the orders one. Admin can update both return and product state.
A *refund* tab is planned in order to allow administrator
to refund returned products using related payment gateway. - (Admin - Returns Settings) There is just a straightforward setting that
allow administrator to enable/disable the return functionality on the
website. You can also configure a return period which means orders have
a duration during which the return creation is possible.
