Drupal Commerce не показывать поля для ввода адреса доставки, если выбран самовывоз

Аватар пользователя skoribchenko skoribchenko 19 мая 2017 в 12:41

Здравствуйте, прошу помощи! Доставка в интернет магазине организована с помощью модулей commerce shipping, falte rate (доставка по СПБ с фикс. ценой), commerce pickup (забрать самому из адреса). Как сделать, чтобы при выборе самовывоза не показывалось поле для ввода адреса доставки? Или шаг с вводом информации о доставке пропускался и сразу шла проверка и оплата. (скрины прикрепляю) Или какой-то другой вариант?

0 Thanks

Комментарии

Аватар пользователя fairrandir fairrandir 19 мая 2017 в 13:33

Вопрос на миллион. =)
Когда-то разбирался, и в итоге сделал через какие-то жуткие альтеры, но именно после такой же задачи я зарёкся на Commerce магазины делать.

Аватар пользователя skoribchenko skoribchenko 19 мая 2017 в 14:34

Это точно, больше не буду, но нужно уже добить этот. По идее должно же быть как-то через рулсы?

Аватар пользователя fairrandir fairrandir 19 мая 2017 в 14:37

Неа. С рулсами тогда не прокатило почему-то. Нужен был дополнительный модуль, с двумя патчами, который в итоге не работал. =) Вот был бы код того проекта под рукой, может и подсказал бы.

Аватар пользователя dgastudio dgastudio 19 мая 2017 в 14:49

решаемо через hook_Form_alter + ajax + темизация
без обид, но, почему выберетесь за тз если вы ноль в разработке модулей?

Аватар пользователя skoribchenko skoribchenko 19 мая 2017 в 15:38

Изначально в ТЗ этого не было, это вообще так сказать "помощь другу" да и хочется разобраться самому (никаких обид)