Tiny Shops
Payments

Manual Checkout

Build custom checkout forms with conditional logic and price adjustments.

Manual checkout lets you create a fully customizable order form. Customers fill it out, and you process orders manually.

Setting up manual checkout

  1. Go to Storefront SettingsOrders & Payments
  2. Select Manual Checkout as your checkout mode
  3. Go to the Checkout Form tab to configure fields

Form builder

The checkout form builder supports:

Field types

TypeDescription
TextSingle-line text input
EmailEmail address field
PhonePhone number field
SelectDropdown with predefined options
TextareaMulti-line text area
CheckboxYes/no toggle
DateDate picker
WarningDisplay a warning message
BonusesToggle for cashback bonus usage PRO
PromocodePromo code input field PRO
Payment ButtonInline Stripe or Razorpay payment

Field options

Each field can have:

  • Label — field display name
  • Placeholder — hint text inside the field
  • Required — whether the field must be filled
  • Hidden by default — show only when conditions are met
  • Auto-fill from Telegram — pre-fill with username or phone

Conditional logic

Create rules that show, hide, or modify fields based on other field values:

  • Show/hide a field when another field equals a value
  • Make required/optional based on conditions
  • Price adjustments — increase or decrease the order total based on selections

For example: Show a "Shipping Address" field only when "Delivery Method" is set to "Delivery" (not "Pickup").

Operators

  • equals / not equals
  • contains / not contains
  • is empty / is not empty

Live preview

The form builder includes a Live Preview panel. Test your form and conditional logic in real-time as you build it.

Telegram data auto-fill

Fields can auto-fill from Telegram user data:

  • Username — automatically fills the user's @handle
  • Phone — shows a "Fill from Telegram" button that requests the user's phone number (requires their permission)