Xin chào
The solution to this project would involve a few steps: first, you would need to create a custom user dashboard page for Easy Digital Downloads using a custom template. You will include a form on the page which allows the user to view their download history using the custom EDD user role.
Second, you would need to set up an API to the Easy Digital Downloads database and accessing the records in database. This will enable you to get the right data for the operation and display the download history on the new page.
Third, you would need to create a custom EDD shortcode to display the logged in user's total number of downloads, total number of downloads (paid and free) and all the products the user has accessed. This will enable you to display the total downloads and all the products the user has downloaded on the front-end,
Finally, create a new view of the page that enables the user to display a complete download history for each item the user has accessed and setup the EDD integration with the shortcode.
In conclusion, the project requires a developer who has experience with EDD to setup the custom template, API, shortcode and the view of the download history pages. This should be done with attention to detail to meet the user expectations.
Best regards,
Giáp Văn Hưng