2 вопроса по minishop2

Привет!
Вопросы:
1)Откуда берутся и где хранятся поля у стандартного чанка tpl.msOrder.outer? такие как адрес, индекс, улица дома и т.п

2)Можно ли их заполнить данными из профиля пользователя MODX?
Sergey Leleko
16 ноября 2014, 10:21
modx.pro
2 199
0

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

Василий Наумкин
16 ноября 2014, 15:29
0
1. Из профиля текущего авторизованного юзера.

2. Они так и заполняются. Просто там далеко не все поля используются, если что — нужно добавлять самостоятельно, своим сниппетом.
    Sergey Leleko
    16 ноября 2014, 16:01
    0
    а если впишу нужные мне поля туда в сниппет msOrder? Так допустимо?
      Василий Наумкин
      16 ноября 2014, 16:27
      0
      Ну, если не боишься перезаписи сниппета при обновлении — конечно.
        Sergey Leleko
        16 ноября 2014, 16:29
        0
        Понятно, спасибо!
      Sergey Leleko
      16 ноября 2014, 16:45
      0
      А работает ли хотя бы стандартное сохранение полей заказа в профиль?.. Там согласно коду еще и пара extended полей должна создаться, но не происходит ни заполнения стандартных полей, ни создание и заполнение extended полей…




        Sergey Leleko
        16 ноября 2014, 17:02
        0
        То что заполнено, это при регистрации пользователя через Office. А вот со стороны minishop2 дополнение профиля после оформления заказа под этим юзером не произошло

        UPD: Я попробовал воспрозвести проблему на Minishop2.com, Василий, если не трудно, посмотри профиль пользователя sky
          Василий Наумкин
          16 ноября 2014, 18:08
          0
          То есть, по твоему, при каждом заказе должен меняться профиль у юзера?

          Нет, эти данные пишутся в заказ, а не в профиль. Если я товар заказал на имя друга в другой город — зачем мне это в профиль писать?

          Открой управление заказа, переключись там на вкладку «Адрес» и смотри.
            Sergey Leleko
            16 ноября 2014, 18:11
            0
            в том то и дело что помоему он каждый раз должен быть одинаковый, но при необходимости меняться. Или я ошибаюсь?
            Просто если я всетаки ошибаюсь, то поясни пожалуйста для прописано в коде то что ты мне выше показал?
              Василий Наумкин
              16 ноября 2014, 18:13
              0
              но при необходимости меняться
              Еще раз.

              Создание заказа не меняет профиль юзера.
              Профиль юзера меняет только редактирование профиля юзера.

              При создании заказа данные из профиля юзера подставляются в форму заказа при первой загрузке страницы.
              Там ты их можешь менять, но они сохранятся в заказ, а не в профиль.
                Sergey Leleko
                16 ноября 2014, 18:18
                0
                но при необходимости меняться
                Еще раз.

                Создание заказа не меняет профиль юзера.
                Профиль юзера меняет только редактирование профиля юзера.
                согласен

                При создании заказа данные из профиля юзера подставляются в форму заказа при первой загрузке страницы.
                Там ты их можешь менять, но они сохранятся в заказ, а не в профиль.
                Правильно ли я понял что при последующих заказах если данные в профиле пользователя указаны, то ими должны заполнится поля для адреса доставки?
                  Василий Наумкин
                  16 ноября 2014, 19:52
                  0
                  При последующих заказах юзер видит тоже, что и при предыдущих.

                  То, что он изменил при оформлении заказа — ушло в заказ. Затем данные в сессии очищаются и подставляются снова из профиля — где ничегошеньки не изменилось.

                  Это всё прописано в сниппете msOrder.
                    Sergey Leleko
                    16 ноября 2014, 19:54
                    0
                    да, именно это мне и нужно, просто дополню еще несколькими полями и все
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          12