Вывод информации о пользователе Есть решение

Всем привет, нужно сделать вывод информации о пользователи
к примеру
имя {$wa->user('name')}
email {$wa->user('email')}

когда вывожу адрес он выводится 2 раза(в таблице обнаружил 2 записи в одной sort 0, другой 1) {$wa->user('address')} и с левыми словами shipping, можно ли по отдельности вывести город, улицу...

и как вывести у вас столько то заказов {count($orders)}?

5 ответов

  • 1
    Владимир Тупоршин-мл. 9 сентября 2013 09:46 # Решение
    Поле адрес — композитное (состоящее из подполей), поэтому если вы хотите вывести определенный подэлемент, то нужно указывать какой именно.
    Например, так

    {$addr = $wa->user('address')}
    Город: {$addr[0].data.city}

    [0] указывает на первый адрес в массиве адресов контакта (адресов может быть несколько: адрес доставки, адрес плательщика, рабочий, личный и т.д.)

    Документация: http://www.webasyst.ru/developers/docs/features/contacts-app-integration/
    • 0
      Варенов Сергей Варенов Сергей 9 сентября 2013 13:30 #
      Спасибо большое, недавно вроде просматривал документацию не было этого, но все равно премного благодарен, а по поводу количества заказов случайно не знаете? {count($orders)} не помог
      • +1
        Владимир Тупоршин-мл. Владимир Тупоршин-мл. 9 сентября 2013 15:21 #
        Это зависит от того, в каком шаблоне вы делаете обращение к {$orders}. Очевидно, эта переменная передается не во все шаблоны.

        Попробуйте в шаблоне вывести {$orders|print_r}. Если такая переменная есть, то будет показана подробная информация о ее типе и значении (|print_r можно применять к любым переменным для отладочной печати).
        • 0
          Варенов Сергей Варенов Сергей 10 сентября 2013 01:10 #
          {$addr = $wa->user('address')}
          Город: {$addr[0].data.city}
          Cannot use string offset as an array in
          Видимо там передается просто строка, если просто $addr выводит, то он выведет 2 адреса, а так нет
    • +2
      wanthome wanthome 23 марта 2015 10:03 #

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

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите