The OSP browser extension is available at OSP Chrome Extension Store Url
The source code of the extension is at wuzhuoqing/OspChromeExt (github.com)
Note that Edge browser also support install chrome extensions.
After installation you should be able to see OSP extension in Extensions list. You can choose to always show OSP extension on browser menu bar by click the "pin" button in Chrome or the "Eye" button on Edge.
Click the OSP extension and you will see the popup windows.
The OSP browser extension is using "ActiveTAB" permission, means it will only get access the page after you click the extension. So please always go to the destination page first, and then click OSP browser extension to show the popup. It is ok to close the popup when moving between steps, the loaded data will be saved locally.
If some changes are made either on your PTA website or GiveBacks sites, please remember to re-load the memberlist. Those won't automatically refresh.
First go to your PTA website, make sure you signed in with either admin or membership role users. Then click the OSP extension to open the popup, click the "Load OSP Members" button. The OSP member list should be loaded. If you don't use OSP website, you can choose to upload a csv file by check the "UseCsv" checkbox.
Please go to the GiveBacks member list page, open OSP extension popup and click "Load GiveBacks Members" button.
After both OSP member list and GiveBacks member list are loaded. the OSP extension will compare the list and show what are extra members to upload. You can select those rows and click the "Download GiveBacks UploadCsv" to download the csv file which can be used to upload to GiveBacks.
There are some caching issue and the downloaded file won't change even if changed selection. so please always close and re-open the extension popup if you want to make some selection changes.
After you download the csv file, go to GiveBacks website and use the ImportMembers button to upload the CSV.
If you have "Student" and "Parent/Guardian" item enabled for individual manual upload, you can play with the "Sync Members" button to use GiveBacks UX to upload member one by one automatically. You can first select only a few users, set the delay second to either 2 or 3 and click "Sync Members" button, OSP extension will add delay between each operation and so you can see what's going on more clearly.
After upload finished. Remember to follow "Load GiveBacks members" step again to refresh member list to ensure everything is uploaded and see updated compare results.
If you need to void many members on GiveBacks at once, you can go to GiveBacks members page, load the members, and select members you want to void, and click the "Batch Void Members". It will void those members in GiveBacks. (Before GiveBacks support multi-select and void in their UI).