TECHNICAL TASK
Project: Landing page for presale subscription to the upcoming marketplace of goods and services
CMS: WordPress
Plugins: WooCommerce, MemberPress (or Paid Memberships Pro), Elementor Pro
Goal: Collect payments from users for a subscription (presale) to the upcoming product at a discounted price (minus 90%) and provide them access to a personal account, and make the site easily editable without involving a developer (we should be able to change text and images later and possibly even remove certain blocks (the last is not essential, but desirable).
⸻
1. Site Goals
1. Present the upcoming marketplace of goods and services.
2. Allow users to purchase a subscription (presale offer).
3. After payment, the user should gain access to their personal account.
4. The administrator should be able to easily change content (texts, photos, rates).
5. All payments should be recorded in WooCommerce and MemberPress.
⸻
2. Main Functionality
2.1. Main Page (Landing Page)
• Responsive design (mobile and desktop versions).
• Sections:
1. Main Screen: logo, title, short description, button “Subscribe”.
2. Project Description: what this marketplace is, what advantages it has.
3. Subscription Plans: 3 rates (for example, Standard €2.99 / Premium €7.99 / Elite €24.99).
4. FAQ: answers to common questions.
5. Contacts: feedback form or email.
6. Privacy Policy and Public Offer Terms (separate pages).
• Button “Buy Subscription” → redirects to the payment processing page via WooCommerce.
2.2. Payment (WooCommerce)
• Payment via Stripe (or Fondy / LiqPay / PayPal – depending on the market).
• Subscription payment (not a one-time product, but a subscription).
• After successful payment, an account is created for the user and access to the personal account is granted (MemberPress role = active).
2.3. User Personal Account (MemberPress)
• Login page (login/register).
• User profile page:
• View their data (name, email).
• Ability to change password.
• View subscription status (active/inactive).
• Payment history (via WooCommerce).
• After logging in — redirect to the account, upon logout — to the main page.
2.4. Admin Panel (for site owner)
• Ability to:
• Edit content via Elementor (texts, photos, blocks).
• Edit subscription rates (via MemberPress).
• View users and payments.
• Receive email notifications about new registrations and purchases.
⸻
3. Design
• The design is already ready. At the same time, we are open to suggestions and recommendations for changes and improvements as well.
⸻
4. Technical Requirements
4.1. Plugins
• Elementor Pro (for content editing).
• WooCommerce (payment, accounting).
• MemberPress (subscription management and user account).
• WP Mail SMTP (for sending emails).
• Stripe Gateway (or another payment gateway).
• Security plugin (Wordfence or iThemes Security).
• Cache plugin (WP Rocket or similar).
4.2. Technical Implementation
• Use a clean theme, for example, Hello Elementor or Astra.
• The structure should be SEO-friendly (meta tags, Open Graph, speed).
• Ensure HTTPS (via Let’s Encrypt).
• Multilingual support (optional, via WPML or Polylang).
⸻
5. Security
• SSL certificate is mandatory.
• Admin panel protection (limit login attempts).
• Regular plugin updates.
• Backups (automated once a day).
⸻
6. Email Notifications
• After purchase — automatic email “Your subscription has been activated”.
• When resetting the password — standard WordPress email.
• Email to admin about new purchase or registration.
⸻
7. Responsiveness
• Full responsiveness for mobile devices (iPhone, Android, tablets).
• Testing in Chrome, Safari, Edge.
⸻
8. Testing Before Launch
1. Test purchase through the payment system. > Oleksandr: 2. Check user registration and access to the account.
3. Check content editing via Elementor.
4. Check email sending.
5. Check display on mobile devices.