Title: Изменение формы оформления заказа
Last modified: 20.04.2019

---

# Изменение формы оформления заказа

 *  [mvlepina](https://ru.wordpress.org/support/users/mvlepina/)
 * (@mvlepina)
 * [7 лет, 5 месяцев назад](https://ru.wordpress.org/support/topic/%d0%b8%d0%b7%d0%bc%d0%b5%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d1%84%d0%be%d1%80%d0%bc%d1%8b-%d0%be%d1%84%d0%be%d1%80%d0%bc%d0%bb%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b7%d0%b0%d0%ba%d0%b0%d0%b7%d0%b0/)
 * Здравствуйте!
    Помогите, пожалуйста, разобраться.
 * Хочу воспользоваться модулем Multistep Checkout — чтобы оформление заказа происходило
   по шагам, например:
    1. Заполнение billing fields (только имя, фамилия, e-mail
   и телефон) 2. Заполнение shipping fields (всё, что касается доставки) 3. Order
   review (итог заказа, оплата)
 * Для этого я функцией сделала необязательными все поля платёжного адреса и скрыла
   их, а в настройках woocommerce установила, что доставка по умолчанию на адрес
   доставки клиента. Позже переименую заголовки разделов с полями, скрою чекбокс
   и скрою поля адреса при выборе самовывоза, чтобы не путать пользователя.
 * Есть проблема, которую не могу решить.
 * Методы доставки, которые выводятся в order review, управляются модулем доставки
   Shiptor. Они меняются в зависимости от выбранного в выпадающем поле города доставки.
   Если выбрана доставка до пункта самовывоза, то модуль выводит карту с адресами
   пунктов (сейчас не выводится, т.к. модуль тоже надо переориентировать на shipping
   fields, это сделаю), самостоятельно заполняет поля адреса пункта самовывоза, 
   после того как тот выбран на карте.
 * Таким образом, для правильного оформления заказа по шагам, их нужно перенести
   сразу же после выбора города (указала стрелочкой на скрине). [http://prntscr.com/nekjps](http://prntscr.com/nekjps)
 * Тогда всё будет верно, будет шаг оформления «Доставка», в котором:
    1. Выбирается
   город заказа; 2. Меняются доступные способы получения заказа; 3. Человек заполняет
   необходимые поля адреса или их заполняет за него модуль (если выбрана доставка
   для пункта самовывоза, или они исчезают, если выбран самовывоз.
 * Затем человек переходит на третий шаг, в котором видит итоговую стоимость заказа
   и выбирает оплату.
 * Сколько ни кромсала шаблоны в дочерней теме, так и не поняла, как это сделать,
   какой код откуда удалить и куда вставить.
 * Буду очень признательна за помощь, т.к. я не программист и без подсказки вряд
   ли разберусь 🙁
 * Страница, с которой нужна помощь: _[[войдите](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fru.wordpress.org%2Fsupport%2Ftopic%2F%25D0%25B8%25D0%25B7%25D0%25BC%25D0%25B5%25D0%25BD%25D0%25B5%25D0%25BD%25D0%25B8%25D0%25B5-%25D1%2584%25D0%25BE%25D1%2580%25D0%25BC%25D1%258B-%25D0%25BE%25D1%2584%25D0%25BE%25D1%2580%25D0%25BC%25D0%25BB%25D0%25B5%25D0%25BD%25D0%25B8%25D1%258F-%25D0%25B7%25D0%25B0%25D0%25BA%25D0%25B0%25D0%25B7%25D0%25B0%2F%3Foutput_format%3Dmd&locale=ru_RU),
   чтобы увидеть ссылку]_

Просмотр 7 ответов — с 1 по 7 (всего 7)

 *  Автор [mvlepina](https://ru.wordpress.org/support/users/mvlepina/)
 * (@mvlepina)
 * [7 лет, 5 месяцев назад](https://ru.wordpress.org/support/topic/%d0%b8%d0%b7%d0%bc%d0%b5%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d1%84%d0%be%d1%80%d0%bc%d1%8b-%d0%be%d1%84%d0%be%d1%80%d0%bc%d0%bb%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b7%d0%b0%d0%ba%d0%b0%d0%b7%d0%b0/#post-321647)
 * Вижу ещё второй вариант — в настройках woocommerce установить «доставка принудительно
   до платёжного адреса клиента» сделать всегда видимым блок с shipping_fields, 
   скрыть чекбокс, скрыть shipping_fields и вывести вместо них billing_fields.
 * Тогда не придется трогать плагин доставки Shiptor и будет корректно выводиться
   его карта.
 * Но, вопрос, как вывести список методов доставки между выбором города и полями
   адреса остается открытым. Точно так же, как и я не знаю, как технически перенести
   billing-поля в блок shipping.
 *  [tuxfighter](https://ru.wordpress.org/support/users/tuxfighter/)
 * (@tuxfighter)
 * [7 лет, 5 месяцев назад](https://ru.wordpress.org/support/topic/%d0%b8%d0%b7%d0%bc%d0%b5%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d1%84%d0%be%d1%80%d0%bc%d1%8b-%d0%be%d1%84%d0%be%d1%80%d0%bc%d0%bb%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b7%d0%b0%d0%ba%d0%b0%d0%b7%d0%b0/#post-321702)
 * [https://ru.wordpress.org/plugins/search/Multi-Step+Checkout/](https://ru.wordpress.org/plugins/search/Multi-Step+Checkout/)
 *  Автор [mvlepina](https://ru.wordpress.org/support/users/mvlepina/)
 * (@mvlepina)
 * [7 лет, 5 месяцев назад](https://ru.wordpress.org/support/topic/%d0%b8%d0%b7%d0%bc%d0%b5%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d1%84%d0%be%d1%80%d0%bc%d1%8b-%d0%be%d1%84%d0%be%d1%80%d0%bc%d0%bb%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b7%d0%b0%d0%ba%d0%b0%d0%b7%d0%b0/#post-321712)
 * [@tuxfighter](https://ru.wordpress.org/support/users/tuxfighter/) Да, модулей
   Multistep много, но они все работают по единому принципу — берут готовые блоки
   шаблона woocommerce, и рассовывают их по шагам. Ни один из них не вытащит woocommerce-
   shipping-methods из order_review и не вставит их в блок shipping_fields или billing_fields
 *  [tuxfighter](https://ru.wordpress.org/support/users/tuxfighter/)
 * (@tuxfighter)
 * [7 лет, 5 месяцев назад](https://ru.wordpress.org/support/topic/%d0%b8%d0%b7%d0%bc%d0%b5%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d1%84%d0%be%d1%80%d0%bc%d1%8b-%d0%be%d1%84%d0%be%d1%80%d0%bc%d0%bb%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b7%d0%b0%d0%ba%d0%b0%d0%b7%d0%b0/#post-321713)
 * > Да, модулей Multistep много
 * давайте учиться употреблять принятые в ВП термины.
    Я не знаю что такое «модуль».
 * > Ни один из них не вытащит woocommerce-shipping-methods из order_review и не
   > вставит их в блок shipping_fields или billing_fields
 * видимо вы первая, кому это понадобилось
 *  Автор [mvlepina](https://ru.wordpress.org/support/users/mvlepina/)
 * (@mvlepina)
 * [7 лет, 5 месяцев назад](https://ru.wordpress.org/support/topic/%d0%b8%d0%b7%d0%bc%d0%b5%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d1%84%d0%be%d1%80%d0%bc%d1%8b-%d0%be%d1%84%d0%be%d1%80%d0%bc%d0%bb%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b7%d0%b0%d0%ba%d0%b0%d0%b7%d0%b0/#post-321715)
 * [@tuxfighter](https://ru.wordpress.org/support/users/tuxfighter/) Прошу прощения,
   это всё недосып. Я имела в виду — плагин 🙂
 * Наверно, это действительно так, т.к. поиск мне не помог. Но раз методы доставки
   меняются в зависимости от выбранного города, а затем выбранный метод доставки
   может сам заполнить поля адреса, или от выбора метода доставки будет зависеть
   необходимость или отсутствие необходимости заполнения полей, то и логично расположить
   это последовательно, в рамках одного или 2-х шагов:
    1. Выбор города. 2. Выбор
   метода доставки, доступного для этого города. 3. Просмотр автозаполненных плагином
   полей, или самостоятельное заполнение, или переход на следующий шаг, если заполнение
   не требуется.
 * Иначе человеку придется скакать по шагам. Например, он заполнит поля доставки
   в шаге доставки, а в финальном шаге потыкает по пунктам самовывоза, чтобы посмотреть,
   где они есть, а потом все же остановится на варианте с доставкой. Но плагин автоматически
   перезаполнит поле адреса, а клиент даже не будет этого знать, т.к. эти поля остались
   в предыдущем шаге, вне зоны видимости. Ну и другие ошибки в таком духе возможны.
 *  [tuxfighter](https://ru.wordpress.org/support/users/tuxfighter/)
 * (@tuxfighter)
 * [7 лет, 5 месяцев назад](https://ru.wordpress.org/support/topic/%d0%b8%d0%b7%d0%bc%d0%b5%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d1%84%d0%be%d1%80%d0%bc%d1%8b-%d0%be%d1%84%d0%be%d1%80%d0%bc%d0%bb%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b7%d0%b0%d0%ba%d0%b0%d0%b7%d0%b0/#post-321717)
 * В этом деле я вам точно не помощник, ибо не вижу ничего логичного или удобного
   в многоходовом заполнении формы заказа.
    Можете взять любой плагин, распотрошить
   и сделать на его основе свой.
 *  Автор [mvlepina](https://ru.wordpress.org/support/users/mvlepina/)
 * (@mvlepina)
 * [7 лет, 5 месяцев назад](https://ru.wordpress.org/support/topic/%d0%b8%d0%b7%d0%bc%d0%b5%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d1%84%d0%be%d1%80%d0%bc%d1%8b-%d0%be%d1%84%d0%be%d1%80%d0%bc%d0%bb%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b7%d0%b0%d0%ba%d0%b0%d0%b7%d0%b0/#post-321718)
 * [@tuxfighter](https://ru.wordpress.org/support/users/tuxfighter/) даже если оформлять
   заказ не шагами, а в рамках одной страницы, все равно при таких связях и зависимости
   одних полей от других пришлось бы менять порядок. Спасибо за совет!

Просмотр 7 ответов — с 1 по 7 (всего 7)

 Тема «Изменение формы оформления заказа» закрыта для новых ответов.

## Метки

 * [checkout](https://ru.wordpress.org/support/topic-tag/checkout/)
 * [storefront](https://ru.wordpress.org/support/topic-tag/storefront/)
 * [woocoomerce](https://ru.wordpress.org/support/topic-tag/woocoomerce/)

 * Форум: [WooCommerce](https://ru.wordpress.org/support/forum/woocommerce/)
 * 7 ответов
 * 2 участника
 * Последний ответ: [mvlepina](https://ru.wordpress.org/support/users/mvlepina/)
 * Последняя активность: [7 лет, 5 месяцев назад](https://ru.wordpress.org/support/topic/%d0%b8%d0%b7%d0%bc%d0%b5%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d1%84%d0%be%d1%80%d0%bc%d1%8b-%d0%be%d1%84%d0%be%d1%80%d0%bc%d0%bb%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b7%d0%b0%d0%ba%d0%b0%d0%b7%d0%b0/#post-321718)
 * Статус: нерешённая

## Темы

### Самые популярные темы

### Темы без ответов

### Без вопроса

### Решённые

### Нерешённые

### Все темы
