Additional Requirements

Dues deduction system from payouts

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

image-1664191401605.png
👆 How to create documentation pages via super admin

image-1664191656338.png
👆 How provider admin can access documentation

Multiple Locations of the provider for Proficiency Demonstration

image-1664192403081.png

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

image-1664192875577.png

Provider specific product description

image-1664446105749.png

And here's what the feature looks like now:

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

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


Legacy Mode

image-1664456262068.png

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

image-1664532179846.png