---
title: Форма оформления заказа
section: cart
theme: mebelidomanet
framework: bootstrap
redesign_status: pending
last_updated: 2026-07-11
files:
  php_inline: []
  php_partials:
    - views/cart/_form.php
  scss:
    - src/client/label-animation/index.scss
  js:
    - src/client/label-animation/index.js
  widgets: []
  shared: []
deps_on: []
themes_with_analog:
  - mebelmall
  - dommebeli
  - mebelmart
  - freshshop
  - mebelmag
  - mebelbazar
  - hormebel
  - cartzilla
  - mebelmarket
  - stolkomebeli
---

# Cart Form

## Назначение

Форма оформления заказа: имя, фамилия, телефон, ссылка на соцсеть, доп.поля (адрес, комментарий, промокод, чекбоксы кредита/доставки). Используется как SSR fallback или альтернативный flow от React-виджета [cart-page](cart-page.md).

Использует «плавающие лейблы» через `label-animation` SCSS+JS.

## Где живёт

- **HTML:** `views/cart/_form.php`.
- **SCSS:** `src/client/label-animation/`.
- **JS:** `src/client/label-animation/` — анимация floating-label.

## Bootstrap-классы

- **Сетка:** `row`, `col-sm-4`.
- **Form:** `form-control`.
- **Spacing:** `mt-5`, `mb-5`, `mb-4`.
- **Text:** `text-muted`.

## JS-зависимости

- `phone-mask` (label `phone-mask` class) — маска ввода телефона (`mask-input` в deps).
