TopClans

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

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

TopClans    4

Есть магазин на базе 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, личка на форуме.

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


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

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

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


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

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

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


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

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

    • От Vuland
      Как сделать вместо сортировки по цене, сортировку по минимальной цене опций(цены на все товары 0)?
    • От Izrajk
      Здравствуйте.
       
      Моя цель, сделать сортировку по совпадению с словом, которое находится в поиске.
      \catalog\model\catalog\product.php 
      В методе getProducts(), я поменял строку 
      $sql .= " " . implode(" AND ", $implode) . ""; На 
      $sql .= " " . implode(" OR ", $implode) . ""; и так же поменял в методе getTotalProducts().
      Сделано это для того, чтобы поиск у меня искал результаты отдельно по словам и именно поэтому мне и нужна эта сортировка.
      Так же понял, чтобы поменять стандартную сортировку нужно идти в \catalog\controller\product\category.php
      Как мне правильно применить функцию similar_text() ,которая вычисляет степень похожести двух строк, в сортировку по названию товара? 
      Т.е если я сейчас ввожу samsung 420 он отдельно ищет в словах samsung и 420 и дальше выдаёт свою сортировку по дефолту, а мне нужно чтобы на первом месте было samsung 420vw и т.д. Думаю понятно объяснил ) Есть какие-нибудь варианты решения данной задачи?
       
       
      Заранее спасибо.
    • От REDDI
      Всем привет. Как я понял к товарам можно добавить атребуты. к примеру размер чего то там, цвет и тд. а как можно сделать сортировку по этим параметрам? и можно ли вообще без кода? Заранее спасибо
    • От kolesikmixer
      Всем привет! Ребят столкнулся с такой бедой, сделали сайт, установили выгрузку из 1с, всё приходит всё здорово. 
      Приходит всё так: 
      1 поле) Артикль+ название
      2 поле) Модель (он же артикль)
      за основу сортировки взял модель - но можно и название 
      у артикля всего 8 знаков, где каждый из них несёт нагрузку смысловую, первые 4 знака это не основные параметры, а вот вторая четвёрка нужна для сортировки
      тоесть сортировка в первую очередь должна срабатывать на последние 4 цифры модели и только потом - если получится сортировать первые 4
      ни малейшего представления каким образом это реализовывать.
    • От valadi
      Установил FilterPro в шаблон 2.x Revolution на ocStore-2.3.0.2
       
      1. Вместо сортировки по возрастанию цены, делает сортировку по наименованию пример на моем сайте,
      2. Вместо отображения атрибутов, и цены в карточке товара (работает без FilterPro), отображает описание (с FilterPro).
       
      Если нужна дополнительная информацию, предоставлю.
       
  • Последние посетители   0 пользователей онлайн

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