First to Site
Release 3.0

Payment Integration

Stripe integration, credit/debit card processing, invoicing, and AUD currency support

Overview

The Ordering Portal includes a fully integrated payment system powered by Stripe, enabling customers to complete orders with secure online payment. The payment integration supports credit and debit card transactions in Australian Dollars (AUD), with automated invoicing and receipt generation.

Stripe Payment Gateway

The platform integrates directly with Stripe for secure payment processing:

  • Credit and debit card support - Customers can pay using any major credit or debit card accepted by Stripe
  • Secure processing - All payment transactions are processed through Stripe's PCI-compliant infrastructure
  • AUD currency - All pricing and transactions are denominated in Australian Dollars, matching FTS's operating currency
  • Payment validation - Stripe's built-in validation handles card number verification, expiry checks, and CVV confirmation

Payment Workflow

Payment is integrated into the final step of the order placement wizard:

  1. Service selection - Customers select their required services, each displaying its price in AUD
  2. Order review - A summary of selected services and their costs is presented for confirmation
  3. Payment submission - The customer enters their card details and submits payment through the Stripe interface
  4. Payment confirmation - Upon successful payment, the customer receives confirmation and the order proceeds to the processing queue
  5. Navigation after payment - After successful payment, customers are directed to the appropriate confirmation view with clear indication of order status

Invoicing

The platform generates and manages invoices for all paid orders:

  • Separate invoice generation - Each order generates its own individual invoice, providing clear financial records per transaction
  • Bulk invoicing operations - Administrative invoicing workflows support bulk operations for efficient financial management
  • Invoice line item tracking - Each service within an order is tracked as a separate line item on the invoice

Service Pricing

Pricing is configurable at multiple levels:

  • Per-service pricing - Each service has its own price configured in AUD as a floating-point number
  • Company-specific pricing - Service prices can be customised per company or division
  • Customer portal reflection - All configured prices are reflected in real-time on the customer-facing ordering interface
  • Zero-priced services - The system supports zero-priced services for user groups with account-based billing arrangements
  • Pricing visibility controls - Pricing can be hidden from the current orders list view where appropriate

Payment Status Management

The platform tracks payment status throughout the order lifecycle:

  • Payment completion validation - Orders require payment completion before proceeding to the processing queue
  • Status tracking - Payment status is tracked independently of order status for clear financial reporting
  • Account-based billing - User groups with existing account arrangements can place orders with zero-priced services, bypassing the payment step while maintaining order tracking