All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Add
refundId
toreturnRequests
schema so it matchesreturnProducts
and avoid breaking the search, which was preventing to display the history information in the RMAs.
- A new setting to prevent customers changing to a different payment method, as a refund, from the one in the order.
ReturnsTableContent
refactor and fix the returns list table when search for any item you will get an empty list and then you have to go back to the first page to see the results- Clean state when store user navigates between different orders trying to avoid the error where there is a mismatch between the order id and the products in a RMA.
- Show total amount for the RMA in the admin side.
createReturnRequest
throwing a 403 due to wrong auth cookies passed to get order details.
- RMA details page for binding bounded accounts.
- Graphql mutation
createReturnRequest
to create a new return request. Make it atomic, deleting all objects related to it if something fails during the process. - Graphql mutation
deleteReturnRequest
to delete documents on master data. - Error handler when submitting new request.
- Flag
v-immediate-indexing
in all schemas to force faster indexing.
- Request to create a new RMA is now using Graphql mutation
createReturnRequest
. - RMA sequence number is created using the order sequence number.
- Total products value on return request details page in the Admin side. It was being divided by 100.
- The card refund method is valid only if the customer has paid for the order with the card.
- Fix shipping value available in frontend
- Fix shipping value refunded in frontend
- Email fixes
- The total value of the products was multiplied by 100 in frontend
- The value of the product available for refund is displayed as "NAN" if the product did not have the tax set
- "Submitted by" was blank in history timeline because of a prop.
- Check to prevent users from viewing other users' return requests.
- Profile request for production environment
- Fix requests schema for older requests
- Access for telesales user
- GetProfile request from FE switched back to fetch instead of axios.
- Quantity and availability of a product if there is already a return request placed for that product.
- totalPrice for partial requests
- Get requests method has been changed to
searchDocumentsWithPaginationInfo
- Cache-control: no-cache on middlewares
- Navigation has been added in admin area to keep users on the same page when they open a request
- Update the refundedShippingValue in the front if it was declared via API.
- Filter correctly the available orders to request on MyReturnsPageAdd.
- Fixed orders available to show.
- Fixed API for verify package.
- API to verify package setting restock fee and shipping value to refund
- Fix build errors
-
I18n It
-
Add validation to remove orders that have already been returned through the OMS
- Add the posibility of refund a partial amount for each product (Restock Fee)
- Add the posibility of refund the total or partial value of the order shipping
- Denied items does not show up in the OMS as returned anymore
- Update return labels to be saved as part of request
- Add ability to view shipping labels on both customer and admin sides
- Update status history timeline to be adaptive
- Add tax logic to credit card returns
- Removed label creation button from customer side
- Added dropdown for customers to specify condition of the product they are returning
- Added ability to deny a return request in the request status dropdown
- Fix return requests being automatically denied
- Fix inability to save max days in settings
- Fix missing Beneficiary Name on request page
- Changed zip and state fields to be optional for international returns
- Fix re-rendering on initial install
- Add Easypost integration to create shipping labels
- Add refund method with credit cards
- New custom return options
- New extra request comment
- New scroll to top when navigating My account section
- Fixed 'null' user's address number
- Fixed admin settings layout
- Fixed outstanding requests with missing products
- Fixed cross checking outstanding requests with eligible orders
- New CSS Handles for the My account section
- Fix messages warn
- Code improvement
- Improve loading time
- Different client for masterdata
- Fix products schema for older versions
- Auto-update schemas
- Payment method settings - display or hide payment methods