Mihails 0 Опубликовано 21 июля, 2015 Жалоба Share Опубликовано 21 июля, 2015 Возникла проблема по упорядочиванию доп.полей покупателя. Так как прямой возможности сортировки каждого поля нет, я сначала думал что они сортируется по мере их ввода. В результате не так - система сама по своим критериям их раскидывает в рандоме. Пробовал ставить номер перед названием поля - не помогло. И аналогичная ситуация и на 2 других языках магазина (только рандом уже другой). Просьба помочь. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 июля, 2015 Жалоба Share Опубликовано 21 июля, 2015 Так где имено нужно изменить сортировку?! В админке, в каталоге, на странице карточки товара, внутри категории, в списке товара, где?! Ссылка на сообщение Поделиться на другие сайты
Mihails 0 Опубликовано 21 июля, 2015 Автор Жалоба Share Опубликовано 21 июля, 2015 доп.полей покупателя на всех страницах идут в таком порядке, как они расположены в админке. Значит - в админке. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 июля, 2015 Жалоба Share Опубликовано 21 июля, 2015 (изменено) Опять же вопрос, где именно. Есть страница создания доп. полей. Есть страница вывода доп. полей у конкретного клиента, есть вывод доп. полей в счёте, накладной в админке. Если на странице создания доп. полей, то правьте /admin/customer_extra_fields.php то вывод идёт в строке: $fields_query_raw = "select ce.fields_id, ce.fields_size, ce.fields_input_type, ce.fields_input_value, ce.fields_required_status, cei.fields_name, ce.fields_status, ce.fields_input_type, ce.fields_required_email from " . TABLE_EXTRA_FIELDS . " ce, " . TABLE_EXTRA_FIELDS_INFO . " cei where cei.fields_id=ce.fields_id and cei.languages_id =" . (int)$_SESSION['languages_id']; здесь надо задавать сортировку, например по id: $fields_query_raw = "select ce.fields_id, ce.fields_size, ce.fields_input_type, ce.fields_input_value, ce.fields_required_status, cei.fields_name, ce.fields_status, ce.fields_input_type, ce.fields_required_email from " . TABLE_EXTRA_FIELDS . " ce, " . TABLE_EXTRA_FIELDS_INFO . " cei where cei.fields_id=ce.fields_id and cei.languages_id =" . (int)$_SESSION['languages_id'] . " order by ce.fields_id" ; Изменено 21 июля, 2015 пользователем VaM Ссылка на сообщение Поделиться на другие сайты
Mihails 0 Опубликовано 21 июля, 2015 Автор Жалоба Share Опубликовано 21 июля, 2015 (изменено) Перекопировал. Ошибка: Интернет-магазин закрыт на техническое обслуживание, заходите позже! Изменено 21 июля, 2015 пользователем Mihails Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 июля, 2015 Жалоба Share Опубликовано 21 июля, 2015 Поправил сообщение, попробуйте ещё раз. Ссылка на сообщение Поделиться на другие сайты
Mihails 0 Опубликовано 22 июля, 2015 Автор Жалоба Share Опубликовано 22 июля, 2015 Заработало. Для смены того же в: account_edit.php create_account.php print_order.php надо тоже самое выполнить? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 22 июля, 2015 Жалоба Share Опубликовано 22 июля, 2015 Смысл да, тот же, нужно найти все места, где Вам нужно менять и поменять/задать order by Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения