1) Project overview
Goal: Build a fast, mobile-first online store selling yachting & marine goods in Montenegro, with a structured catalog, checkout, local delivery options, and multilingual experience (RU/EN/SR) using automatic translation + manual editorial control.
Platform: WordPress (latest stable) + WooCommerce (latest stable)
Core markets:
Retail customers in Montenegro (B2C)
Optional: B2B customers (marinas, charter companies, service providers)
---
2) Languages & automatic translation requirements
2.1 Supported languages (Phase 1)
English (EN)
Russian (RU)
Serbian (SR, Latin)
2.2 Translation approach (mandatory)
The website must provide:
Language selector in the header (visible on all pages)
Translated versions of all key content based on the selected language
Automatic machine translation for initial content generation
Manual editing of translations in the WP admin panel (to improve quality/SEO)
2.3 Recommended implementation options
Option A (preferred for SEO and content control): WPML
WPML CMS + WooCommerce Multilingual
Automatic translation via DeepL / Google Translate (via WPML)
Translations stored in DB (not "on-the-fly"), indexable by search engines
Option B: TranslatePress (Business)
Visual translation editor
Automatic translation via DeepL / Google Translate
SEO-friendly language subfolders (recommended)
2.4 URL structure (required)
2.5 What must be translated (required)
Pages (Home, Delivery, Returns, About, Contacts, etc.)
Product categories & category descriptions
Products: title, short description, long description
Attributes + attribute terms (important for filters)
Menus, footer blocks, banners
WooCommerce system strings (cart/checkout messages)
Transactional emails (subject + core body text)
2.6 Optional enhancements
Auto-detect language by browser on first visit (user can override)
Translation quality controls (glossary / brand terms lock)
---
3) User roles & permissions
Administrator: full access
Store Manager: products, orders, coupons, shipping/payment settings
Content Manager: pages/blog/media/translations
Order Manager: orders only (statuses, refunds, notes)
---
4) Catalog structure
4.1 Category tree (example, editable)
1. Safety & Navigation
2. Mooring & Anchoring
3. Deck Hardware
4. Ropes & Rigging
5. Electronics & Power
6. Engine & Maintenance
7. Cleaning & Care
8. Comfort & Interior
9. Water Sports Accessories
10. Gifts & Accessories
Each category must support:
Featured image
SEO description per language
Subcategories
4.2 Product types (required)
Simple products
Variable products (size/length/diameter/color)
Grouped products (kits / bundles)
Optional: Pre-order / backorder items
4.3 Product fields (minimum)
SKU (unique)
Title (per language)
Short description (per language)
Full description (per language)
Category / subcategory
Images gallery (1–8 images)
Price (regular + sale)
Stock management: in stock/out of stock/backorder
Weight + dimensions (for shipping rules)
Brand (attribute / taxonomy)
Compatibility (optional attribute: engine brand/model)
4.4 Attributes & filters (required)
Global attributes:
Brand
Price range
Availability (in stock / on order)
Material
Size (where relevant)
Color (where relevant)
Compatibility (optional)
"Use area" (deck/engine/interior — optional)
Category pages must include:
Faceted filters (checkboxes + price slider)
Sorting: popularity, newest, price, rating
---
5) Key pages & user journeys
5.1 Pages (required)
Home
Shop / Catalog
Category listing pages
Product detail page
Cart
Checkout
My Account
Delivery & Payment
Returns & Warranty
About
Contact (map + form)
Blog / Guides (optional but recommended)
Privacy Policy / Cookie Policy / Terms
5.2 Product page UX (required)
Image zoom + gallery
Price + stock status
Variations selector (if variable product)
Add to cart (prominent)
Related products
Optional tabs: Specs, Delivery, Returns, Manuals (PDF)
5.3 Search (recommended)
Fast catalog search with suggestions
Search by SKU and product title
---
6) Checkout, shipping, and payments
6.1 Checkout fields (required)
First name / Last name
Phone
Email
Shipping address (street, city, postal code)
Shipping method selection
Payment method selection
Order notes (optional)
Optional B2B fields:
Company name
VAT ID
6.2 Shipping methods (Montenegro) (required)
Support:
Courier delivery (rules by zones or flat rate)
Local pickup (one or multiple pickup points)
Free shipping threshold (configurable)
Shipping calculation options:
Flat rate by region/city
By order value
Optional: by weight/dimensions
6.3 Payment methods (required / optional)
Required (choose based on business setup availability):
Card payments via Stripe (preferred where possible)
Bank transfer (invoice with bank details) Optional:
PayPal
Cash on delivery (if applicable locally)
---
7) Integrations & tracking (required)
Google Analytics 4
Google Tag Manager
Google Search Console verification
Email SMTP (reliable transactional email delivery) Optional:
Meta Pixel
CRM integration (Zoho/HubSpot) for customers + orders
---
8) SEO requirements (multilingual)
Required:
SEO-friendly URLs with language folders
Sitemap per language
hreflang tags for all translated pages/products
Canonical tags
Product schema markup (price, availability, SKU)
Breadcrumbs
Optimized meta title/description per language
Fast loading / Core Web Vitals focus
---
9) Design & performance requirements
9.1 UX/UI
Mobile-first (360px+)
Clear navigation: categories, search, cart, language switcher
Sticky header recommended
Consistent CTA buttons (Add to cart / Checkout)
9.2 Performance targets
Optimized images (WebP/AVIF)
Page caching + object caching where appropriate
Lazy loading for images
Minimal plugin overhead
CDN optional
---
10) Admin panel & content operations
10.1 Admin must be able to:
Create/edit products, variations, pricing, stock
Bulk import products via CSV
Manage categories, attributes, and filter terms
Create coupons and promotions
Edit translations (manual QA after auto-translation)
Manage shipping rules and payment settings
View WooCommerce reports
10.2 Product import (required)
CSV import template must be provided with required columns:
SKU, title, descriptions, category, price, stock, images URLs, attributes, weight/dimensions, brand, etc.
Import process must support variable products
---
11) Security & compliance (required)
SSL enabled
Regular backups (daily)
Anti-spam protection (Turnstile/reCAPTCHA on forms)
Basic hardening (limit login attempts, 2FA recommended)
Cookie consent banner + privacy policy pages
---
12) Testing & acceptance criteria (required)
12.1 Acceptance checklist
Language switching works on all key pages
Products/categories/attributes properly translated and displayed
Filters work correctly in all languages
Full order flow works (cart → checkout → payment → confirmation)
Emails are sent in the customer's selected language
Shipping rules calculate correctly for Montenegro
SEO: sitemap, hreflang, canonical verified
Performance: acceptable mobile scores for key pages (home, category, product)
---
13) Implementation stages (recommended)
1. Discovery: catalog model, categories, attributes, shipping/payment rules
2. WP + WooCommerce setup on staging + base theme
3. UI build (Home, Category, Product, Checkout, Account)
4. Catalog setup + CSV import pipeline
5. Shipping & payments configuration
6. Multilingual setup + auto-translation + manual QA workflow
7. SEO + analytics + speed optimization
8. Final testing + launch + 30-day support
---
14) Suggested plugin stack (non-binding, for planning)
WooCommerce
WPML + WooCommerce Multilingual or TranslatePress Business
SEO plugin (one): Yoast / RankMath / SEOPress
Caching/performance plugin (one)
Forms: Fluent Forms / Gravity Forms (if needed beyond Woo)
SMTP: WP Mail SMTP (or equivalent)
Security + backups (reliable, non-bloated)
---
If you want, I can also produce a developer-ready annex (still in English) with:
exact data model for products + attributes per category,
a full CSV template (with real example rows),
specific checkout field rules,
shipping zones list for Montenegro (coastal vs inland),
and a translation workflow (who edits what, where, and when).
Contract duration of less than 1 month.
Mandatory skills: WordPress, Web Development, Web Design, SQLite, Landing Page, Stripe, PayPal