Кастомное поле в msOrder и select

Здравствуйте, подскажите, пожалуйста, в какую сторону копать

1.
На сайте на событие OnMODXInit добавлено кастомное поле в user_attributes с именем «gmt»
В личном кабинете Office это поле подхватывает, значит, все нормально.
Но вот в вызове msOrder поле не добавляется, даже если в настройках ms2_order_address_fields добавить gmt
[[!msOrder?
&tpl=`msOrder2`
&userFields=`gmt`
]]
в чанке добавлено gmt, но не отображается
{foreach ['email','receiver','phone','gmt'] as $field} ....
{/foreach}
отображается только в том случае, если вручную добавить в сниппет msOrder в fields
'gmt' => 'gmt',

2.
После того как добавил поле в сниппет вручную, добавил под выводом полей отдельное поле только для gmt
{foreach ['gmt'] as $field}
<div class="form-item half first">
<label for="{$field}"></label>
<div class="form-select">
<select name="{$field}" id="{$field}" value="{$form[$field]}">
[[$options-timezones]]
</select>
</div>
</div>
{/foreach}
где в чанке options-timezones вывод зон:
<option value="73" [[!+gmt:is=`73`:then=`selected selected="selected"`]]>(GMT+02:00) Tallinn</option>
<option value="78" [[!+gmt:is=`78`:then=`selected selected="selected"`]]>(GMT+03:00) Moscow</option>
но почему-то не выделяется выбранная в личном кабинете юзером опция

Буду премного благодарен за наводку
Andrei D.
27 января 2017, 18:22
modx.pro
1
1 867
0

Комментарии: 3

Andrei D.
29 января 2017, 08:55
0
Неужели ни у кого нет полей в заказе с чекбоксами/селектами?
    Andrei D.
    29 января 2017, 09:07
    0
    UPD:
    <select name="{$field}" id="{$field}" value="{$form[$field]}">
    {var $gmt_field = $form[$field]}
    {$_modx->getChunk('options-timezones', [
    'gmt' => $gmt_field,
    ])}
    </select>
      Andrei D.
      29 января 2017, 09:38
      0
      Вообщем, расширил ms2_order_addresses таблицу плагином + добавил на событие оплаты сохранение поля gmt непосредственно в user_attributes, а не в таблице адресов. Все работает прекрасно за исключением
      'gmt' => 'gmt',
      в сниппете, т.к. обновляться на новые версии будет проблематично
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3