Skip to content

Flint Engine — The eCommerce Operating System

Flint Engine eCommerce OS

Checkout

Overview

The checkout process is how customers complete their purchases. Flint Engine provides a streamlined checkout flow that handles customer information, payment processing, and automatic license key delivery for software products.

Checkout Flow

The standard checkout flow works as follows:

  1. Customer clicks purchase on a product page (/products/{slug})
  2. Customer fills in their name and email on the product page
  3. Order is submitted and created with "pending" status
  4. License key is generated (for software products)
  5. Customer is redirected to the order success page
  6. License key is displayed on screen with a copy button

Checkout Endpoint

The checkout form submits to /checkout/place-order. This endpoint:

  • Validates customer information
  • Creates the order record
  • Assigns license keys to the order (for software products)
  • Returns a redirect to the order success page

Customer Information

The checkout form collects:

  • Name — Customer full name (required)
  • Email — Used for order identification and license delivery (required)

Additional fields (phone, address) can be added by the admin when creating manual orders.

Order Success

After successful checkout, customers are redirected to /order-success/{id} which displays:

  • Order confirmation details
  • Order number and date
  • Items purchased
  • License key (if applicable)
  • Next steps for software activation

Admin Order Creation

Admins can create orders manually:

  1. Go to Orders → Create
  2. Select or create a customer
  3. Add products to the order
  4. Set payment status
  5. Save the order

Manual orders follow the same fulfillment process as customer-placed orders.

Payment Integration

The checkout process integrates with the payment system. See the Payments article for configuration details.

Order Information

After checkout, the customer sees:

  • Order confirmation — Order number, date, and item details
  • License key — Displayed on screen with a copy button (for software products)
  • Activation instructions — How to install and activate the software

Tip: Test the checkout flow with a test order before going live. Place a test order and verify that the license key is delivered correctly.