# Additional Requirements

# Dues deduction system from payouts

[![image-1664447205919.png](https://ltcdocs.sabademoproject.com/uploads/images/gallery/2022-09/scaled-1680-/image-1664447205919.png)](https://ltcdocs.sabademoproject.com/uploads/images/gallery/2022-09/image-1664447205919.png)

# Documentation area in the provider admin

This feature was requested by Joel so he can create some pages as documentation on how to use the system for provider admins.

[![image-1664192077759.png](https://ltcdocs.sabademoproject.com/uploads/images/gallery/2022-09/scaled-1680-/image-1664192077759.png)](https://ltcdocs.sabademoproject.com/uploads/images/gallery/2022-09/image-1664192077759.png)

[![image-1664191401605.png](https://ltcdocs.sabademoproject.com/uploads/images/gallery/2022-09/scaled-1680-/image-1664191401605.png)](https://ltcdocs.sabademoproject.com/uploads/images/gallery/2022-09/image-1664191401605.png)  
👆 How to create documentation pages via super admin

[![image-1664191656338.png](https://ltcdocs.sabademoproject.com/uploads/images/gallery/2022-09/scaled-1680-/image-1664191656338.png)](https://ltcdocs.sabademoproject.com/uploads/images/gallery/2022-09/image-1664191656338.png)  
👆 How provider admin can access documentation

# Multiple Locations of the provider for Proficiency Demonstration

[![image-1664192403081.png](https://ltcdocs.sabademoproject.com/uploads/images/gallery/2022-09/scaled-1680-/image-1664192403081.png)](https://ltcdocs.sabademoproject.com/uploads/images/gallery/2022-09/image-1664192403081.png)

Therefore we went ahead and customized this form to support multiple addresses, as shown below.

[![image-1664192875577.png](https://ltcdocs.sabademoproject.com/uploads/images/gallery/2022-09/scaled-1680-/image-1664192875577.png)](https://ltcdocs.sabademoproject.com/uploads/images/gallery/2022-09/image-1664192875577.png)

# Provider specific product description

[![image-1664446105749.png](https://ltcdocs.sabademoproject.com/uploads/images/gallery/2022-09/scaled-1680-/image-1664446105749.png)](https://ltcdocs.sabademoproject.com/uploads/images/gallery/2022-09/image-1664446105749.png)

And here's what the feature looks like now:

[![image-1664446609210.png](https://ltcdocs.sabademoproject.com/uploads/images/gallery/2022-09/scaled-1680-/image-1664446609210.png)](https://ltcdocs.sabademoproject.com/uploads/images/gallery/2022-09/image-1664446609210.png)

# Legacy-Newborn Sync System

Depending on the size of the data to be migrated to the new system, our initial estimation was about 7 days time for the migration. This was not feasible.

[![image-1664289503084.png](https://ltcdocs.sabademoproject.com/uploads/images/gallery/2022-09/scaled-1680-/image-1664289503084.png)](https://ltcdocs.sabademoproject.com/uploads/images/gallery/2022-09/image-1664289503084.png)

The only solution was a Synchronization system that would pull all the data from the legacy system to the new system. After the complete pull, the system would then keep all of the data in sync as well with the legacy system. The following entities of the legacy system were programmed to be pulled and synced.

1. Providers
2. Providers' Users
3. Students
4. Courses
5. Students' course progress
6. Products
7. Orders
8. Coupon Codes
9. Purchase/Registration Codes
10. DL/ID Informations
11. User Credentials
12. Store Locations (for Prof. Demo. page)

Apart from the sync script, there are several operations that might be needed to be performed after syncing data, so we programmed scripts and interfaces for these actions as well.

1. User roles and capabilities patch ups
2. Activate providers
3. Manually assign wandering products to respective synced providers.
4. Manually assign parent products to imported products (for correct commission calculations as per the new system)
5. Manually assign exported store locations with corresponding Providers in the new system, as well as their opt-in settings.
6. Manually assign redirect URLs so the providers' old store URLs redirect to their new URLs after going live.
7. Setting up the following in LTC Settings.  
    [![image-1664289033428.png](https://ltcdocs.sabademoproject.com/uploads/images/gallery/2022-09/scaled-1680-/image-1664289033428.png)](https://ltcdocs.sabademoproject.com/uploads/images/gallery/2022-09/image-1664289033428.png)

# Legacy Mode

[![image-1664456262068.png](https://ltcdocs.sabademoproject.com/uploads/images/gallery/2022-09/scaled-1680-/image-1664456262068.png)](https://ltcdocs.sabademoproject.com/uploads/images/gallery/2022-09/image-1664456262068.png)

And here's what the Legacy mode bar alert looks like:

[![image-1664532179846.png](https://ltcdocs.sabademoproject.com/uploads/images/gallery/2022-09/scaled-1680-/image-1664532179846.png)](https://ltcdocs.sabademoproject.com/uploads/images/gallery/2022-09/image-1664532179846.png)