Перейти к содержанию
Leo2

[Решено] Сортировка покупателей по фамилии

Рекомендуемые сообщения

Подскажите, как сортировать клиентов по фамилии в списке покупателей (и выводить в списке сначала фамилию, потом имя). Сейчас сортируются по имени. Более того, если вводить первые буквы фамилии - не находит ничего.

 

И еще вопрос - можно ли как-то отправлять письмо покупателя из формы просмотра информации о покупателе? Сейчас приходится из покупателя переходить в раздел Почта, там выбирать "Покупателям", потом искать нужного покупателя. Неудобно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я не смогу тут написать полную инструкцию как такое сделать. Но сделать сам могу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Более того, если вводить первые буквы фамилии - не находит ничего.

Там оказывается автофильтра нет. Если нажать кнопку "фильтр" - находит и по фамилии

 

я не смогу тут написать полную инструкцию как такое сделать. Но сделать сам могу.

что именно - сортировку по фамилии или отправку почты со страницы покупателя?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что-то я не пойму по отсутствию откликов в теме:

- или я задал глупый вопрос и проблемы не существует

- никому не нужна сортировка по фамилии и всех устраивает сортировка по имени

 

Неужели никто не знает, как сортировать по фамилии? Что-то мне подсказывает, то это делается изменением одного параметра при выводе списка в таблицу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вам же ответили - инструкция как сделать - длинная. А вот сделать это  - быстрее, чем рассказать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Длинная инструкция о том, где вставить правильный  SELECT ORDER ?

 

Или в OC это не так просто делается?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну так откройте модель

Посмотрите внимательно, как происходит сортировка.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну так откройте модель

Посмотрите внимательно, как происходит сортировка.

Какой файл и какую строку смотреть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дольше писать инструкцию

 

Вы же знаете слова

SELECT ORDER ?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в admin\model\sale\customer.php

найти

$sql .= " ORDER BY name";

изменить на

$sql .= " ORDER BY c.lastname";

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот, нормальный человек нашелся. Спасибо, AlexDW! Оказалось, что все действительно довольно просто - нужно только знать в каком файле искать.

 

Я еще подправил вот этот код чуть выше места, о котором вы пишете.

$sort_data = array(
            'name',

на

$sort_data = array(
            'c.lastname',

 

Без этого не работала сортировка по фамилии.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дольше писать инструкцию

Вы больше уже написали в этой теме, чем требовавшаяся инструкция.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы сделали умный вид, что это просто.
 
Да, уважаемый AlexDW сделал вам одолжение.  Это действительно просто, но вы не созволили даже напрячься, а желали готового.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

chukcha

Умный вид делали вы, когда писали, что решить мой вопрос очень сложно.

 

я считаю, что форум для того, чтобы здесь помогали друг другу. Вы же, видимо, рассматриваете его исключительно как площадку для заработка.

Для этого есть платные моды - ваяйте и продавайте их, если сможете. Сделаете нужный мне - куплю его у вас.

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

 

Ладно, это уже флуд и эмоции.

 

еще раз спасибо AlexDW

Изменено пользователем Leo2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я не сказал, что сложно, что дольше вам объяснять... Вы же думать не хотите.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Похожий контент

    • От Exploits
      599.00 руб
      Скачать/Купить дополнение


      Easyphoto - загрузка всех фото в один клик прямо с ПК + сортировка перетаскиванием + поворот фото
      Easyphoto - простая мультизагрузка фото в один клик + сортировка перетягиванием!
      Модуль работает на всех версиях и сборках (1.х - 3.х) 
      Все мы знаем что наполнять интернет магазин на Opencart крайне неудобно из-за добавления фото. Сначала в менеджер изображений, потом поиск среди файлов и выбор - все это только для одного изображения. А если изображений 10 20...? o_O
      В хороших качественных магазинах чем больше фото тем лучше для покупателя, соответственно вам будет с чем работать. Это модуль и упрощает.
      Модуль easyphoto позволяет загружать фото минуя файл менеджер прямо с компьютера всего лишь нажав одну кнопку и выбрав все файлы. (Также можно просто перетянуть в браузер). Сортировка происходит перетаскиванием фото мышкой.
       
      Особенности модуля Easyphoto
      Мультизагрузка фото в 1-2 клика прямо с компьютера минуя стандартный файл менеджер Очень удобный и понятный интерфейс - Поле выбора/перетягивания фото, поле главного изображения, поле дополнительных фото и поле корзина. new! Возможность загрузки перетягиванием в браузер Drad&Drop Есть возможность назначить папку загрузки. А конечные фото загружаются в папку с id товара - что очень удобно и логично. Файлы находятся по адресу image/catalog/easyphoto/123/… Где easyphoto - это папка, которую можно настроить для загрузки, 123 - id товара, в эту папку и кладутся все картинки. Автоматическое SEO название фото - транслитерация от названия товара. Язык можно выбрать в настройках. Например товар Принтер Canon-ip2900 будет иметь названия фото printer-canon-ip-2900-1.jpg, printer-canon-ip-2900-2.jpg, printer-canon-ip-2900-3.jpg то очень полезно для СЕО. Все спецсимволы и лишние знаки обрезаются. В версии 3.0 идет полная очистка от ненужного. Конечно, это можно настроить, но лучше что бы название было от названия товара. Есть возможность указать разделитель между названием фото и порядковым номером. Можно выбрать любое поле в товаре с которого будет генерация название изображения. Назначение главного фото идет простым перетягиванием мышки. Загрузили все фото - перетянули на главное одно из них и все готово. new! Если настроить автовыбор первого фото из всех загруженный - главное фото будет назначаться автоматически. Есть возможность добавлять фото из ранее загруженных. В версии 3.0 добавилась кнопка выбора фото с файл менеджера, и также в 1 клик. new! Сортировка загруженных фото перетягиванием мышки. Также в новой версии появилась корзина. Это необходимый инструмент облегчает работу с фотографиями товара. Когда вы загрузили все картинки, выбрали главную, отсортировали, повернули и т.п. и некоторые фото оказались не нужными - вы их просто перетягиваете в корзину. Файл все еще остается на сервере, но не привязан к товару. А с корзины его можно восстановить или удалить навсегда. Есть конечно-же инструмент полной очистки корзины. new! При наведении на изображение есть возможность увеличить фото new!  сменить на другое а также повернуть по часовой стрелке или против. При прокручивании - оригинал остается и его можно вернуть на сайт. Все очень удобно и продумано. В корзине же, можно удалить фото с сервера навсегда. Модуль создает свою вкладку в форме редактирования товара, где и располагается интерфейс работы с фото. Easyphoto не заменяет файлы магазина и не затрагивает работу сайта, только в админке. Присутствует локализация на русский и английский языки Настройки модуля
      Статус - собственно сам статус модуля. Если модуль установлен, но выключен - при редактировании товара все же будет вкладка Easyphoto, но будет выведено уведомление что для работы модуля необходимо его включить. При этом вкладка Изображения остается и фото можно добавлять стандартным способом. Папка для фото - название папки в которую будут загружаться фото. Обязательным требованием будет название на латинице например (easyphoto, photo, product_photo) без слешей, пробелов и другого лишнего и в нижнем регистре. По умолчанию если не настраивать папка будет easyphoto. Обратите внимание конечная папка для фото будет такой image/catalog/easyphoto/3634/. Где easyphoto - это папка, 3634 - id товара в ней уже и будут фото Разделитель для фото - это символ который разделяет название изображения и его порядковый номер. Допускаются нормальные символы, но не допускаются слеш / Назначать первое фото главным - настройка позволяет автоматически выбирать главным первое фото. Это очень удобно т.к. система автоматически проставляет главное изображение, и каждый раз нет необходимости его выбирать. Хотя для выбора главное достаточно просто навести курсор на фото и кликнуть по зеленой галочке Название фото из названия товара - автоматическое переименование фото в название товара. Это очень полезно для СЕО. Google рекомендует задавать название осознанным то есть отвечающим содержимому файла. Например ели поставить эту галочку, изображения для товара будут в формате nazvanie_tovara.1.jpg, nazvanie_tovara.2.jpg, nazvanie_tovara.3.jpg и т.д. Конечно, все лишние символы в названии товара будут очищаться. Рекомендуется включать эту опцию. Для новых товаров модуль также понимает где взять название. Название из. Эта настройка позволяет выбрать с какого поля брать текст для генерации названия фото. Можно поставить название, артикул, mpn и т.д. Язык названия фото - если у вас мультиязычный магазин, можно выбрать из какого языка брать название для изображений. По умолчанию берется из языка с id = 1 Как установить Easyphoto
      Автоматически через админку (рекомендуется)
      Переходим в установку модулей - выбираем файл модуля easyphoto_2.3.ocmod.zip После установки обновляем кеш модификаторов Переходим в модули - устанавливаем Easyphoto Ожидаем уведомление на почту об активации модуля Заходим в Easyphoto и настраиваем модуль Вручную с загрузкой по ftp
      Загружаем все из папки upload этого архива Переходим в установку модулей - выбираем файл модуля easyphoto_2.3.ocmod.xml После установки обновляем кеш модификаторов Переходим в модули - устанавливаем Easyphoto Ожидаем уведомление на почту об активации модуля Заходим в Easyphoto и настраиваем модуль  
      Полная информация о модуле https://microdata.pro/opencart-dev/easyphoto
      Информация об новой версии 3.1 https://microdata.pro/opencart-dev/easyphoto-3-0
      Добавил Exploits Добавлено 29.09.2016 Категория Редакторы Системные требования Сайт разработчика https://microdata.pro Старая цена Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х  
    • От Exploits
      Easyphoto - простая мультизагрузка фото в один клик + сортировка перетягиванием!
      Модуль работает на всех версиях и сборках (1.х - 3.х) 
      Все мы знаем что наполнять интернет магазин на Opencart крайне неудобно из-за добавления фото. Сначала в менеджер изображений, потом поиск среди файлов и выбор - все это только для одного изображения. А если изображений 10 20...? o_O
      В хороших качественных магазинах чем больше фото тем лучше для покупателя, соответственно вам будет с чем работать. Это модуль и упрощает.
      Модуль easyphoto позволяет загружать фото минуя файл менеджер прямо с компьютера всего лишь нажав одну кнопку и выбрав все файлы. (Также можно просто перетянуть в браузер). Сортировка происходит перетаскиванием фото мышкой.
       
      Особенности модуля Easyphoto
      Мультизагрузка фото в 1-2 клика прямо с компьютера минуя стандартный файл менеджер Очень удобный и понятный интерфейс - Поле выбора/перетягивания фото, поле главного изображения, поле дополнительных фото и поле корзина. new! Возможность загрузки перетягиванием в браузер Drad&Drop Есть возможность назначить папку загрузки. А конечные фото загружаются в папку с id товара - что очень удобно и логично. Файлы находятся по адресу image/catalog/easyphoto/123/… Где easyphoto - это папка, которую можно настроить для загрузки, 123 - id товара, в эту папку и кладутся все картинки. Автоматическое SEO название фото - транслитерация от названия товара. Язык можно выбрать в настройках. Например товар Принтер Canon-ip2900 будет иметь названия фото printer-canon-ip-2900-1.jpg, printer-canon-ip-2900-2.jpg, printer-canon-ip-2900-3.jpg то очень полезно для СЕО. Все спецсимволы и лишние знаки обрезаются. В версии 3.0 идет полная очистка от ненужного. Конечно, это можно настроить, но лучше что бы название было от названия товара. Есть возможность указать разделитель между названием фото и порядковым номером. Можно выбрать любое поле в товаре с которого будет генерация название изображения. Назначение главного фото идет простым перетягиванием мышки. Загрузили все фото - перетянули на главное одно из них и все готово. new! Если настроить автовыбор первого фото из всех загруженный - главное фото будет назначаться автоматически. Есть возможность добавлять фото из ранее загруженных. В версии 3.0 добавилась кнопка выбора фото с файл менеджера, и также в 1 клик. new! Сортировка загруженных фото перетягиванием мышки. Также в новой версии появилась корзина. Это необходимый инструмент облегчает работу с фотографиями товара. Когда вы загрузили все картинки, выбрали главную, отсортировали, повернули и т.п. и некоторые фото оказались не нужными - вы их просто перетягиваете в корзину. Файл все еще остается на сервере, но не привязан к товару. А с корзины его можно восстановить или удалить навсегда. Есть конечно-же инструмент полной очистки корзины. new! При наведении на изображение есть возможность увеличить фото new!  сменить на другое а также повернуть по часовой стрелке или против. При прокручивании - оригинал остается и его можно вернуть на сайт. Все очень удобно и продумано. В корзине же, можно удалить фото с сервера навсегда. Модуль создает свою вкладку в форме редактирования товара, где и располагается интерфейс работы с фото. Easyphoto не заменяет файлы магазина и не затрагивает работу сайта, только в админке. Присутствует локализация на русский и английский языки Настройки модуля
      Статус - собственно сам статус модуля. Если модуль установлен, но выключен - при редактировании товара все же будет вкладка Easyphoto, но будет выведено уведомление что для работы модуля необходимо его включить. При этом вкладка Изображения остается и фото можно добавлять стандартным способом. Папка для фото - название папки в которую будут загружаться фото. Обязательным требованием будет название на латинице например (easyphoto, photo, product_photo) без слешей, пробелов и другого лишнего и в нижнем регистре. По умолчанию если не настраивать папка будет easyphoto. Обратите внимание конечная папка для фото будет такой image/catalog/easyphoto/3634/. Где easyphoto - это папка, 3634 - id товара в ней уже и будут фото Разделитель для фото - это символ который разделяет название изображения и его порядковый номер. Допускаются нормальные символы, но не допускаются слеш / Назначать первое фото главным - настройка позволяет автоматически выбирать главным первое фото. Это очень удобно т.к. система автоматически проставляет главное изображение, и каждый раз нет необходимости его выбирать. Хотя для выбора главное достаточно просто навести курсор на фото и кликнуть по зеленой галочке Название фото из названия товара - автоматическое переименование фото в название товара. Это очень полезно для СЕО. Google рекомендует задавать название осознанным то есть отвечающим содержимому файла. Например ели поставить эту галочку, изображения для товара будут в формате nazvanie_tovara.1.jpg, nazvanie_tovara.2.jpg, nazvanie_tovara.3.jpg и т.д. Конечно, все лишние символы в названии товара будут очищаться. Рекомендуется включать эту опцию. Для новых товаров модуль также понимает где взять название. Название из. Эта настройка позволяет выбрать с какого поля брать текст для генерации названия фото. Можно поставить название, артикул, mpn и т.д. Язык названия фото - если у вас мультиязычный магазин, можно выбрать из какого языка брать название для изображений. По умолчанию берется из языка с id = 1 Как установить Easyphoto
      Автоматически через админку (рекомендуется)
      Переходим в установку модулей - выбираем файл модуля easyphoto_2.3.ocmod.zip После установки обновляем кеш модификаторов Переходим в модули - устанавливаем Easyphoto Ожидаем уведомление на почту об активации модуля Заходим в Easyphoto и настраиваем модуль Вручную с загрузкой по ftp
      Загружаем все из папки upload этого архива Переходим в установку модулей - выбираем файл модуля easyphoto_2.3.ocmod.xml После установки обновляем кеш модификаторов Переходим в модули - устанавливаем Easyphoto Ожидаем уведомление на почту об активации модуля Заходим в Easyphoto и настраиваем модуль  
      Полная информация о модуле https://microdata.pro/opencart-dev/easyphoto
      Информация об новой версии 3.1 https://microdata.pro/opencart-dev/easyphoto-3-0
    • От efremovav
      Скачать/Купить дополнение


      Order Control - Улучшенное управление заказами (oc 1.5.x)
      Модуль предлагает альтернативу странице списка заказов в админке, и дополняет функционал.
      На данный момент имеются следующие возможности:
      -обновление заказов в реальном времени (без перезагрузки страницы, интервал проверки 20 секунд) - при появлении нового заказа обновляется список заказов и всплывает уведомление;
      -поиск по заказам без перезагрузки страницы;
      -возможность назначения цветов для заказов в зависимости от статуса заказа.
      В разработке:
      -улучшенные (упрощенные) страницы оформления заказа и просмотра заказа в админке;
      -ведение расширенной статистики по пользователям админки и созданным ими заказам (введение понятия "ответственный за заказ");
      -добавление звукового уведомления о новом заказе в админке, и вывод оповещения на всех страницах.
      Демонстрация работы модуля тут, настройки модуля тут (логин\пароль demo\demo).
      Требования:
      Opencart\ocStore версия 1.5.x
      наличие установленного VQMOD
      Как установить:
      -копируете содержимое из папки upload в корень сайта;
      -в настройках системы включаете модуль и задаете права на редактирование;
      -модуль будет доступен в списке модулей как "Order Control - Улучшенное управление заказами".
      P.S.: Стандартные файлы движка не заменяются.
      Ваши предложения по улучшению модуля и расширению его возможностей пишите в теме поддержки файла.
      Добавил efremovav Добавлено 29.02.2016 Категория Модули  
    • От ibond
      Скачать/Купить дополнение


      Фильтр товаров в админке по производителям, артикулу и категориям
      Дополнение добавляет возможность фильтровать товары в административной панели Opencart по производителям, артикулу (Sku) и категориям (только для русской сборки и оригинальной версии). Также добавляет колонку Категории в списке товара (только для русской сборки и оригинальной версии).
      Работает (тестировался):
      OcStore 2.1.0.1, 2.1.0.2.1, 2.3.0.2, 2.3.0.2.1
      OpenCart 2.1.0.2, 2.3.0.2, 2.3.0.2 (rs.5)
      Установка:
      Загрузить файл в установках расширений, перейти в модификаторы и обновить.
       
      Если Вы хотите как-то отблагодарить меня, то можете это сделать, пожертвовав любую сумму через систему Webmoney на мои кошельки: R290391741542, Z270297495254. Разумеется, делать пожертвование не обязательно. Это Ваш добровольный шаг. Позыв к нему должен исходить из глубин вашей души, от чистого сердца.
      Добавил ibond Добавлено 20.11.2016 Категория Фильтры Системные требования Сайт разработчика https://opencartforum.com/profile/28580-ibond/ Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Не проверялось  
    • От ibond
      Дополнение добавляет возможность фильтровать товары в административной панели Opencart по производителям, артикулу (Sku) и категориям (только для русской сборки и оригинальной версии). Также добавляет колонку Категории в списке товара (только для русской сборки и оригинальной версии).
      Работает (тестировался):
      OcStore 2.1.0.1, 2.1.0.2.1, 2.3.0.2, 2.3.0.2.1
      OpenCart 2.1.0.2, 2.3.0.2, 2.3.0.2 (rs.5)
      Установка:
      Загрузить файл в установках расширений, перейти в модификаторы и обновить.
       
      Если Вы хотите как-то отблагодарить меня, то можете это сделать, пожертвовав любую сумму через систему Webmoney на мои кошельки: R290391741542, Z270297495254. Разумеется, делать пожертвование не обязательно. Это Ваш добровольный шаг. Позыв к нему должен исходить из глубин вашей души, от чистого сердца.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×