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

[оффтоп] ABCMS: сделать сортировку по сроку доставки и цене

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

Есть магазин на базе ABCMS (переделанный OC), нужно при выводе стоимости товаров в модуле поиска сделать сортировку.

В поиске (это важно - именно в поиске, а не на странице товаров в категории) выводится информация о товарах в наличии, и далее - от подключенных веб-сервисов поставщиков (2 штуки).

 

Для информации от поставщиков и нужна сортировка. Сначала должны выводиться позиции, которые есть в наличии у них на складе, а далее - с сортировкой по цене.

 

Пример:

af9e9946e2d5.png

 

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

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

 

Смысл в том, что позиции со склада поставщика придут за 2 дня, а с других складов - за 4 и более дней.

Поставщик с помощью API отдаёт срок доставки со своих складов 0 дней, а модуль на сайте ко всем срокам прибавляет 2 дня (2 дня - как раз доставка от поставщика до меня).

 

Как сейчас выглядит мой сайт по тому же запросу, как в примере: http://red-parts.ru/search?sort=ASC&pattern=CBT40

 

Есть сортировка по цене, голубые строки - это поставщик Парт-Ком (его я привел в примере со скриншотом). 7 строка - серого цвета, это локальный поставщик Берг, у него дороже, но в наличии (срок - 0 дней). Соответственно, нужно чтобы эта позиция, хоть она и дороже других, была на первом месте - ведь она в наличии. Ну и опять же, желательно менять срок доставки с цифры 0 на "В наличии".

 

Это первое задание, если все пройдет хорошо, то в будущем будут ещё.

 

Контакты: ICQ 4484289, почта for_qip@mail.ru, личка на форуме.

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


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

Все ещё актуально, неужели никому не интересно?

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


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

С переделками лучше обращайтесь к передельщику.

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


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

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

    • От LionHunter
      Здравствуйте
       
      Возможно кто-то такое делал или знает как: необходимо, чтобы товары в категории сортировались (по умолчанию) в зависимости от количества продаж. То есть, товары, которых продано  больше всего за период существования магазина были вверху и далее по убыванию.
      Это вообще реально сделать? Если вдруг есть тема, где что-то подобное уже обсуждалось - буду благодарен за подсказку.  
    • От ArtMike
      Встал вопрос о модификации стандартной сортировки и возможности добавления в неё сортировки по подкатегориям. Зачем?  Есть же куча модулей - фильтров!
      Я думаю ни для кого не секрет что больше половина трафика практически на любой ресурс идет с мобильных устройств и собственно там их (эти все крутые фильтры просто некуда пихать). А вот стандартная сортировка смотрится компактно и вполне элегантно, работает привычно и функционально для юзера. 
      Вот только бы добавить туда возможность сортировки по подкатегориям. 
      В очередной раз удивлен, что никому это не понадобилось пока и решений я не нашел, ни в РУ сегменте, ни в ЕN сегменте,
      Может кто-то реализовывал подобное? Или готов за разумное вознаграждение помочь? 
       

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


      Сортировка перетаскиванием Drag & Drop Sort (товары, категории, атрибуты, опции, производители, статьи)
      Сортировка товаров, категорий, производителей, атрибутов, групп атрибутов, опций, статей одной лишь мышкой! (OpenCart 2.3.x/OcStore 2.3.x)
       
       
      Demo url: http://oc23en.505559.ru/admin/index.php?route=catalog/product
      Demo login: demo
      Demo pass: demo
       
       
       
      Как работать с модулем:
       
      1) Для активации сортировки, необходимо нажать кнопку "Режим перетаскивания".
           
       
      2) (Необязательно!) Если у Вас в магазине много товаров с одинаковым значение сортировки, то нажмите кнопку "Упорядочить сортировку", для автоматической расстановки значений.
           
       
      3) Для сортировки, просто потяните за кнопку или измените числовое значение в поле "Сортировка".
          
       
       
      Автоматическая сортировка расставляет значения "через 1", это сделано для того, чтобы, в ручную можно было расставить номера сортировки легче (т.к. между соседними номерами "зазор").
       
      Гарантируется совместимость со стандартным OpenCart 2.3 и ocStore 2.3. Если у Вас установлены другие модули, мешающие данному модулю, то Вы всегда можете обратиться за адаптацией по почте ed.smartass@gmail.com. Если мешающий модуль/тема популярен (200+ покупок), то адаптация бесплатно!
       
       
      Модуль не заменяет никакие файлы.
      Для установки использовать стандартный установщик OpenCart.
       
      Установка:
      (Дополнения / Установка дополнений) Установите DragSort.*.ocmod.zip, (Дополнения / Менеджер дополнений) Нажмите кнопку обновить.  
      По всем вопросам, багам, замечаниям, предложениям обращаться:
      Почта: ed.smartass@gmail.com; skype: wari0z  
      Добавил likesmartass Добавлено 06.10.2018 Категория Модули Системные требования Сайт разработчика mailto:ed.smartass@gmail.ru Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3 ocStore 2.3 OpenCart.Pro, ocShop  
    • От likesmartass
      Сортировка товаров, категорий, производителей, атрибутов, групп атрибутов, опций, статей одной лишь мышкой! (OpenCart 2.3.x/OcStore 2.3.x)
       
       
      Demo url: http://oc23en.505559.ru/admin/index.php?route=catalog/product
      Demo login: demo
      Demo pass: demo
       
       
       
      Как работать с модулем:
       
      1) Для активации сортировки, необходимо нажать кнопку "Режим перетаскивания".
           
       
      2) (Необязательно!) Если у Вас в магазине много товаров с одинаковым значение сортировки, то нажмите кнопку "Упорядочить сортировку", для автоматической расстановки значений.
           
       
      3) Для сортировки, просто потяните за кнопку или измените числовое значение в поле "Сортировка".
          
       
       
      Автоматическая сортировка расставляет значения "через 1", это сделано для того, чтобы, в ручную можно было расставить номера сортировки легче (т.к. между соседними номерами "зазор").
       
      Гарантируется совместимость со стандартным OpenCart 2.3 и ocStore 2.3. Если у Вас установлены другие модули, мешающие данному модулю, то Вы всегда можете обратиться за адаптацией по почте ed.smartass@gmail.com. Если мешающий модуль/тема популярен (200+ покупок), то адаптация бесплатно!
       
       
      Модуль не заменяет никакие файлы.
      Для установки использовать стандартный установщик OpenCart.
       
      Установка:
      (Дополнения / Установка дополнений) Установите DragSort.*.ocmod.zip, (Дополнения / Менеджер дополнений) Нажмите кнопку обновить.  
      По всем вопросам, багам, замечаниям, предложениям обращаться:
      Почта: ed.smartass@gmail.com; skype: wari0z  
    • От oia15
      Здравствуйте! На OcStore 2.3. Нужно сделать, чтобы ранжирование товаров в категории по умолчанию было по одному из атрибутов товаров. И можно было бы менять только от меньшего к большему / большего к меньшему. Причем для разных категорий может быть разный атрибут, по которому нужно ранжировать. Соответствия category_id -- атрибут, по которому нужно ранжировать категорию можно просто задавать в файле на сервере без интерфейсных наворотов.   Если может кто-то помочь с реализацией задачи?  Сколько будет стоить доработка?   Может если кто модуль подходящий знает, я не нашел. Наверное проще доработкой.
  • Последние посетители   0 пользователей онлайн

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

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.