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

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

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

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

0 Thanks

Комментарии

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

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

Аватар пользователя 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.
Можно создать новое поле адреса, но которое создается по умолчанию не редактируется.