Experienced WordPress Developer for Client Portal with Virtual Tour IntegrationFreelanceJobs • Canada
Dieses Stellenangebot ist nicht mehr verfügbar
Experienced WordPress Developer for Client Portal with Virtual Tour Integration
FreelanceJobs
- Canada
- Canada
Über
Public-facing pages
A secure client portal
Integration of third-party virtual tours
A subscription-based payment system with automated lifecycle management
This project must be built in WordPress and should be scalable and maintainable.
It involves authentication, subscription logic, webhook handling, restricted content access, and embedded third-party virtual tours.
1. Public Website (WordPress)
Required pages:
Homepage
How It Works
Pricing
Blog
FAQ
Contact
2. Booking page (external booking tool embedded)
Requirements:
Fully responsive
SEO-friendly
Clean, modern design
Easy backend content management
Lightweight theme or custom theme preferred
3. Booking Tool Integration
Embed existing third-party booking system
Ensure responsive behavior
Test full booking flow
Payment & Subscription System
Required functionality:
One-time initial payment (includes 12 months of access)
Automatic monthly subscription starting after 12 months
Customer can cancel anytime
Cancellation effective at end of billing period
Automatic retry logic for failed payments
Webhook-based status updates
Preferred integration with Stripe Subscriptions.
You may use:
WooCommerce + WooCommerce Subscriptions
MemberPress
Or another robust professional solution
Please explain your approach in your proposal.
4. Client Portal (Membership Area)
Each customer must have:
Secure registration and login
Password reset
Personal dashboard ("My Account" area)
Dashboard must display:
Purchased access
Subscription status (active, expiring, canceled, payment failed)
Next billing date
Ability to manage or cancel subscription
5. Virtual Tour Integration (Important)
The portal must support:
Embedding third-party virtual tours (via iframe or embed code)
Each user must only see their own assigned tour(s)
Tours must be dynamically assigned per user
Admin must be able to assign or remove tours per account
Access to embedded tours must be restricted based on subscription status
When subscription becomes inactive:
The virtual tour must become inaccessible from the portal
Admin must receive notification to optionally deactivate the tour at the third-party provider
Experience with embedding and managing access to third-party interactive content is required.
API integration experience is a plus but not mandatory.
6. Subscription Automation & Webhooks
System must:
Automatically activate access after successful payment
Automatically restrict access when subscription ends
Handle failed payments correctly
Process webhook events reliably
Maintain accurate subscription state in WordPress
Developer must demonstrate understanding of subscription lifecycle logic.
7. Admin Functionality
Admin must be able to:
View all users and subscription status
Assign virtual tours to users
Manually activate/deactivate access
Receive automated notifications when subscriptions end
View which accounts require manual action
8. Automated Notifications
System must send emails for:
Purchase confirmation
Subscription renewal
Failed payment
Subscription cancellation
Access expiration
Admin must receive notifications when:
Subscription ends
Access is revoked
Manual follow-up is required
In your proposal, please specify:
Which WordPress setup you recommend
Which membership/subscription plugins you would use
How you will handle Stripe Subscriptions and webhooks
Fixed price for this website development
Timeline
Examples of similar WordPress subscription portals you built
We are looking for a robust, scalable implementation, not a quick workaround.
Contract duration of 1 to 3 months. with 30 hours per week.
Mandatory skills: WordPress, Web Development, PHP, JavaScript, HTML
Sprachkenntnisse
- English
Hinweis für Nutzer
Dieses Stellenangebot wurde von einem unserer Partner veröffentlicht. Sie können das Originalangebot einsehen hier.