Правка в работе elasticsuite + сортировка
80 USDОценить – Правка в работе 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)
Для всех статусов товара должна быть возможность изменить приоритет сортировки самостоятельно (от вас нужны варианты реализации, но нужен самый простой вариант (так сказать на всякий случай)).
-
6512 229 4 7 Добрый день. Готов выполнить вашу задачу. Работаю давно с magento. Обращайтесь в личку.
-
41 Здравствуйте, дорогой заказчик!
У меня есть команда, в которой находятся классные специалисты.
Такие, как:
— копирайтер
— рерайтер
— автор статей
— разработчик масок для инстаграма, веб-сайтов, ботов и логотипов
… — настройщик вебинаров
— дизайнер
— веб-дизайнер
— менеджер
— аудитор
— тайный покупатель
— комментатор
— программист
— стартапер
— монтажор
— помощник в ведении аккаунта в инстаграме, проектов, вебинаров и т.д.
У всех есть своё резюме и портфолио с примерами работ.
Current freelance projects in the category PHP
365 bet
33 USD
1. Project Goal Develop a web interface for the Betano sports betting demonstration platform with: a public betting coupon screen; displaying single and triple bets; an admin panel for content editing; the ability to quickly change odds, events, status, and amounts;… HTML & CSS, PHP ∙ 33 minutes back ∙ 8 proposals |
Fix CLSIt is necessary to fix the Cumulative Layout Shift through code PageSpeed does not see this problem, but through Google Chrome, it is visible that there is a layout shift for the desktop version of the page According to Google Search, there is an error regarding the speed of… PHP, Web Programming ∙ 1 day 6 hours back ∙ 26 proposals |
Transfer the fully ready adaptive HTML5 structure to WordPress.
267 USD
I am looking for an experienced WordPress developer who can convert our meticulously prepared static HTML5/CSS3 code into a high-performance custom WordPress theme. The frontend is almost ready (about 99%): semantic markup, metadata, and multilingual structure (hreflang) are… Content Management Systems, PHP ∙ 1 day 9 hours back ∙ 61 proposals |
GoPos IntegrationHello, has anyone done an integration of GoPos with a custom website for a restaurant in Poland? I need help, their documentation is very sparse, there is only swagger and it lacks descriptions. https://app.gopos.io/doc/swagger-ui/index.html The essence is this: we used their… PHP, Web Programming ∙ 2 days 1 hour back ∙ 25 proposals |
Write meta data for ALT using AIA website on Laravel, the site has many images for which it is necessary to automatically generate correct semantic and relevant ALT descriptions for the images, with the possibility of verification. AI & Machine Learning, PHP ∙ 2 days 22 hours back ∙ 34 proposals |