# Checkout & Event Pages Documentation

**Last Updated:** 2026-01-09

Complete documentation for checkout and event/campaign pages on the Ordio website.

## Overview

This documentation covers checkout pages and event/campaign-specific pages:
- **Checkout Pages (2):** Success and error pages for payment processing
- **Event Pages (5):** Campaign-specific landing pages for events and partnerships

---

## Checkout Pages

### 1. Checkout Success

#### Basic Information

- **Page Name:** Checkout erfolgreich - Vielen Dank | Ordio
- **Slug:** checkout-success
- **PHP File:** `v2/pages/static_checkout.php`
- **URL:** Post-checkout success page
- **Status:** Published
- **Robots:** `noindex, nofollow` (internal page)

#### Page Structure

#### Hero Section

- **Badge:** "Checkout erfolgreich"
- **Headline:** "Vielen Dank für deine Buchung"
- **Description:** 
  - "Im nächsten Schritt erhältst du eine E-Mail mit allen wichtigen Informationen zum Onboarding und einer Möglichkeit, direkt einen Termin zu buchen."
  - "Dein persönlicher Ansprechpartner wird sich außerdem zeitnah bei dir melden!"

#### Visual Elements

- **Confetti Animation:** Party.js confetti effect on page load
- **Logo:** Ordio logo in header
- **Styling:** Light background with centered content

#### Technical Implementation

- **PHP Includes:**
  - `../base/head.php` (with `$aosScript = "true"`)
  - `../base/footer.php` (with `$emptyfooter = 'yes'`)
- **JavaScript:**
  - Party.js library for confetti animation
  - Confetti triggered on page load
- **CSS/Styling:**
  - Light background (`bg-[#fbfbfb]`)
  - Centered content layout
  - Confetti container styling
- **Schema Markup:** None (noindex page)

#### Content Strategy

**Purpose:** Post-purchase confirmation and onboarding initiation

**Key Messages:**
- Thank you for booking
- Email with onboarding information coming
- Personal contact will follow up
- Onboarding appointment booking available

### 2. Checkout Error

#### Basic Information

- **Page Name:** Checkout fehlgeschlagen | Ordio
- **Slug:** checkout-error
- **PHP File:** `v2/pages/static_checkout-error.php`
- **URL:** Post-checkout error page
- **Status:** Published
- **Robots:** `noindex, nofollow` (internal page)

#### Page Structure

#### Hero Section

- **Badge:** "Checkout fehlgeschlagen"
- **Headline:** "Etwas ist schief gelaufen"
- **Description:** "Bitte wende dich an deinen persönlichen Ansprechpartner oder melde dich bei support@ordio.com"

#### Contact Information

- **Phone:** +49 (221) 95019914
- **Email:** support@ordio.com

#### Technical Implementation

- **PHP Includes:**
  - `../base/head.php` (with `$aosScript = "true"`)
  - `../base/footer.php` (with `$adlandingpage = 'yes'`)
- **CSS/Styling:**
  - Light background (`bg-[#fbfbfb]`)
  - Centered content layout
  - Error messaging styling
- **Schema Markup:** None (noindex page)

#### Content Strategy

**Purpose:** Error handling and customer support contact

**Key Messages:**
- Something went wrong
- Contact support for assistance
- Multiple contact options provided

---

## Event Pages

### 1. Internorga

#### Basic Information

- **Page Name:** Internorga Event Landing Page
- **Slug:** internorga
- **PHP File:** `v2/pages/static_internorga.php`
- **URL:** Event-specific landing page
- **Status:** Published
- **Type:** Event lead capture page

#### Page Structure

#### Lead Capture Form

**Form Fields:**
- Name (required)
- Unternehmen (Company)
- Standorte (Locations)
- Mitarbeiter (Employees)
- Telefonnummer (Phone)
- Email (required)
- Note (Message)
- Seller (Team member)

**Form Processing:**
- PHPMailer email sending
- Lead storage in TXT file (`internorga_leads.txt`)
- Email blocking/filtering (spam protection)
- Success/error messaging

#### Technical Implementation

- **PHP Includes:**
  - PHPMailer library
  - Form processing logic
  - Lead storage system
- **Email Configuration:**
  - SMTP via Gmail
  - Recipients: david@ordio.com, luise@ordio.com
  - Subject: "Neuer Internorga Lead"
- **Data Storage:**
  - Leads saved to `v2/data/internorga_leads.txt`
  - Format: Timestamp;Name;Company;Phone;Email;Locations;Employees;Note;Seller
- **Security:**
  - Email blocking list
  - Domain blocking
  - Input validation

#### Content Strategy

**Purpose:** Event-specific lead generation

**Key Messages:**
- Event-specific landing page
- Lead capture for Internorga event
- Contact information collection

### 2. Rollingpin

#### Basic Information

- **Page Name:** Rollingpin Event/Partner Page
- **Slug:** rollingpin
- **PHP File:** `v2/pages/static_rollingpin.php`
- **URL:** Rollingpin-specific page
- **Status:** Published
- **Type:** Partner/event page

#### Page Structure

- Event/partner-specific content
- Lead capture or information display
- Partner branding integration

#### Technical Implementation

- Standard PHP page structure
- Event/partner-specific styling
- Lead capture or information display

#### Content Strategy

**Purpose:** Partner/event promotion

**Key Messages:**
- Partner-specific content
- Event promotion
- Brand integration

### 3. Ordio Connect

#### Basic Information

- **Page Name:** Ordio Connect Event Page
- **Slug:** connect
- **PHP File:** `static_connect.php` (if exists)
- **URL:** Connect event page
- **Status:** Published (if exists)
- **Type:** Event landing page

#### Page Structure

- Event registration or information page
- Connect event-specific content
- Lead capture or event details

#### Technical Implementation

- Standard PHP page structure
- Event-specific functionality
- Registration or information display

#### Content Strategy

**Purpose:** Connect event promotion

**Key Messages:**
- Event information
- Registration or details
- Connect event branding

### 4. Ordio Connect Success

#### Basic Information

- **Page Name:** Ordio Connect Success Page
- **Slug:** connect-success
- **PHP File:** `static_connect_success.php` (if exists)
- **URL:** Post-registration success page
- **Status:** Published (if exists)
- **Type:** Success page

#### Page Structure

- Success confirmation message
- Next steps information
- Event details or follow-up

#### Content Strategy

**Purpose:** Post-registration confirmation

**Key Messages:**
- Registration successful
- Event details
- Next steps

### 5. Ordio Connect Error

#### Basic Information

- **Page Name:** Ordio Connect Error Page
- **Slug:** connect-error
- **PHP File:** `static_connect_error.php` (if exists)
- **URL:** Registration error page
- **Status:** Published (if exists)
- **Type:** Error page

#### Page Structure

- Error message
- Support contact information
- Retry options

#### Content Strategy

**Purpose:** Error handling

**Key Messages:**
- Registration error
- Support contact
- Retry instructions

---

## Common Patterns Across Checkout & Event Pages

### Checkout Pages Pattern

**Success Flow:**
- Payment completion → Success page
- Confetti animation
- Thank you message
- Onboarding information
- Next steps

**Error Flow:**
- Payment failure → Error page
- Error message
- Support contact
- Retry options

### Event Pages Pattern

**Lead Capture:**
- Event-specific forms
- Contact information collection
- Lead storage (TXT files or database)
- Email notifications

**Event Types:**
- Trade shows (Internorga)
- Partner events (Rollingpin)
- Company events (Connect)

### Technical Patterns

**Noindex Pages:**
- Checkout pages: `noindex, nofollow`
- Event pages: May be indexed or noindex depending on purpose

**Form Processing:**
- PHPMailer for email sending
- Lead storage in files or database
- Email blocking/filtering
- Success/error messaging

---

## Maintenance Requirements

- **Update Frequency:** As needed for events or checkout flow changes
- **Dependencies:**
  - PHPMailer configuration
  - Email recipient lists
  - Lead storage locations
  - Event dates and details
- **Validation Checklist:**
  - [ ] Verify checkout success page displays correctly
  - [ ] Test checkout error page error handling
  - [ ] Verify confetti animation works
  - [ ] Check email sending functionality (Internorga)
  - [ ] Verify lead storage (TXT files)
  - [ ] Test email blocking/filtering
  - [ ] Update event dates and details
  - [ ] Verify contact information is current
  - [ ] Check mobile responsiveness
  - [ ] Verify noindex tags are correct

---

## Related Documentation

- **[Static Pages Inventory](STATIC_PAGES_INVENTORY.md)** - Complete list of all static pages
- **[Pricing Page Documentation](pricing-documentation.md)** - Pricing page documentation
- **[Legal Pages Documentation](legal-pages-documentation.md)** - Legal pages documentation
- **[Company Pages Documentation](company-pages-documentation.md)** - Company pages documentation
- **[Support Pages Documentation](support-pages-documentation.md)** - Support pages documentation
