Hoppa till huvudinnehåll
Petanque Life

Marketplace

F11.02 8 features Levererad

I korthet

Marketplace is the transactional commerce layer of Petanque Life — federation and club online shops, manufacturer storefronts, second-hand player-to-player listings, and bulk team-wear ordering — all running on the same checkout, payments, shipping, and margin-reporting stack so every seller from a national federation to a single boule owner can transact without building their own e-commerce.

Så fungerar det

Marketplace runs as a multi-tenant commerce engine on top of Stripe Connect. Federation and club online shops are provisioned per tenant with their own brand storefront, currency, language, and tax configuration; products can be drawn from the central Equipment Catalog (F11.01) or added as tenant-specific SKUs (jerseys, license bundles, club-branded merchandise). The same engine powers a Second-hand Boule Marketplace where verified players can list used boules with photos, condition grading, and original purchase year — listings inherit specs from the catalog when the player picks a known model, eliminating data entry.

Classified Ads cover non-boule equipment (rolling carts, training aids, court materials) with a free-text format and reply-via-platform messaging that hides email addresses. The Manufacturer/Retailer Directory is a structured list of authorized sellers with territory, brand portfolio, and direct deep-links into their storefront. Bulk Order Management is a dedicated flow for clubs equipping teams: the club admin builds a roster line by line (player name, jersey size, optional number, preferred boule model), gets a consolidated quote, and the order is split into per-player fulfilment with a single invoice to the club.

Payment Processing routes every transaction through Stripe with platform commission deducted at settlement, multi-currency capture, and 3DS where required. Shipping integrates carrier APIs (DHL, Colissimo, PostNord, UPS) for label generation and tracking, with Click & Collect as an option when the seller has a physical venue or POS terminal (Square, iZettle, Stripe Terminal). Margin Reports compute cost-price versus sale-price per shop, per product, and per period — feeding tenant finance dashboards and informing pricing decisions.

Centrala funktioner

  • Federation and club online shops with brand storefront and per-tenant CMS
  • Player-to-player second-hand boule marketplace and classified ads
  • Manufacturer/retailer directory with territory and brand mapping
  • Bulk order management for club team-wear with consolidated invoicing
  • Stripe-powered multi-currency payments with platform commission settlement
  • Carrier-integrated shipping, tracking, and Click & Collect fulfilment
  • Cost-price tracking and per-shop margin reports

I praktiken

A club secretary in Marseille needs to outfit a 14-player squad for the regional championships in jersey, cap, and matching transport bag. She opens her club's marketplace tenant, launches the bulk-order flow, imports the squad roster from the membership database, picks the team-wear template, assigns sizes per player, and adds personalised numbers. The system computes a EUR 1,840 quote with a 12% bulk discount and 3-week lead time.

She approves; Stripe charges the club account; the manufacturer receives a structured PO with size breakdown; tracking links push to each player's app two weeks later when shipments dispatch from the warehouse.

Features i detta subsystem

8
ID Status Funktioner
F11.02.01 Levererad Federation/club online shop — PL-F1102a ✅ PL-F1102a
F11.02.02 Levererad Second-hand boule marketplace (player to player) — PL-F1102a ✅ PL-F1102a
F11.02.03 Levererad Classified ads for equipment — PL-F1102a ✅ PL-F1102a
F11.02.04 Levererad Manufacturer/retailer directory — PL-F1102a ✅ PL-F1102a
F11.02.05 Levererad Bulk order management (club team equipment) — PL-F1102b ✅ PL-F1102b
F11.02.06 Levererad Payment processing for marketplace — PL-F1102b ✅ PL-F1102b
F11.02.07 Levererad Shipping and delivery tracking — PL-F1102b ✅ PL-F1102b
F11.02.08 Levererad Cost price tracking and margin report per shop — PL-T075 ✅ PL-T075