Skip to main content

Online Orders & Payments (V2)

How to set up customer orders/requests, configure forms, manage payments, and customize email notifications.

Updated over a week ago

Note: This article covers Catalog Machine V2. For help with the previous version's order management, see this article.

Overview

Catalog Machine's V2 order system allows customers to request products and make payments directly from your catalogs and showroom. The enhanced interface provides streamlined order management, flexible form configuration, and integrated payment processing.

Quick Start Guide

3-Step Setup

  1. Enable Orders: Orders → Settings → Enable ordering

  2. Configure Form: Add customer fields, set pricing display options

  3. Set Up Payments (optional): Connect Stripe for online payments

Common Scenarios

Basic Order Requests

  • Enable orders in Settings

  • Configure customer form fields

  • Customers submit requests, and you manage them manually.

Online Payments

Phone/Email Orders

  • Use manual order creation

  • Enter customer info + product selection

  • Export to CSV for external systems

Order Management Dashboard

Orders List View

Navigate to Orders to access your order management dashboard:

  • Filter Orders: Search by customer, product, status, or date range

  • Order Status: New → Accepted/Rejected → Closed workflow

  • Quick Actions: Accept, reject, close, or delete orders directly from list

  • Export: Download orders as CSV for external processing

Order Details & Editing

Click any Order ID to access detailed order management:

  • Customer Information: Edit contact details, notes, custom fields

  • Order Items: Modify products, quantities, prices, variants

  • Status Management: Change order status with automatic notifications

  • Audit Trail: View complete history of order changes

  • Actions: Resend emails, process payments, add internal notes

Creating & Editing Orders

Create orders for phone/email customers using the enhanced interface:

Left Side - Customer Details:

  • Contact information (name, email, phone, address)

  • Custom fields (based on your form configuration)

  • Order totals with tax and shipping calculations

Right Side - Product Selection:

  • Browse your complete product catalog

  • Click products to add directly to order

  • Filter by category, collection, or search

  • Real-time inventory checking

Order Items Management:

  • Adjust quantities, prices, and variants inline

  • Automatic total calculations

  • Variant selection for products with options

  • Remove items or modify details

Form Configuration

Order Form Settings

Configure your order request form at Orders → Settings:

Basic Settings:

  • Form Header/Footer: Custom text above and below the form

  • Display Pricing: Show/hide prices and totals for customers

  • Enable Variants: Allow customers to select product options

  • Order Button Text: Customize the "Order" or "Request Quote" button

  • Sales Tax: Set your standard sales tax percentage

  • Shipping & Fees: flat-rate shipping option

Customer Fields:

  • Built-in Fields: Name, email, phone, address, organization, comments

  • Custom Fields: Add business-specific fields (text, multi-line, dropdown)

  • Field Layout: 1 to 4 column layout options

  • Required Fields: Mark essential fields as mandatory

Product Information Settings

Control which product details appear in orders:

  • Product Fields: Select which product information to show (description, specifications, etc.)

  • Variant Display: Configure how product options are presented

  • Images: Include product images in order requests

  • Custom Product Fields: Display category-specific fields

Sales Tax Configuration

Default Tax Rate:

  • Set account-level default tax rate

  • Applied automatically to new orders

Per-Order Adjustments:

  • Click tax field to edit rate for specific orders

  • Override final tax amount if needed

  • Visual indicators show default vs. custom rates

Email Notifications

Admin Notifications:

  • Automatic alerts for new orders

  • Complete order details included

  • Sent to your business email address

Customer Confirmations:

  • Order receipt emails to customers

  • Customizable templates with your branding

  • Automatic sending after order placement

Email Templates

Configure email content at Orders → Settings → Email Templates

You can override the template for paid orders:

Template Editor:

  • Rich HTML editor for professional emails

  • Live preview of email layout

  • Mobile-friendly responsive design

Available Email Variables

Use these variables in your email subject and body:

Order Information:

{{Order Id}} - Unique order identifier  
{{Order Number}} - Display order number
{{First Name}} - Customer first name
{{Last Name}} - Customer last name
{{Email}} - Customer email address
{{Phone}} - Customer phone number
{{Address}} - Customer address
{{Organization}} - Customer company/organization
{{Comments}} - Customer comments/notes
{{Customer Field}} - Any custom customer field

Pricing Details:

{{Sub Total}} - Order subtotal (before tax/shipping)
{{Delivery Fee}} - Shipping/handling charges
{{Sales Tax}} - Tax amount
{{Discount}} - Discount amount
{{Total}} - Final order total
{{Currency}} - Currency symbol/code

Product Details: Use {{Items}}...{{/Items}} to loop through ordered products:

{{Name}} - Product name
{{Variant}} - Product variant (size, color, etc.)
{{Price}} - Unit price
{{Quantity}} - Ordered quantity
{{Discount}} - Item discount
{{Item Total}} - Line total (price × quantity)
{{Image:Fit:20:30}} - Product image (width:height pixels)
{{Field Name}} - Any product field added in setting (Code, Category, Description, etc.)

Email Examples

Basic Order Confirmation:

Subject: Order Confirmation - {{Order Number}}

Dear {{First Name}},

Thank you for your order! Here are the details:

Order ID: {{Order Id}}

{{Items}}
- {{Name}} {{Variant}} - Qty: {{Quantity}} - {{Item Total}}
{{/Items}}

Subtotal: {{Sub Total}}
Sales Tax: {{Sales Tax}}
Total: {{Total}} {{Currency}}

We'll contact you soon to confirm your order.

Professional HTML Email:

html

<div style="font-family: Arial, sans-serif; max-width: 600px;">
<h2>Order Confirmation</h2>
<p>Dear <strong>{{First Name}}</strong>,</p>
<p>Thank you for your order #{{Order Id}}!</p>

<table style="width: 100%; border-collapse: collapse;">
<thead>
<tr style="background: #f5f5f5;">
<th style="padding: 10px; text-align: left;">Product</th>
<th style="padding: 10px; text-align: right;">Qty</th>
<th style="padding: 10px; text-align: right;">Total</th>
</tr>
</thead>
<tbody>
{{Items}}
<tr>
<td style="padding: 10px;">{{Name}} {{Variant}}</td>
<td style="padding: 10px; text-align: right;">{{Quantity}}</td>
<td style="padding: 10px; text-align: right;">{{Item Total}}</td>
</tr>
{{/Items}}
</tbody>
</table>

<div style="margin-top: 20px; text-align: right;">
<p>Subtotal: {{Sub Total}}</p>
<p>Sales Tax: {{Sales Tax}}</p>
<p><strong>Total: {{Total}} {{Currency}}</strong></p>
</div>
</div>

Payment Processing

For online payment acceptance, see our dedicated Payment Processing with Stripe guide.

Payment vs. Order Requests:

  • Order Requests: Customers submit requests, you process manually

  • Online Payments: Customers pay immediately with credit card

  • Mixed Mode: Allow both options simultaneously

Advanced Features

Order Export & Import

Export/import orders for external processing or bulk editing:

Export Orders:

  • Navigate to Orders list

  • Click Export button

  • Download CSV with complete order data

  • Includes customer info, products, and custom fields

CSV Format:

  • Compatible with Excel, Google Sheets

  • Edit in spreadsheet, re-import for bulk updates

  • Useful for order fulfillment systems

Product Integration

Direct Product Selection:

  • Browse catalog while creating orders

  • Click to add products instantly

  • Real-time inventory checking

  • Automatic price and variant resolution

  • Optional automatic stock deduction

  • Prevent overselling with quantity validation

  • Out-of-stock products automatically hidden

Enabling Orders

For Catalogs

  1. Go to your catalog

  2. Click SettingsOrders

  3. Enable Allow Orders

  4. Configure order-specific settings

For Showroom

  1. Navigate to Showroom settings

  2. Enable Showroom Orders

  3. Configure showroom-specific options

Customer Order Process

From Catalog/Showroom:

  1. Customer browses products

  2. Clicks "Add to Order" or "Request Quote"

  3. Fills out order form

  4. Submits request or completes payment

  5. Receives confirmation email

Order Status Workflow:

  • New: Just submitted by customer

  • Accepted: You've confirmed the order

  • Rejected: Declined with reason

  • Closed: Completed/fulfilled

Troubleshooting

Orders Not Appearing:

  • Check Orders are enabled in catalog/showroom settings

  • Verify email notifications are working

  • Check spam folder for order emails

Payment Button Missing:

  • Ensure Stripe is properly connected

  • Verify products have prices set

  • Check inventory availability (if enabled)

Email Variables Not Working:

  • Check variable syntax: {{Variable Name}}

  • Ensure exact spelling matches available variables

  • Test with simple variables first

Product Selection Issues:

  • Verify products are published and have prices

  • Check category and collection settings

  • Ensure inventory quantities are positive

Need More Help?

Our support team is available via chat for any questions about setting up and managing your order system.

Did this answer your question?