Вы здесь

Отображение определенных полей при выборе способа доставки

1

Доброго времени суток.

В оформлении заказа имеется раздел "Информация о доставке". В нем имеются несколько способов доставки. Выглядит это так: информация о доставке
При выборе необходимого способа доставки появляются/скрываются поля. Реализовал это с помощью модуля Conditional Fields , но у него есть 1 большой минус - обязательные поля при скрывании все равно необходимо заполнять. Как решить эту проблему так и не нашел. Какие еще имеются способы это реализовать?

Можно ли это сделать с помощью Commerce Shipping и Commerce Flat Rate? При включении в модулях тестового примера появляется пример того, что нужно.

Как сделать чтобы при выборе определенных способов доставки происходила проверка на сумму заказа и если она ниже определенной суммы, то отображалось окно с ошибкой?

Версия Drupal: 
7.x
Категория: 
Field API
Связанные проекты: 
Drupal CommerceCommerce Shipping
Вопрос задан 24.03.2015 - 19:54

Ответы

2

Либо поля+код, либо свой shipping method (пример есть в Commerce Shipping). Советую первый вариант.

Ответ дан 25.03.2015 - 05:12
Аватар пользователя xandeadx
xandeadx
1542

А как сделать чтобы при выборе определенных способов доставки происходила проверка на сумму заказа и если она ниже определенной суммы, то отображалось окно с ошибкой?

Комментарий оставлен 26.03.2015 - 14:15

Может проще не выводить способы доставки, если сумма заказа меньше? Используйте hook_form_alter

Комментарий оставлен 26.03.2015 - 16:58

А как тогда пользователи поймут, что им надо увеличить сумму заказа, чтобы появились остальные способы доставки?

Комментарий оставлен 27.03.2015 - 02:04