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

Главные вкладки

Аватар пользователя new-art21 new-art21 11 июля 2018 в 19:27

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

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

Лучший ответ

Аватар пользователя new-art21 new-art21 12 октября 2020 в 1:08

Прошло 2 года. И ура! теперь поле адрес редактируется, можно гибко оформлять страницу оформления заказа. До этого не проверяла. Но сейчас именно с этой настройкой просто красота.

Комментарии

Аватар пользователя Olegars Olegars 11 июля 2018 в 20:46

типа так

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 13 июля 2018 в 10:32

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

Аватар пользователя new-art21 new-art21 13 июля 2018 в 16:06

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

Аватар пользователя new-art21 new-art21 12 октября 2020 в 1:08

Прошло 2 года. И ура! теперь поле адрес редактируется, можно гибко оформлять страницу оформления заказа. До этого не проверяла. Но сейчас именно с этой настройкой просто красота.