Jump to content
Sign in to follow this  
vadik21

[Решено] Сортировка товара в заказе и счете

Recommended Posts

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

Буду очень благодарен! Спасибо!

  • +1 1

Share this post


Link to post
Share on other sites

Сам отвечу)

 

 

admin/model/sale/order.php

 

Находим

	public function getOrderProducts($order_id) {
		$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); 

Меняем на

	public function getOrderProducts($order_id) {
		$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'ORDER BY LEFT(name,1)");
  • +1 2

Share this post


Link to post
Share on other sites

У меня немного другая конструкция там находится (выводятся фото товара) и при внесении в нее правок страница заказа становится белой...

$query = $this->db->query("SELECT op.*,p.image, p.product_id FROM " . DB_PREFIX . "order_product op LEFT JOIN " . DB_PREFIX . "product p ON op.product_id = p.product_id WHERE order_id = '" . (int)$order_id . "'ORDER BY `product_id`");

Может что-то еще надо подправить?

Share this post


Link to post
Share on other sites

У меня немного другая конструкция там находится (выводятся фото товара) и при внесении в нее правок страница заказа становится белой...

$query = $this->db->query("SELECT op.*,p.image, p.product_id FROM " . DB_PREFIX . "order_product op LEFT JOIN " . DB_PREFIX . "product p ON op.product_id = p.product_id WHERE order_id = '" . (int)$order_id . "'ORDER BY `product_id`");
Может что-то еще надо подправить?
 

у меня товары тоже с картинками, для сортировке по имени на версии 1.5.5.1.2 у меня сделано так в  admin/model/sale/order.php

. (int)$order_id . "'ORDER BY `product_id`"

заменить на

. (int)$order_id . "' ORDER BY name"

одиночные кавычки ` не надо!

  • +1 1

Share this post


Link to post
Share on other sites

Спасибо, навело на мысль, что вместо NAME можно прописать MODEL, что отлично подошло )))

Share this post


Link to post
Share on other sites

а никто не делал, чтобы и по name  и по model сортировка одновременно была?

Share this post


Link to post
Share on other sites

order by name,model

 

сначала по имени, а потом по модели.

 

Если сортировку по имени ч еще могу понять - для пользователя удобно

А сортировка по модели удобна для менеджероов

 

Но по имени и по модели - при трех-пяти товарах в заказе?

Share this post


Link to post
Share on other sites

если б было 3-5 товаров.. но у нас заказы на 50-100 товаров в заказе.. поэтому и необходимо было и по имени и по модели.. вернее по модели, а потом по имени... вопрос уже решен) afwollis, помог  :-)  за что ему огромное пасибо

Share this post


Link to post
Share on other sites

Подниму старую тему, чтобы не плодить новую.

 

Возможно ли сортировать по имени товара и учитывать порядок сортировки опций?

 

Например, у меня есть опция Размер и порядок сортировки:

S 1

M 2

L 3

 

Хотелось бы, чтобы в счете при наличии одного товара с несколькими опциями, они сортировались по этому порядку.

Share this post


Link to post
Share on other sites
В 25.04.2015 в 15:30, Ketty83 сказал:

если б было 3-5 товаров.. но у нас заказы на 50-100 товаров в заказе.. поэтому и необходимо было и по имени и по модели.. вернее по модели, а потом по имени... вопрос уже решен) afwollis, помог  :-)  за что ему огромное пасибо

Решение возможно написать?

Share this post


Link to post
Share on other sites

решение выше описано

В 25.04.2015 в 03:35, chukcha сказал:

order by name,model

 

есть модуль, в том числе с динамической сортировкой товаров в заказах / при печати счета

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By Otvet
      300.00 руб
      Скачать/Купить дополнение


      Sorts&Limits : Настраиваемая сортировка и скрытие "не в наличии"
      Модуль позволяет настраивать сортировку товаров в категориях/производителях/поиске/акциях, а так же добавляет новые варианты сортировки товаров.
      Так же имеется возможность управлять кол-вом товара на страницу и скрывать товары не в наличии или убирать в конец списка
       
      Opencart 3.0 поддерживает с версии модуля 4.0
       
       
      Доступна версии 4.0.1 beta с поддержкой в т.ч. и Opencart 3.0 (по запросу)   ссылка
       
       
      Функции:
      настройка вывода пунктов сортировки в магазине выбор сортировки по умолчанию добавление сортировки по Новизне и Остатку (+ По популярности в v4) возможность выводить сначала товары в наличии выбор вариантов сортировки по наличию (статус или нулевой остаток) возможность скрыть товары не в наличии настроить список чисел вывода кол-ва товара  
       
       
      Установка 2.3:
       
       
      Установка 2.0-2.1:
      Зайдите в Дополнения - Установка Выберите файл *.ocmod.zip (распаковывать не нужно) После установка перейдите в Дополнения - Модификации и обновите кеш Перейдите в Дополнения - Модули и активируйте модуль SORTS+ Выберите нужные настройки и Сохраните При возникновении проблем, установите это http://www.opencart.com/index.php?route=extension/extension/info&extension_id=18892  
      Установка 1.5:
      Распакуйте архив в корень сайта Очистите папку vqcache Перейдите в Дополнения - Модули и активируйте модуль SORTS+ Выберите нужные настройки и Сохраните  
      Установка 3.0-3.1:
      Получить дистрибутив Зайдите в Дополнения - Установка Выберите файл *.ocmod.zip (распаковывать не нужно) После установка перейдите в Дополнения - Модификации и обновите кеш Перейдите в Дополнения - Модули и активируйте модуль SORTS+ Выберите нужные настройки и Сохраните Добавил Otvet Добавлено 04.10.2015 Категория Фильтры Системные требования Сайт разработчика https://full-index.ru Метод активации Автоматическая активация 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
      1.5.3.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
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х Обращение к серверу разработчика Нет Старая цена 0  
    • By Otvet
      Модуль позволяет настраивать сортировку товаров в категориях/производителях/поиске/акциях, а так же добавляет новые варианты сортировки товаров.
      Так же имеется возможность управлять кол-вом товара на страницу и скрывать товары не в наличии или убирать в конец списка
       
      Opencart 3.0 поддерживает с версии модуля 4.0
       
       
      Доступна версии 4.0.1 beta с поддержкой в т.ч. и Opencart 3.0 (по запросу)   ссылка
       
       
      Функции:
      настройка вывода пунктов сортировки в магазине выбор сортировки по умолчанию добавление сортировки по Новизне и Остатку (+ По популярности в v4) возможность выводить сначала товары в наличии выбор вариантов сортировки по наличию (статус или нулевой остаток) возможность скрыть товары не в наличии настроить список чисел вывода кол-ва товара  
       
       
      Установка 2.3:
       
       
      Установка 2.0-2.1:
      Зайдите в Дополнения - Установка Выберите файл *.ocmod.zip (распаковывать не нужно) После установка перейдите в Дополнения - Модификации и обновите кеш Перейдите в Дополнения - Модули и активируйте модуль SORTS+ Выберите нужные настройки и Сохраните При возникновении проблем, установите это http://www.opencart.com/index.php?route=extension/extension/info&extension_id=18892  
      Установка 1.5:
      Распакуйте архив в корень сайта Очистите папку vqcache Перейдите в Дополнения - Модули и активируйте модуль SORTS+ Выберите нужные настройки и Сохраните  
      Установка 3.0-3.1:
      Получить дистрибутив Зайдите в Дополнения - Установка Выберите файл *.ocmod.zip (распаковывать не нужно) После установка перейдите в Дополнения - Модификации и обновите кеш Перейдите в Дополнения - Модули и активируйте модуль SORTS+ Выберите нужные настройки и Сохраните
    • By legioner26
      Разработан модификатор с сортировкой товаров в заказе по категориям в админ панели, в пользовательской части, в письме заказчику и письме администратора магазина.
      Данный функционал в разы упрощает работу менеджеров в подборе номенклатуры для выставления счетов.
      Так же в админке в заказах добавлена колонка производителя, фото товара и учет остатков по складу с возможностью сохранять выбор.
      Установка:
      Устанавливаете модификатор через "Установка расширений", далее в модификаторах чистим кешь и обновляем.
       
    • By legioner26
      399.00 руб
      Скачать/Купить дополнение


      Сортировка товаров в заказе по категориям с учетом остатков
      Разработан модификатор с сортировкой товаров в заказе по категориям в админ панели, в пользовательской части, в письме заказчику и письме администратора магазина.
      Данный функционал в разы упрощает работу менеджеров в подборе номенклатуры для выставления счетов.
      Так же в админке в заказах добавлена колонка производителя, фото товара и учет остатков по складу с возможностью сохранять выбор.
      Установка:
      Устанавливаете модификатор через "Установка расширений", далее в модификаторах чистим кешь и обновляем.
       
      Добавил legioner26 Добавлено 27.12.2017 Категория Покупки, оформление заказа, корзина Системные требования Сайт разработчика Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х Обращение к серверу разработчика Нет Старая цена 800  
    • By SirGrey
      400.00 руб
      Скачать/Купить дополнение


      Simple Sort and Limit - Настройка сортировки и лимитов
      Гибкая настройка сортировки и лимитов для OpenCart и ocStore
       
      Возможности модуля сортировки
       
      Настраиваемые лимиты Лимит товаров по умолчанию Сортировка товаров по умолчанию Включение / Отключение способов сортировки Переопределение названий Переопределение порядка способов сортировки Сортировка по Акциям ( Акции в начале списка ) Мультиязычность Не изменяет файлы системы  
      Добавил SirGrey Добавлено 03.12.2019 Категория Модули Системные требования Сайт разработчика https://proportfolio.ru/ Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет Старая цена 0  
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.