Правка в работе elasticsuite + сортировка
3600 UAHОценить – Правка в работе elasticsuite (сортировка товара) + добавить статусы товара.
Magento Версия 2.3.2
Optimizers List должен работать All Store Views http://prntscr.com/qchhpp , сейчас только RU или UA http://prntscr.com/qchgp4 (уточнил у саппорта elasticsuite, они такое не планируют.)
Моб версия должна работать так же.
Нужно добавить новые статусы товара. (сейчас http://prntscr.com/qcff42 )
Архивный – карточка товара так же, как в «Нет в наличии» только еще нужно убрать:
- “Уведомить по наличию” http://prntscr.com/qcisst
- в Избранное http://prntscr.com/qciueu
Примерно вот так - http://prntscr.com/qciv6a
Ожидается – карточка товара так же, как в «Нет в наличии»
Уточнить по телефону – карточка товара так же, как в «Нет в наличии»
Также нужна возможность добавлять еще свои статусы товара и выбирать им шаблон и добавлять новые шаблоны для карточки товара (я так понимаю что к примеру статус “В наличии ” использует шаблон 1 “Архивный” использует шаблон 2)
Любой статус мы должны иметь возможность переименовать.
Нужно настроить порядок вывода товара в категориях с учетом «Optimizers List http://prntscr.com/qcfj9n » и « Manual Sort http://prntscr.com/qcfjq5 »
Есть ответ саппорта:
Продукты с "Manual Sort" всегда будут иметь приоритет над продуктами, которые подпадают под оптимизаторы. Так было задумано и, вероятно, не изменится в ближайшее время. Вы можете самостоятельно изменить это поведение переопределив методы Smile\ElasticsuiteCatalog\Model\ResourceModel\Product\Fulltext\Collection::prepareSortOrders или Smile\ElasticsuiteCatalog\Plugin\LayerPlugin::setSortParams .
С уважением, команда Elasticsuite
Как должен выглядеть порядок вывода товара в категории, поиске, брендах:
К примеру, у каждого метода сортировки есть свой приоритет: (http://prntscr.com/qcfrfi )
Товар, закрепленный в категории с помощью Manual Sort – «10»
Простой товар (есть в наличии)– «0»
Уточнить по телефону – «-10»
Ожидается – «-20»
Нет в наличие – «-30»
Архивный товар – «-40»
Дальше с помощью Optimizers List мы хотим управлять приоритетами задавая любое значение товару, к примеру:
1 вариант – Акционный товар приоритет «30» - (данный товар будет всегда на первых местах в категории, поиске, брендах за ним будет идти товар Optimizers List с приоритетом «10» и.т.д)
2 вариант – Акционный товар «30», товар бренда Рiднi «29», товар с атрибутом Тип «25», заданный SKU «20», товар атрибутом Цвет «-50» (в таком случае порядок вывода будет такой
акционный товар «30»,
товар бренда Рiднi «29»
товар с атрибутом Тип «25»
заданный SKU «20»
manual sort – «10»
простой товар «0»
уточнить по телефону – «-10»
ожидается – «-20»
нет в наличие – «-30»
архивный товар – «-40»
товар атрибутом Цвет «-50»
)
Такое же поведение товара должно быть в каталоге, при поиске товара, и в брендах.
Так же важно - когда товар закреплен с помощью «Manual Sort» но у данного товара изменился приоритет (из-за смены Stock Status на (уточнить по телефону, ожидается, нет в наличие, архивный товар) или товар попал под сортировку «Optimizers List») то данный товар должен подчинятся Stock Status или Optimizers List и убираться с сортировки «Manual Sort» на время действия Stock Status или Optimizers List. По завершению Stock Status или Optimizers List товар должен вернутся на свое место сортировки в «Manual Sort».
Пример:
1 вариант – Товар, с артикулом RD-123456 был закреплен в каталоге товара с помощью «Manual Sort»
Потом на данный товар мы дали скидку (на товар со скидкой мы поставили приоритет «30») в итоге товар RD-123456 поднимается вверх по каталогу на время действие скидки.
Когда скидка закончилась товар станет на свое место согласно «Manual Sort»
2 вариант – Товар, с артикулом RD-123456 был закреплен в каталоге товара с помощью «Manual Sort»
Потом у товара изменился статус на «нет в наличии» (на товар с статусом «нет в наличии» мы поставили приоритет «-30») в итоге товар RD-123456 опускается в самый низ каталога и становится за товаром с приоритетом ожидается – «-20» и перед архивный товар – «-40»
Когда статус у товара снова станет « в наличии» товар станет на свое место сортировки согласно «Manual Sort»
Сортировка товара – (в дальнейшем будем добавлять дополнительные значения сортировки)
Нужно сделать так чтобы товар со статусом (Уточнить по телефону – «-10», Ожидается – «-20», Нет в наличие – «-30», Архивный товар – «-40», и товар с приоритетом менше 0) всегда был в самом конце каталога при сортировке. Товар со приоритетом выше 0 должен корректно сортироваться.
Сейчас при сортировке товара http://prntscr.com/qcet20 товар со статусом «нет в наличии» в некоторых категориях стает на первые места в списке категории http://prntscr.com/qcetj1
Как должен вести себя товар после сортировки:
есть в наличии, manual sort и товар с приоритетом выше «0» (приоритет задан с помощью Optimizers List) должен сортироваться согласно выбранной сортировке
уточнить по телефону – «-10»
товар с приоритетом «-15» (приоритет задан с помощью Optimizers List)
ожидается – «-20»
нет в наличие – «-30»
архивный товар – «-40»
товар с приоритетом «-50» (приоритет задан с помощью Optimizers List)
Для всех статусов товара должна быть возможность изменить приоритет сортировки самостоятельно (от вас нужны варианты реализации, но нужен самый простой вариант (так сказать на всякий случай)).
-
6538 229 4 7 Добрый день. Готов выполнить вашу задачу. Работаю давно с magento. Обращайтесь в личку.
-
41 Здравствуйте, дорогой заказчик!
У меня есть команда, в которой находятся классные специалисты.
Такие, как:
— копирайтер
— рерайтер
— автор статей
— разработчик масок для инстаграма, веб-сайтов, ботов и логотипов
… — настройщик вебинаров
— дизайнер
— веб-дизайнер
— менеджер
— аудитор
— тайный покупатель
— комментатор
— программист
— стартапер
— монтажор
— помощник в ведении аккаунта в инстаграме, проектов, вебинаров и т.д.
У всех есть своё резюме и портфолио с примерами работ.
Актуальные фриланс-проекты в категории PHP
Интеграция блока "Где смотреть" (Laravel / Livewire)Необходимо реализовать интеграцию внешней стриминговой платформы для сайта о фильмах и сериалах на Laravel / Livewire. Что нужно сделать: Реализовать импорт внешнего каталога контента, который обновляется 1 раз в день. Выполнять матчинг контента по IMDb ID и/или TMDB ID. Если… PHP, Веб-программирование ∙ 9 часов 40 минут назад ∙ 22 ставки |
Доопрацювання существующего проекта на Laravel (PHP)Необходимо доработка существующего проекта на Laravel (PHP). Проект включает в себя готовую админ-панель, которая имеет внутри себя билдер, который выступает для создания страниц через него с версткой (html+css+js) на php кодом для вывода данных. В проекте нужно реализовать 2-3… CMS, PHP ∙ 13 часов 16 минут назад ∙ 30 ставок |
Новый магазин на Woocommerce
103 718 UAH
Ищу разработчика для создания интернет-магазина на Woocommerce. Проект - магазин ежедневных акций, популярные товары в ограниченном количестве. Что уже есть: вёрстка всех страниц (витрина, оформление заказа, контентные страницы, аккаунт покупателя), фирменный стиль, логотип,… PHP, Веб-программирование ∙ 15 часов 37 минут назад ∙ 89 ставок |
Необходимо сделать доработку на сайте Modx Evolution CMS 3.1.7
1000 UAH
Разрабатывается доработка дизайна и верстка сайта, нужно будет внедрить эти работы на сайт. Также внедрить некоторые доработки на сайте. HTML и CSS верстка, PHP ∙ 19 часов 43 минуты назад ∙ 22 ставки |
Внедрение технического SEO-аудита на OpenCartДобрый день. Необходимо внедрить технические SEO-правки на сайте softugo.com. Сайт уже разработан, но еще не запущен полноценно. Платформа: ocStore 3.0.2.0 / OpenCart + кастомный код. Хостинг: Hostinger. Текущая версия PHP: 7.3. (планируется переход на PHP 8.2) Есть готовый… PHP, Веб-программирование ∙ 1 день 17 часов назад ∙ 58 ставок |