Нужна последовательность Фамилия Имя, а не Имя Фамилия

8

Во всех разделах Shop-Script 5, где указывается информация о покупателе сначала указано Имя, а потом Фамилия. Привычнее, да и удобнее наоборот. Вопрос: где можно изменить порядок следования этих полей? Хотелось, чтобы была последовательность Фамилия Имя:

в администрировании заказов

в уведомлении о поступившем заказе по почте администратору магазина

В разделе "Покупатели" именно такая последовательность и указана, почему в других по другому - непонятно.

12 комментариев

  • +2
    TwinsMama TwinsMama 2 февраля 2015 05:18 #

    На вопрос в службу поддержки, получила ответ "Такая последовательность "зашита" в коде, поэтому, к сожалению, изменить порядок указания данных о заказчике изменить нельзя." Кто знает где конкретно "зашита"? Тема дизайна «Sidebar 2.0», интересно, в других темах также?

    • +2
      Леонид Вакуленко Леонид Вакуленко 3 февраля 2015 11:59 #

      В функциях waContactNameField->get() и waContactNameField::formatName() можно поменять порядок следования частей имени для склеивания. См. wa-system/contact/waContactNameField.class.php. Но ваша модификация кода затрётся при обновлении инсталлера, поэтому ценность такого способа сомнительна.

      Я записал в пожелания: вынести настройку порядка полей имени в конфиг установки. Есть шанс, что после очередного обновления достаточно будет изменить настройку в БД или wa-config. Но зависит не только и не столько от меня, так что обещать ничего не могу.

      • +3
        Manakhov Sergey Manakhov Sergey 8 июля 2016 14:18 #

        Леонид, подскажите не появилась ли случаем такая возможность сейчас ?)

        • +2
          Леонид Вакуленко Леонид Вакуленко 8 июля 2016 14:42 #

          Появилась!

          Создайте файл wa-config/apps/contacts/custom_fields.php

          с настройками поля 'name':

          <?php return array(
              new waContactNameField('name', 'Name', array(
                  'max_length' => 150, 'storage' => 'info',
                  'fconstructor' => 'hidden',
                  'required' => true,
                  'subfields_order' => array('lastname', 'firstname', 'middlename'),
              )),
          );
          

          Если такой файл уже есть, то в него надо добавить кусок без первой и без последней строки.

          • +1

            а как это сделать в облаке?

          • +2
            Adios - Adios - 19 июля 2016 11:13 #

            Внес такие изменения! Фамилия стала на первом месте для старых заказов.

            НО - когда приходит новый заказ, в нем на первом месте - Имя!

          • +2
            Adios - Adios - 25 июля 2016 15:14 #

            Леонид, подскажите как быть?

          • +2
            Valpy Valpy 9 января 2020 03:51 #

            Поставил этот код в конце файла. Вроде получилось...

          • +3
            AlexBP AlexBP 28 марта 2017 11:15 #

            Было бы удобно просто передвигать местами.

          • +3
            Vaslav24 Vaslav24 18 мая 2018 13:28 #

            Так и что в итоге? Эта картинка из фотошопа? У меня нет возможности менять местами эти поля. А это очень нужно!

            Как сделать нормальный порядок: ФИО? (в облаке)?

          • +2
            www.molokonadom.ru www.molokonadom.ru 6 февраля 2019 08:41 #

            4 года прошло и до сих пор так и ничего не решилось?

            Добавление новых комментариев к этой теме отключено.