Задать вопрос
@DrOsd

Как скрыть поле zip для определенной выбранной страны в drupal commerce addressfield на стадии checkout?

При оформлении заказа в Drupal Commerce на странице checkout спрашивается о стране, индексе и прочем. Как можно скрывать поле индекса только, когда выбрана конкретная страна, например RU? При всех остальных оставить..
Я так понимаю нужен хук альтер. Масса экспериментов не дала результата. Может у кого получилось сделать похожее?
Модуль conditional_fields не предлагать! Он прекрасно работает, но с отдельными полями а разобрать на части addressfield он не умеет..
  • Вопрос задан
  • 175 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
andead
@andead
друпал девелопер, фрилансер
/**
 * Implements hook_field_widget_WIDGET_TYPE_form_alter(): addressfield_standard.
 */
function hook_field_widget_addressfield_standard_form_alter(&$element, &$form_state, $context) {
  if (страна ru) {
    $element['locality_block']['postal_code']['#access'] = FALSE;
  }
}
Ответ написан
@NataliaCh
яваскриптом? не?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы