Archives: Downloads
Customer Requirement
- Registration Fields List
- Objective
- Enhance the WooCommerce registration process by adding custom dealer-related fields, ensure they are editable in the user’s profile, and display them in the WordPress admin panel for administrators.
- Fields to Add
- What kind of dealer are you? (Dropdown / Text field – confirm requirement)
- Phone Number
- Dealer Name
- Dealer Address
- Dealer Number
- Federal Tax ID #
- Primary Contact Email Address (separate from WordPress login email if needed)
- Password (default WooCommerce registration field)
- Scope of Work
- Add Fields to Registration Form
- Hook into woocommerce_register_form to display additional fields.
- Add proper labels, placeholders, and validation (e.g., required fields).
- Ensure sanitization before saving user meta.
- Store values in usermeta on successful registration.
- Add Fields to User Profile (Frontend / My Account)
- Display these fields under My Account → Account Details or a custom tab.
- Make fields editable so users can update their details.
- Add validation/sanitization on save.
- Add Fields to Admin → User Edit Screen
- Hook into show_user_profile and edit_user_profile to display dealer fields.
- Allow admin to edit/update these fields.
- Save changes on personal_options_update and edit_user_profile_update.
- Backend Data Handling
- Store all custom fields in usermeta.
- Ensure compatibility with WooCommerce functions.
- Make sure fields are exportable via WooCommerce → Export Customers if needed.
- Add Fields to Registration Form
- Deliverables
- Fully functional WooCommerce registration form with custom fields.
- Custom fields visible & editable in:
- Frontend: Registration & My Account.
- Backend: Admin → Users → Edit User.
- Secure validation & sanitization for all inputs.
- Objective
Development Effort = 3 hours
- Promo Code for Seller (First 10 Listings Free)
- Promo Code Generation & Distribution
- On user registration:
- Auto-generate a unique promo code for each seller OR assign a global promo code (e.g., FREE10).
- Send the promo code via email to the seller.
- Store the promo code in user meta for tracking.
- Show promo code on seller dashboard.
- Checkout Page: Apply Promo Code
- Add a promo code input field on the listing payment page.
- When entered, validate:
- Is it assigned to this seller?
- Is it unused or within allowed quota (10 listings)?
- If valid → Apply discount (free up to 10 listings).
- Admin Controls
- See promo codes assigned to sellers.
- Track remaining free listings.
- Reset or reassign promo codes.
Development Effort = 7 hours
- Feature: Payment Flow & Invoice Generation After Auction End
- Buyer Invoice
- Trigger: When auction ends, check highest bidder (winner).
- Invoice Generation:
- Auto Create a WooCommerce “Order” for the winning user.
- Include auction item details (title, description, final price).
- Add Buyer’s Premium (BP) if applicable.
- Delivery:
- Send invoice via email (PDF or WooCommerce order email).
- Show invoice in Buyer’s Dashboard → My Invoices/Orders.
- Seller Invoice
- Create seller payout report / invoice.
- Show sold item details: Item name, final auction price.
- Delivery:
- Send seller invoice via email.
- Delivery:
- Show invoice in Seller Dashboard → My Invoices/Sales.
- Buyer Invoice
Development Effort = 10 hours
Effort
- Estimated Effort = 20 hours
Commercials
- Project Cost
- Total Cost
- 20 hours x USD 45/hour = USD 900
- Discount 10% – Final Cost : USD 810
Customer Requirement
Requirement 1 :Importing Car Makes and Models Using API-Ninjas Cars API
Implementation Details:
Integrate the API-Ninjas Cars API to dynamically import all car makes and their models as hierarchical taxonomy terms in car_models (parent: makes, children: models).
- Use the API endpoint: GET https://api.api-ninjas.com/v1/cars with parameters like make, model..
- Authentication: Requires an API key via header X-Api-Key. Assume the user will provide the key; store it securely in WordPress options or environment.
- Fetch all makes first (by querying without make parameter or using a list of known makes, then fetching models per make).
- For each make (e.g: Bugatti, BMW, etc.), fetch models and insert as child terms using wp_insert_term() with parent set to the make’s term ID.
- Run as a one-time import function hooked to init, with a flag to prevent duplicates (using term_exists()).
Development Effort: 5 hours
Effort
- Estimated Effort = 5 hours
Commercials
- Project Cost
- Total Cost
- 5 hours x USD 45/hour = USD 225
- Final Discounted Cost
- USD 225
Project Overview
EuroKarz La Benzina will be a modern automotive news aggregator platform curating articles from top publishers, presented in a clean, car-themed design aligned with EuroKarz branding. Visitors can filter content by car brand, join discussions via comments, and enjoy a streamlined browsing experience.
The system will be built on WordPress Multisite to allow future expansion into club microsites, where smaller automobile clubs can host and manage their own content under the EuroKarz ecosystem.
Requirements
1. Aggregator Model
- Staff can manually add/update article links every few hours.
- Articles curated from external publishers (no original content).
- Each article entry includes:
- Short intro/commentary (ZeroHedge style).
- Hyperlink to full article on source website.
- Brand tag (e.g., Porsche, Ferrari, BMW) for filtering/search.
2. Comments Section
- Visitors can leave comments under articles.
- Admins can approve, delete, or block spam.
3. UI/UX Requirements
- Modern, car-inspired design aligned with EuroKarz branding.
- Layout blends simplicity of Drudge Report with interactive features of ZeroHedge.
- Responsive design for desktop, tablet, and mobile.
4. Article Filtering / Search
- Visitors can filter articles by car brand or search by keyword (model, topic, etc.).
- Options:
- Highlight relevant articles in the main feed.
- Popup/Side Panel view: chronological brand-related headlines.
5. Advertising & Monetization
- Flexible banner ad spaces.
- Sponsor link placements.
- Bottom section with direct links to referenced publishers, influencers, and partners.
6. Club Microsites
- WordPress Multisite will allow smaller automobile clubs to host microsites.
- Content sent by clubs, updated by EuroKarz staff.
- Layout options:
- Default: Same as La Benzina (recommended for consistency).
- Optional: Custom block layouts if clubs request unique designs.
Domain Mapping for Club Sites
Options:
- Subdirectory – eurokarz.com/clubname
- ✅ Simple, no DNS setup
- ❌ Not independently branded
- Subdomain – clubname.eurokarz.com
- ✅ Better separation from main site
- ❌ Still tied to EuroKarz domain
- Custom Domain Mapping – clubname.com
- ✅ Each club gets fully branded identity
- ✅ Supports SSL with Let’s Encrypt ( base on server )
👉 Recommendation: Start with subdirectories for quick launch, then allow subdomain/custom domains for clubs that want independent branding.
Technical Approach
- Platform: WordPress Multisite
- Theme: Custom theme based on mockup design, built with Gutenberg editor for easy block management
- Aggregator Functionality: Custom post type for curated articles with fields for intro text, source link, and brand tag
- Filtering/Search: AJAX-based for smooth browsing
- Comments: WordPress native comment system with moderation enhancements
- Advertising: Widgetized ad areas and sponsor link management
- Club Microsites: Sub-sites with 7 – 10 starter layout templates
Deliverables
- Mockup Design – Homepage, article list, article detail, and key pages.
- Theme Setup – Installation & configuration based on approved mockup.
- Custom Features – Aggregator system, filters, comments, ads.
- Multisite Setup – Enable club microsites with 3–4 starter layouts.
Design & Development
Page List for Design
Main Site – La Benzina (Milestone 1)
- Homepage (Aggregator Feed) – curated articles with filters
- Article Detail Page – commentary + link to source, comments section
- Brand/Category Page – filtered articles by brand
- Search Results Page – keyword-based results
- About EuroKarz Page
- Contact Page
- Advertising / Sponsors Page
Estimated effort: 30 hours.
Club Microsites (Sample Layouts) (Milestone 2)
- Club Homepage – banner / about section / Article /events feed
- Design 5-6 layout for home page structure
- Events Page – list of upcoming events
- Article page – Article listing page
- Gallery Page – images/videos of club activities
- About Club Page
- Basic Membership Roster (Simple Directory)
- Contact Page
Estimated effort: 45 hours.
Development
WordPress Theme Setup (Milestone 1)
- Install and configure custom theme with Gutenberg support for easy block management.
- Implement layouts for the main site.
- Setup aggregator Site home page and Artical page
- Test responsive behavior across devices and browsers.
Estimated effort: 50 hours.
Custom Features Development (Milestone 2)
- Build aggregator functionality with post types for articles, including intro text, source links, and brand tags.
- Implement AJAX-based article filtering and search options.
- Setup remain pages
- Brand/Category Page
- Search Results Page – keyword-based results
- About EuroKarz Page
- Contact Page
- Advertising / Sponsors Page
- Set up comments section with moderation and spam control.
- Configure advertising spaces and sponsor link management.
Estimated effort: 40 hours.
Multisite & Club Microsites (Milestone 2)
- Set up WordPress Multisite network.
- Create 7–10 starter club microsite layouts that can be reused by different clubs.
- Demo Content Import setup
- Configure domain mapping options (subdirectory, subdomain, or custom domains).
- Setup pages
- Events Page – list of upcoming events
- Article page – Article listing page
- Gallery Page – images/videos of club activities
- About Club Page
- Basic Membership Roster (Simple Directory)
- Contact Page
- Test club site layouts and functionality for consistency and responsiveness.
Estimated effort: 35 hours.
Demo Content Import System (Milestone 3)
For auto-importing content per layout:
- One Click Demo Import Option.
- Or, build a custom importer using WP_Importer.
- Each layout will have:
- XML/WXR file (pages, posts, menus)
- JSON (Customizer settings)
- Widget settings export
Estimated effort: 35 hours.
Feedback / Training & Handover (Milestone 3)
- Feedback and testing
- Go Live – Migrate site to customer sever
- Prepare admin guide for adding articles, managing comments, and handling club microsites.
- Conduct demo/training session for staff on site management.
Estimated effort: 25 hours.
Development & Design Effort
| 1. Design & Mockups Aggregator Site | 30 hours |
| 2. Design & Mockups clubsite Site | 45 hours |
| 3. WordPress Theme Setup | 50 hours |
| 4. Custom Features Development | 40 hours |
| 5. Multisite & Club Microsites Setup | 35 hours |
| 6. Demo Content Import System | 35 Hours |
| 7. Training & Handover | 25 hours |
| Total | 260 hours |
✅ Next Step
- Approve proposal scope and feature list.
- Finalize mockup designs.
- Begin development & theme setup.
- Launch La Benzina aggregator site
- Expand into club microsites in next phase.
Please review all listed sections and confirm if they meet your expectations. If any fields need to be modified, added, or removed, feel free to share your feedback so we can finalize the layout.
Effort
Total Estimated Effort: 260 hours
Commercials
Project Cost
- Total Cost
- Total Ball Park Effort for Designing and Development will be 260 hours
- Our hourly rate is USD 45/hour, but we won’t charge hourly as the cost will be huge = 260 hours x USD 45/hour = USD 11700
- Final Discounted Cost = USD 9499
- How to Pay:
Method 1: Wire Transfer
- You can wire transfer the payment to our company bank account. Below are the details:
- Method 2: Pay via Payment Link on our website
- When can we Commence Work
- I need to reserve the development time of two of my team members for a fortnight in advance so that we can start this project on SEP 18 if the payment is made on or before SEP 10.
- Payment Terms & Milestones
- We will divide the whole project into two milestones and take advance payments before commencing the first milestone. We will initially complete both milestones on the test servers owned by the development team and ask the customer to test it on the test server. The project will be transferred to the customer’s server once the payment has been made in full. This approach will safeguard both of our interests.
| Milestone | Amount (in USD) | Estimated Delivery Date |
| Advance Payment for Milestone 1 | 5000 | 10 SEP |
| 1. Design & Mockups (M1) | 24 SEP 2025 | |
| 2. WordPress Theme Setup(M1) | 1 OCT 2025 | |
| 3. Custom Features Development (M2) | 10 OCT 2025 | |
| 4. Club Microsites Mocups design (M2) | 13 OCT 2025 | |
| 4. Multisite & Club Microsites (M2) | 4499 | 24 OCT 2025 |
| 5 Demo Content Import System (M3) | 7 Nov 2025 | |
| 6 Feedback / Fixes | 15 Nov 2025 | |
| 5. Training & Handover | TBA |
Notes:
- Time estimates are approximate and may vary based on feedback or additional feature requests.
- Club microsites assume standard content types (articles, events, gallery, membership directory).
- Advanced membership roster or messaging functionality would require additional effort (not consider in above estimation)
- QA, testing, revisions, and deployment are included in the above estimates.
Important: Based on our development pipeline availability, we have the following dates available. Please note that these dates are available as of today and will change based on when the payment is made and our availability at that time.
Note: This proposal is based on the initial PPT wireframes. Once we final Figma or PSD design files, we will review and update the details accordingly to ensure full alignment with the finalized design.
Note: The fee does not involve any third-party costs. For e.g. domain registration, hosting, theme purchase, and plugin purchases, and as such these costs are to be borne by the Client.