commerce2 убрать обязательность индекса и сделать адрес в 1 строчку

Аватар пользователя new-art21

Как-то неудобно придумано в commerce 2: при оформление заказа индекс обязателен, но далеко не все люди знают свой индекс, а при самовывозе он вообще не нужен.
Может кто-то знает как удалить эту обязательность индекса?
И как удалить вторую строчку адреса?

Google и Yandex не смогли дать ответа

Модули и темы:
Тип материала:
Версия Drupal:
0 Thanks

Комментарии

Аватар пользователя Andruxa
Andruxa 4 месяца назад

Удалить поле типа addressfield и добавить вместо него собственные поля типа text в customer profile

Аватар пользователя gun_dose
gun_dose 4 месяца назад

Не выйдет, это поле заблокировано.

Аватар пользователя Olegars
Olegars 4 месяца назад

типа так

function тема_form_alter(&$form, &$form_state, $form_id) {
 $form['customer_profile_billing']['commerce_customer_address']['und'][0]['locality_block']['locality']['#required']=false;

}

Аватар пользователя new-art21
new-art21 4 месяца назад

В какой файл это прописать?

Аватар пользователя Olegars
Olegars 4 месяца назад

для 8 это не нужно, там все мышем можно натыкать

Аватар пользователя gun_dose
gun_dose 4 месяца назад

Ну-ка поподробнее, где это такое найти?

Аватар пользователя sas@drupal.org
sas@drupal.org 4 месяца назад

Прописать в файл <тема>.theme в папке темы

Аватар пользователя Olegars
Olegars 4 месяца назад

admin/config/people/profiles/manage/customer/fields/profile.customer.address

Аватар пользователя Olegars
Olegars 4 месяца назад

ну не знаю, я к 8 ке только присматриваюсь, у меня работает

Аватар пользователя new-art21
new-art21 4 месяца назад

У меня не редактируется, видимо потому, что магазин уже создан. Хотя вроде везде данные почистила, даже магазин и все пробные заказы удалила. Все равно в базе сохраняет.

Аватар пользователя new-art21
new-art21 4 месяца назад

Попробовала заного создать сайт drupal8+commerce.
Можно создать новое поле адреса, но которое создается по умолчанию не редактируется.