Два модуля в связке не работают
Требовалось:
В панели оформления заказа добавить свои поля. Некоторый поля должны появляться в зависимости от других.
Для этого использовал модули:
Webform - создание нужной формы
Ubercart Webform Checkout Pane - интеграция Webform с Ubercart
Webform Conditional - создание зависимых полей
В самой форме, созданной Webform - зависимые поля работают,
а вот в панели оформления заказа - нет
Пробовал модуль uc_extra_fields_pane. Но он не позволяет создавать зависимые поля.
Помогите пожалуйста с решением.
Возможно есть другой вариант создания своих полей в checkout
если альтруистов не найдется, готов заплатить за решение.
Комментарии
Разобрались, почему не работало? У меня похожая проблема. http://www.drupal.ru/node/93150
Здравствуйте, решение по этому вопросу не удалось найти? Может какая-нибудь альтернатива?
Судя по сообщениям от автора модуля решения работающего решения пока что нет https://drupal.org/node/1063962
Так и не нашел пока.
Пришлось скриптом делать
Скриптами, конечно, без проблем можно скрыть или показать поля. Но вот никак не пойму, как убрать проверку введено ли какое либо значение у скрытого поля (т.к. все поля отмечены как обязательные). Может подскажете что-нибудь по этому поводу, буду сильно благодарен, т.к. сам уже второй вечер сижу с этим вопросом.
UPD.
В общем через javascript в момент скрытия поля также ещё добавляю текст "скрыто", и таким образом скрытые поля проходят валидацию, т.к. заполнены.
Спустя столько лет хочу спросить, удалось ли решить проблему?
Я с этой проблемой столкнулся после того, как попытался поменять версию PHP с 5,3 на 5,6 (для большей скорости). И вроде всё работает, кроме того, что поля webform оказываются изначально развёрнутыми.
Проверил и увидел, что js скрипты все грузятся те-же самые с любой версией PHP.
HTML код вначале мне показался тоже идентичным. Пока я не сравнил его через какой-то онлайн сервис.
Оказалось, что в блоке CDATA на PHP 5.6 получается НЕ
"css_id": "webform-component-panes--webform-nid1732--0---poch-index" }
а просто
"css_id": "webform-component--poch-index" }
Тут https://www.drupal.org/node/1063962 эту проблему решили, но, получается только на PHP 5.3, а на PHP 5.6 никто не проверял.
Может кто-нибудь знающий отличия в версиях PHP глянуть? Наверняка нужно просто пару символов по другому написать.