New features #
- Document Upload at Merchant Registration
Merchants can now seamlessly upload essential documents, including business registration certificates, tax forms, and identity verification, directly within the system during the registration process.
- Remark option when merchant registration
The merchant registration process now includes a remark field, enabling the capture of additional comments or important notes about the merchant for enhanced information management
- WC Manual Waybill Series
The manual waybill series will now also be available for walk-in customers.
Improvement #
- Draft Order Disable UI fix
When a merchant places an order, it initially goes into the “Draft” status. The order’s status changes to “Confirmed” when the merchant updates it, and only then is it displayed on the staff side.
Previously, this could only be done from the backend.
Now, with the new feature, staff can handle this from the frontend as well. We have provided a setting in the system that allows you to control this functionality.
Through this setting, you can enable or disable the ability to have orders in “Draft” status.
- Queued Report Download Section
Previously, when staff or merchant users attempted to download all order reports, they were only sent via email, which was inconvenient. We’ve introduced a dedicated section for downloading all order reports to improve this process. Users can now access and manage their download history in a table format for better tracking and convenience.
This feature is located under Reports > Downloads > All Orders.
Hotfixes # #
- When dispatching the order, freezing the branch will be required
To ensure accurate order dispatch, hereafter it is essential to freeze the branch during the process. This step helps prevent parcels from being sent to the wrong warehouse and ensures they reach the correct destination.
- Remove Zero Percentage Statuses
In the optimized chart, all statuses are included, and those with 0 percent were not removed. However, statuses with 0 percent should be removed.
Optimizations #
- Optimize Rider, Agent, Walking Rate Card Assigns
Assign Merchant To Rate Card
Improved from 67.5 ms to 60.2 ms (11% faster).
Assign Agent To Rate Card
Improved from 278.9 ms to 64.5 ms (77% faster).
Assign Rider to Rate Card
Improved from 272.7 ms to 63.9 ms (77% faster).
- These optimizations have greatly enhanced system efficiency, reducing execution times by over 50% on average.
- All order Queue Phase 02 – Excel Split by 1 million order row count
Resolved an issue in the order queue system where generating an Excel file for over 1 million orders had caused email failures. By splitting the file into two or three chunks, and ensured successful email delivery and reduced server load, which improved overall system performance and reliability.
Now the Merchant All Order Queue has been optimized to handle large datasets. Now, users can download Excel sheets containing over 4,000 orders. The file will be sent directly to the associated email account.
- Optimize the Users Tab In the Staff Portal
Optimized the “Users” tab in the Staff Portal to enhance performance and usability. This includes improving data loading speed, refining the user interface, and streamlining user management functions such as search, filtering, and updates. The objective is to provide staff with a more efficient and seamless experience when managing user information.
- Optimize Reports In Staff Portal – Phase 1
The “Reports” section in the Staff Portal (Phase 1) was optimized to improve performance and data accessibility. This included enhancing report generation speed, optimizing data retrieval processes, and refining the UI for better usability. The improvements streamlined reporting functionalities, reduced load times, and provided staff with quicker insights for decision-making.
- Optimize Merchant Operations
Optimized merchant operations to improve efficiency, streamlined workflows, and enhanced system performance. This included refining processes related to merchant onboarding, order management, and daily tasks to reduce bottlenecks and improve overall productivity. The goal was to create a smoother operational experience for merchants, leading to better performance and user satisfaction.
- Dashboard Optimizations – Phase 4
Problem:
The Finance Statistics Dashboard widget previously fetched data from the Statuses table, which contained a large dataset. This substantial data load often resulted in slow query times, occasionally leading to server overloads or downtime, which negatively impacted the overall dashboard performance.
Solution:
To improve data-fetching speed and reduce server load, the widget was modified to query from the Merchant Invoices table instead of the Statuses table. The Merchant Invoices table contained a more refined dataset that met the requirements and significantly reduced query execution time, enhancing both speed and stability.
- Don’t Allow to clear Date Selection from Manifest Reports ( Assigned Reports )
The system has been updated to prevent clearing the date selection in Manifest Reports (Assigned Reports). By default, the date will always be set to the current date. This ensures efficient data handling and prevents unnecessary data loading.
Bugs #
- Finance status is not displayed in the Rider Deposit column under Branch Overview.
Fixed an issue where the Finance Status was not displayed in the Rider Deposit column on the Branch Overview page.
- Merchant Overview – Agency Ref no Databinding Bug
Resolved an issue where the Agency Reference Number was not correctly databinding in the Merchant Overview section. This fix ensures an accurate and consistent display of data.
- Merchant Portal unauthenticated error
Resolved the issue causing unauthenticated errors in the Merchant Portal.
- The country list is not loading on the self-registration form.
Hereafter the country dropdown on the self-registration form will load properly.