Remote Position
OpenCart PHP Developer Needed for Interactive Spin & Win Module
🌍 Remote · United States
💼 Full-time
We are looking for an experienced OpenCart PHP developer to build a custom interactive “Spin & Win” (Ruleta) feature inside an existing OpenCart-based employee portal. This is a time-sensitive project with a clear scope and defined launch dates. ⸻ Project Overview We need to implement an interactive Spin & Win wheel available on:
- Desktop (Web)
- Mobile (Responsive) The feature will run for a limited period: March 16 – April 17 Each employee will be allowed:
- ✅ 1 participation per day
- ✅ During the active campaign period only ⸻ Functional Requirements 1️⃣ Interactive Wheel (Frontend)
- Attractive, modern UI
- Smooth animation
- Fully responsive (desktop + mobile)
- Configurable reward segments:
- Percentage discounts (configurable in admin)
- “Try Again” option ⸻ 2️⃣ Participation Logic
- Each employee can spin once per day
- Validation based on:
- Logged-in employee account
- Date-based restriction
- System must prevent manipulation (no JS-only validation) ⸻ 3️⃣ Unique Code Generation (If Winner) If the user wins:
- System must generate a unique discount code
- Code must:
- Be linked exclusively to that employee
- Be usable only once
- Expire automatically after campaign ends (optional but preferred)
- Code must integrate with OpenCart coupon system ⸻ 4️⃣ Reporting Requirements (Admin Panel) We need a custom reporting dashboard including: Report 1:
- Total participations
- Codes generated
- Discount % assigned Report 2:
- Total redeemed codes per day
- Full employee details:
- Name
- Employee ID (if applicable)
- Discount used
- Date of redemption Export to CSV preferred. ⸻ Security Requirements
- Server-side validation required
- No duplicate spins
- No coupon duplication
- Protection against manual manipulation of requests ⸻ ⚙️ Technical Requirements
- OpenCart (please specify version experience)
- PHP (clean, modular code)
- MySQL
- Custom module (not hardcoded)
- Must follow OpenCart MVC structure
- Admin configuration panel for:
- Campaign dates
- Discount types
- Wheel segments
- Spin limit rules ⸻ Deliverables
- Full OpenCart module
- Installation instructions
- Documentation
- Testing before go-live
- Bug-fix support during campaign period ⸻ Timeline
- Development start: ASAP
- Must be completed before March 16
- Testing window required before launch ⸻ To Apply, Please Include: 1. Your experience with OpenCart (version + years) 2. Similar gamification or coupon projects completed 3. Estimated timeline 4. Fixed price quote 5. Confirmation that you can deliver before March 16 Apply tot his job