Standalone support entrypoint

A clean support home for ClickToPrint.

This package documents the current ClickToPrint application, keeps the support domain separate from the marketing site, and leaves screenshot-ready placeholders you can fill later without rewriting the page.

support.clicktoprint.ch Styled to match the clean, minimal feel of the landing page while staying fully separate for support operations.
Dashboard overview
Screenshot slot Dashboard overview

Overview of counters, tiles, shortcuts and day-to-day entry points after login.

02-dashboard-overview.png Open planned file
Planned filename: 02-dashboard-overview.png
Separate support domain
EN + DE built-in language switch
18 slots planned screenshots

Overview

What this guide covers

Based on the provided project archive, ClickToPrint is a CodeIgniter-based print workflow system with customer management, product templates, PDF generation, orders, pricing, invoices and admin support tooling.

Daily work

Guide users through login, navigation, customers, products, orders, pricing and support.

Technical setup

Summarises what is already bundled in the archive and what still needs configuration before the application can run.

Future-friendly support

The subdomain can later grow into a fuller knowledge base or ticket portal without disturbing the main site.

support.clicktoprint.ch

Why keep support.clicktoprint.ch separate?

Keeping support on its own subdomain makes the system easier to evolve and safer to operate.

Independent lifecycle

You can update manuals, FAQs and support tooling without touching the public marketing site.

Cleaner infrastructure

SSL, redirects, caching rules and future authentication can be managed specifically for support traffic.

Room to grow

A simple documentation site today can become a richer support centre, ticket portal or customer helpdesk later.

Workflow

Recommended onboarding flow

These are the first screens and tasks most users should understand.

1. Login and land on the dashboard

Use an admin or customer-linked account and confirm the dashboard tiles, counters and shortcuts.

Login screen
Screenshot slot Login screen

First sign-in view for administrators or customer-linked users.

01-login-screen.png Open planned file
Planned filename: 01-login-screen.png

2. Learn the main navigation

The left sidebar is the control centre for modules, customer context and day-to-day workflows.

Main navigation
Screenshot slot Main navigation

Left sidebar with module access, customer context and operational shortcuts.

03-main-navigation.png Open planned file
Planned filename: 03-main-navigation.png

3. Confirm customer scope and permissions

Admins work inside company boundaries, while higher roles can manage broader settings and multiple tenants.

Dashboard overview
Screenshot slot Dashboard overview

Overview of counters, tiles, shortcuts and day-to-day entry points after login.

02-dashboard-overview.png Open planned file
Planned filename: 02-dashboard-overview.png

4. Know how to ask for help

The built-in support modal supports request type, urgency, follow-up and screenshot upload or paste.

Support modal
Screenshot slot Support modal

Structured support request with type, urgency, follow-up and screenshot context.

15-support-modal.png Open planned file
Planned filename: 15-support-modal.png

Modules

Module guide

Use these sections as the core manual chapters. Each block already includes a filename for the screenshot you can add later.

Customer management

Use the dedicated customer management screen to maintain customer master data and related addresses.

  • Edit customer details through the embedded customer form.
  • Create, change and remove address records for delivery and billing contexts.
  • Keep customer-facing data consistent across downstream order and invoice flows.
Customer management
Screenshot slot Customer management

Customer master data view with address management and maintenance actions.

04-customer-management.png Open planned file
Planned filename: 04-customer-management.png

Users and roles

Administrator accounts, roles and permissions control which teams can see or change each area of the system.

  • Create or update administrator accounts.
  • Assign customer scope and role-based access.
  • Use this section during onboarding, offboarding and privilege reviews.
Users and roles
Screenshot slot Users and roles

Administrator account list, permission handling and customer-bound access control.

05-user-role-management.png Open planned file
Planned filename: 05-user-role-management.png

Products and templates

The product catalogue connects printable items with templates, rules and customer-specific options.

  • Maintain product lists and directory structure.
  • Attach or review template-driven products.
  • Prepare consistent branded order options for end users.
Product catalogue
Screenshot slot Product catalogue

Product list or directory view with template-linked items.

06-product-catalog.png Open planned file
Planned filename: 06-product-catalog.png

Template wizard and PDF editor

Advanced template tooling supports PDF-driven layouts, template generation and editor-based refinement.

  • Use the template wizard for structured template preparation.
  • Use the PDF editor for positioning, fields and output tuning.
  • Keep an eye on large-form limits when editing complex templates.
Template wizard
Screenshot slot Template wizard

Template preparation workflow for advanced PDF-driven products.

07-template-wizard.png Open planned file
Planned filename: 07-template-wizard.png
PDF editor
Screenshot slot PDF editor

Editor view for fields, placement, preview and output adjustments.

08-pdf-editor.png Open planned file
Planned filename: 08-pdf-editor.png

Shop and checkout

The shop flow lets users choose products, personalise them, add them to cart and move toward checkout.

  • Browse the catalogue from a customer perspective.
  • Review product-specific form inputs and generated previews.
  • Complete the order path with cart and checkout steps.
Shop and checkout
Screenshot slot Shop and checkout

Customer-facing ordering flow from product selection to cart and checkout.

09-shop-checkout.png Open planned file
Planned filename: 09-shop-checkout.png

Orders, quotes and production queue

The order workspace covers quotes, active jobs, finished work and downstream production handling.

  • Track the main status flow from quote to active to finished.
  • Use the orders list for operational visibility.
  • Use the production queue for batching, imposition and print-floor preparation.
Orders list
Screenshot slot Orders list

Operational overview of quotes, active work and completed orders.

10-orders-list.png Open planned file
Planned filename: 10-orders-list.png
Production queue
Screenshot slot Production queue

Production batching, imposition settings and print-floor preparation.

11-production-queue.png Open planned file
Planned filename: 11-production-queue.png

Pricing, invoices and payments

Pricing tools, invoice screens and payment tracking support the commercial side of the workflow.

  • Review pricing worksheets and overrides.
  • Manage invoice output and payment states.
  • Keep checkout-related metadata aligned for reporting and reconciliation.
Pricing panel
Screenshot slot Pricing panel

Pricing worksheet, totals, overrides and commercial review controls.

12-pricing-panel.png Open planned file
Planned filename: 12-pricing-panel.png
Invoices and payments
Screenshot slot Invoices and payments

Invoice view, payment status and finance-related order details.

13-invoices-payments.png Open planned file
Planned filename: 13-invoices-payments.png

Mail-to-Print and support

The system also includes Mail-to-Print entry points and an internal support request flow.

  • Redeem mail-to-print links when that workflow is enabled.
  • Send structured support requests with screenshot evidence.
  • Capture urgent issues with direct page links and clear descriptions.
Mail-to-Print
Screenshot slot Mail-to-Print

Redeem or review the Mail-to-Print entry flow when enabled.

14-mail-to-print.png Open planned file
Planned filename: 14-mail-to-print.png

Support

Built-in support request flow

The internal support form is already a useful mini helpdesk and a good bridge to a bigger support system later.

  • Select a request type and describe the issue clearly.
  • Set urgency to low, normal, high or critical.
  • Optionally request follow-up and identify the relevant module or menu.
  • Add the current page URL when a problem is page-specific.
  • Upload or paste a screenshot to give context.

Good next step

Because this support site is separate, you can later connect the public manual to a richer ticketing or authenticated support workflow without redesigning your main marketing site.

Support modal
Screenshot slot Support modal

Structured support request with type, urgency, follow-up and screenshot context.

15-support-modal.png Open planned file
Planned filename: 15-support-modal.png

Setup

Technical setup notes

This support package is ready to upload as documentation. The business application itself still needs runtime configuration before it can fully boot.

Already bundled in the archive

  • Main PHP application with CodeIgniter structure.
  • A large SQL dump (webshop.sql).
  • Template and font-related libraries.
  • Project docs, migration notes and helper scripts.

Still needs wiring

  • application/config/database.php with real credentials.
  • A MySQL or MariaDB database import.
  • PHP with MySQL support enabled.
  • Environment-specific paths, mail settings and any customer-specific assets.

Shared hosting checklist

  • Upload this support package to the subdomain document root.
  • Issue or attach the SSL certificate for support.clicktoprint.ch.
  • Keep mod_rewrite enabled so .htaccess rules work.
  • Add final screenshots into assets/screenshots/ using the planned filenames.

1. Create the application database

Create the database on your hosting stack and import webshop.sql. On shared hosting this may be easiest through phpMyAdmin or the hosting control panel.

2. Add database credentials

Create application/config/database.php and point it at the correct database host, name, user and password.

3. Configure base URL and environment

Use the .env.example values as a guide for APP_BASE_URL, cookie and security settings, plus session storage.

4. Verify writable folders

Check uploads, logs, cache and any support screenshot directories that need write access.

5. Sync PDF fonts if required

If the ci_pdf_fonts table is present, import bundled font definitions with the provided CLI command.

6. Review advanced template tooling

If you use the template wizard scripts, confirm the Python script base path and server-side permissions in the target environment.

Database import command
mysql -u YOUR_DB_USER -p YOUR_DB_NAME < webshop.sql
Font sync command
php index.php cli/font_sync import

Honest status

I could not fully boot the business application inside the current build environment because the archive does not include application/config/database.php, this container has no MySQL service, and PHP here has no MySQL extension. The support microsite itself is self-contained and ready for upload.

Database import
Screenshot slot Database import

Hosting panel, phpMyAdmin or shell step used to import webshop.sql and wire credentials.

16-database-import.png Open planned file
Planned filename: 16-database-import.png
Font sync command
Screenshot slot Font sync command

CLI command or terminal output for importing bundled PDF font definitions.

17-font-sync-cli.png Open planned file
Planned filename: 17-font-sync-cli.png
SSL and hosting setup
Screenshot slot SSL and hosting setup

Subdomain, certificate and redirect configuration for support.clicktoprint.ch.

18-ssl-hosting-setup.png Open planned file
Planned filename: 18-ssl-hosting-setup.png

Screenshots

Screenshot plan

Drop files with these exact names into assets/screenshots/. The page is already wired to those paths, so the placeholders will swap automatically when the images exist.

Login screen

First sign-in view for administrators or customer-linked users.

01-login-screen.png Open planned file

Dashboard overview

Overview of counters, tiles, shortcuts and day-to-day entry points after login.

02-dashboard-overview.png Open planned file

Main navigation

Left sidebar with module access, customer context and operational shortcuts.

03-main-navigation.png Open planned file

Customer management

Customer master data view with address management and maintenance actions.

04-customer-management.png Open planned file

Users and roles

Administrator account list, permission handling and customer-bound access control.

05-user-role-management.png Open planned file

Product catalogue

Product list or directory view with template-linked items.

06-product-catalog.png Open planned file

Template wizard

Template preparation workflow for advanced PDF-driven products.

07-template-wizard.png Open planned file

PDF editor

Editor view for fields, placement, preview and output adjustments.

08-pdf-editor.png Open planned file

Shop and checkout

Customer-facing ordering flow from product selection to cart and checkout.

09-shop-checkout.png Open planned file

Orders list

Operational overview of quotes, active work and completed orders.

10-orders-list.png Open planned file

Production queue

Production batching, imposition settings and print-floor preparation.

11-production-queue.png Open planned file

Pricing panel

Pricing worksheet, totals, overrides and commercial review controls.

12-pricing-panel.png Open planned file

Invoices and payments

Invoice view, payment status and finance-related order details.

13-invoices-payments.png Open planned file

Mail-to-Print

Redeem or review the Mail-to-Print entry flow when enabled.

14-mail-to-print.png Open planned file

Support modal

Structured support request with type, urgency, follow-up and screenshot context.

15-support-modal.png Open planned file

Database import

Hosting panel, phpMyAdmin or shell step used to import webshop.sql and wire credentials.

16-database-import.png Open planned file

Font sync command

CLI command or terminal output for importing bundled PDF font definitions.

17-font-sync-cli.png Open planned file

SSL and hosting setup

Subdomain, certificate and redirect configuration for support.clicktoprint.ch.

18-ssl-hosting-setup.png Open planned file

FAQ

FAQ and troubleshooting

Why do I only see placeholder frames instead of screenshots?

The manual intentionally points to future screenshot files. Once you upload a real image with the same filename into assets/screenshots/, the placeholder is replaced automatically.

Why might the main application still fail after uploading the source code?

The codebase still needs a working database configuration, a database import, a PHP runtime with MySQL support, and customer-specific environment settings.

What should I capture first as screenshots?

Start with login, dashboard, navigation, customer management, product catalogue, template wizard, PDF editor, orders list, production queue and the support modal.

What if HTTPS redirection causes problems during staging?

The included .htaccess is set up for the target domain. During temporary staging you can comment out the canonical redirect lines until the final SSL certificate and hostname are active.

Can this site grow into a fuller support platform later?

Yes. The whole point of keeping support.clicktoprint.ch separate is that you can add FAQs, forms, ticketing or authenticated support flows later without disturbing the main site.