Executive Summary
The client required a complex integration of ShareASale affiliate tracking on a WordPress site utilizing LearnDash and WooCommerce. Initial attempts using off-the-shelf plugins had failed tracking tests. Additionally, the site suffered from a broken password recovery system, outdated core software, and severe server storage limitations. Lime Street successfully implemented a custom-coded solution, optimized the server environment, and resolved critical compatibility issues arising from a legacy PHP environment.

Client:
Asian Language School
Industry:
E-Learning & EdTech (WordPress/LearnDash)
Core Objective:
To implement a robust, trackable ShareASale affiliate integration using custom coding (to replace a failing plugin), resolve a broken password recovery system, and modernize the site through core/theme updates and server storage optimization.
Challenges & Objectives
Affiliate Integration
Install ShareASale tracking that remains functional during future updates and passes rigorous tracking tests.
System Maintenance
Update WordPress core and plugins without breaking the LearnDash/LMS functionality.
Email Deliverability
Fix the “Forgot Password” system which was failing to send emails.
Server Health
Address a cPanel storage crisis (97% capacity) and modernize an outdated PHP environment (7.4).
The Solution
1
Phase I: Custom Affiliate Integration & Core Updates
To ensure stability, the team avoided third-party plugins that had previously failed.
Custom Plugin Development: we developed a lightweight, bespoke plugin specifically for ShareASale tracking. This ensures the code is decoupled from the theme and survives core updates.
Validation: Testing was performed using a $1 course and 100% discount coupons to verify real-time tracking in the ShareASale dashboard.
Safe Updates: Using Easy Updates Manager, the team performed manual updates of WordPress and plugins after taking full backups, ensuring compatibility with LearnDash.
2
Phase II: Server Optimization & Cleanup
The discovery of 97% disk usage prompted an emergency cleanup.
Audit: Identified 3GB of redundant ZIP files and “ghost” backups from previous years stored in the main directory rather than the dedicated backup partition.
Execution: Cleared old archives, reducing storage usage from 97% down to approximately 20%, significantly improving server response times.
3
Phase III: Troubleshooting Compatibility (The Elementor Issue)
Post-update, the Elementor editor stopped loading (the “infinite loading circle”).
Root Cause Analysis: The update to Elementor Pro required a higher PHP version than the server’s default PHP 7.4. Furthermore, the BuddyBoss Theme was several versions behind (v2.4.0 vs v2.7.9).
Resolution: Coordinated with the client to obtain the latest BuddyBoss files. Upgraded the server environment to PHP 8.x, and synchronized the theme and plugin versions to restore full editor functionality.
Project Results
Following the intervention, the website saw significant technical improvements across all key performance areas:
Affiliate Tracking
The previous non-functional tracking was replaced by a custom-coded plugin, achieving 100% verified tracking in the ShareASale dashboard.
Server Storage
Critical storage levels were reduced from a dangerous 97% capacity to an optimized and clean state by removing 3GB of redundant archives.
PHP Environment
The outdated PHP 7.4 (which had reached its end of life) was upgraded to PHP 8.0+, ensuring a modern, secure, and compatible hosting environment.
Site Health
The platform moved from an outdated state with broken email functionality to being fully updated with a restored “Forgot Password” system and a functional Elementor editor.

It’s working well now! Thank you.
SRI F.



