Affluence Website

Affluence Website

The customer-facing e-commerce store for Affluence Store, a French sneaker and streetwear resale shop. Built on WordPress + WooCommerce with the Elessi Theme and Elementor, hosted on a self-managed LEMP VPS with LiteSpeed Cache for full-page and object caching. Integrates Colissimo, Mondial Relay, InPost, and Chronopost for multi-carrier checkout, with Stripe, PayPal, and WooPayments for payment processing. PDF invoices generate automatically via the WooCommerce PDF Invoices & Packing Slips plugin. TranslatePress handles FR/EN localisation. Inventory and orders sync bidirectionally with the Affluence Dashboard over the WooCommerce REST API.

Overview

Affluence Store is a French sneaker and streetwear resale e-commerce site targeting the Alsace region and the broader French market. The store sells authenticated second-hand and deadstock sneakers, clothing, and collectibles. The site is fully self-hosted on a VPS running a LEMP stack (Linux, Nginx, MySQL, PHP), giving full control over performance tuning, caching configuration, and server security.

Built on WordPress with WooCommerce and the Elessi theme, the site was designed to deliver a premium retail experience: full-page hero sliders, product filtering, multi-carrier shipping checkout, three payment gateways, PDF invoice generation, and Google Review widgets for social proof. It integrates bidirectionally with the Affluence Dashboard — the internal admin tool — for inventory and product sync via WooCommerce's REST API.

Pages are built with Elementor and Ultimate Addons for Elementor, and LiteSpeed Cache handles full-page caching, object caching, and asset optimization to keep page speed scores high on a shared-resource VPS.

Screenshots

Homepage hero slider
Product catalogue / shop page
Product detail page
Checkout — shipping selection
PDF invoice example
Mobile view

Key Features

🛍️

WooCommerce Store

Full e-commerce product catalogue with categories, attributes, variable products (size, condition), inventory management, and order processing pipeline.

🚚

4-Carrier Shipping

Colissimo, Mondial Relay, InPost, and Chronopost all available at checkout via WCMultiShipping. Customers pick the carrier and service level that fits their needs. ParcelWILL provides live order tracking post-purchase.

💳

3 Payment Gateways

WooPayments (native), Stripe, and PayPal all configured at checkout. Redundancy ensures no lost sales from a single gateway outage. PCI-compliant flows for each.

🧾

Automatic PDF Invoices

PDF Invoices & Packing Slips for WooCommerce generates and emails a compliant PDF invoice with each order confirmation. Customers can re-download from their account area.

🌍

Multilingual (FR + EN)

TranslatePress handles front-end translation with a visual editor. The full site — product pages, checkout, emails, legal pages — is available in French and English.

Google Reviews Widget

Live Google Review feed displayed on the homepage and relevant pages. Real customer ratings as social proof without asking customers to leave a separate review on the site.

🎞️

Slider Revolution

Hero and promotional sliders built in Slider Revolution — responsive, animated, and manageable without code. Used for seasonal campaigns and new arrivals.

📦

Order Tracking

ParcelWILL Order Tracking integrates carrier tracking numbers directly into the WooCommerce order — customers click one link in their confirmation email to see live parcel status.

Accessibility (RGAA)

Ally - Web Accessibility & Usability identifies and flags WCAG/RGAA compliance issues. Relevant for French e-commerce sites serving the public under accessibility obligations.

🔒

Security Hardening

Kadence Security Basic provides login protection, file change monitoring, and hardening rules. Combined with Nginx-level configuration on the LEMP stack for defense in depth.

📧

Transactional Email

WP Mail SMTP routes all WordPress and WooCommerce transactional emails through a dedicated SMTP server — order confirmations, shipping notifications, and password resets arrive reliably.

🔗

Dashboard Sync

The Affluence Dashboard pushes product updates to this store via WooCommerce's REST API. Stock counts, prices, and product availability stay in sync between the internal tool and the public storefront.

Tech Stack

WordPressCMS and plugin platform — all content, products, orders, customers, and configuration managed through WP admin
WooCommerceCore e-commerce engine — product catalogue, cart, checkout, order management, REST API for external integrations
Elessi ThemePremium WooCommerce-native theme providing the base layout, product grid, and styling framework
Elementor + UAEVisual page builder with Ultimate Addons for Elementor — homepage, landing pages, and custom sections built without custom PHP
LEMP on VPSSelf-hosted: Linux + Nginx + MySQL + PHP. Full control over server config, caching headers, SSL, and performance tuning
LiteSpeed CacheFull-page cache, object cache, CSS/JS minification and combination, image optimization, and CDN integration for fast load times on a VPS
Slider RevolutionAnimated hero sliders and promotional banners — responsive, touch-enabled, and manageable from WP admin
TranslatePressVisual front-end translation editor for French and English — covers all dynamic content including WooCommerce checkout and email templates

Plugin Stack

E-Commerce
WooCommerceCore store engine
WooPaymentsNative card payments
Stripe GatewayStripe card processing
PayPal PaymentsPayPal checkout
Google for WooCommerceGoogle Shopping & Merchant Center sync
PDF Invoices & Packing SlipsAutomatic order PDF generation
Shipping & Tracking
WCMultiShippingMondial Relay, InPost & Chronopost
Colissimo ShippingLa Poste Colissimo carrier
ParcelWILL TrackingLive parcel tracking in order area
Design & Content
ElementorVisual drag-and-drop page builder
UAE (Ultimate Addons)Extended Elementor widget library
Nasa CoreCompanion core plugin bundled with the Elessi theme
Slider RevolutionHero & promotional sliders
SVG SupportSVG uploads and inline rendering
Performance, Security & UX
LiteSpeed CacheFull-page cache, asset optimization
Kadence SecurityLogin protection, file monitoring
Ally AccessibilityWCAG / RGAA compliance scanning
TranslatePressFR / EN multilingual front-end
WP Mail SMTPReliable transactional email delivery
Google Reviews WidgetLive Google review feed on-site
WPForms LiteContact and inquiry forms

Infrastructure

Self-Hosted LEMP Stack

The site runs on a dedicated VPS with a LEMP stack (Linux, Nginx, MySQL, PHP). Self-hosting rather than managed WordPress gives full control over Nginx configuration — custom caching headers, gzip compression, HTTP/2, SSL termination, and rate limiting at the web server level before a request even reaches PHP.

LiteSpeed Cache Strategy

LiteSpeed Cache handles full-page HTML caching for anonymous visitors (returning cached pages without touching PHP or MySQL), object caching for database query results, automatic CSS and JavaScript minification and combination, and WebP image conversion. On a VPS with limited resources, this brings performance close to a CDN-fronted static site.

Dashboard Integration

The Affluence Dashboard pushes product changes to this store through WooCommerce's REST API. When staff add or update a product internally, a background sync queue processes the change and reflects it on the public store — keeping inventory counts and pricing in sync without double-entry. Order data flows back from WooCommerce to the dashboard for reporting and payout calculations.

Multi-Gateway Payment Resilience

Three independent payment gateways (WooPayments, Stripe, PayPal) are active simultaneously. Customers choose their preferred method at checkout. If one gateway has an outage, the others remain available — no lost sales during processor incidents. Each gateway runs its own PCI-compliant hosted payment flow with no raw card data touching the server.