Provide one maintainable administrative surface for several related site capabilities.
Client system / WordPress product integration
Infocity Manager
Unify several live plugins without breaking their existing contracts.
01 / Purpose
A tool with a reason to exist.
A modular WordPress management plugin combining CV presentation, scheduled form popups, membership controls and payment-notification workflows while preserving settings and integrations from the standalone modules it replaces.
Preserve existing WordPress options, hooks and external-plugin contracts during consolidation.
Avoid double-loading when a legacy standalone module is still active.
Keep payment and membership workflows conservative when evidence is incomplete.
02 / Decisions
The interesting part is why.
Compatibility before cleanup
A cleaner plugin architecture is not useful if it silently invalidates years of stored settings.
Conflict-aware loading
The migration period can contain old and new modules together, so duplicate hooks must be prevented deliberately.
Payment paths fail safe
Duplicate or unverified payment notifications create real customer and financial consequences.
Accessibility stays in scope
Responsive CV components and modal interactions are part of product correctness, not a polish pass.
03 / Architecture
A deliberate path through the system.
Detect
Inspect the WordPress environment and identify legacy module conflicts before registering replacement behaviour.
→Compose
Load CV, popup, membership and payment modules behind one versioned plugin boundary.
→Preserve
Reuse established option keys, hooks and integration contracts so consolidation does not discard live configuration.
→Gate
Suppress duplicate notifications and leave unsafe payment fallbacks disabled unless their evidence is complete.
04 / Technology
The working parts.
05 / State & roadmap
What is real now—and what comes next.
- Version 1.2.0 is a verified package candidate.
- The isolated development site still runs the earlier accepted 1.1.4 generation.
- Module consolidation and compatibility safeguards are implemented.
- Payment, mail and PayPal runtime acceptance remain.
- Complete runtime acceptance of payment and email paths.
- Promote the verified package only after external-plugin compatibility checks.
- Continue consolidating administration without changing stored contracts.