Skip to content

Instantly share code, notes, and snippets.

@vyach-vasiliev
Created June 10, 2022 13:37
Show Gist options
  • Save vyach-vasiliev/d359b63898ac86d59473c8db29d5a071 to your computer and use it in GitHub Desktop.
Save vyach-vasiliev/d359b63898ac86d59473c8db29d5a071 to your computer and use it in GitHub Desktop.
Скрываем предложения на market.yandex.ru
/**
* Зачем?
* Фильтры на маркете не фильтруют по кастомным полям, что присылают магазины, а только по своим - специальным.
*
* Соответственно нерелевантные результаты попадают в выдачу на странице.
* Например, фильтруем "Оперативную память" - 16GB, а в результатах сайт показывает и 16, и 8, и тд. в кучу.
*/
// NOTE! не нашёл универсального способа для любой категории найти предложения с кастомными параметрами
// раздел Ноутбуки
// сначала скрываем предложения с кастомными параметрами памяти, затем со все остальные с кастомными полями
$x('//article[@data-autotest-id="product-snippet" and contains(., "оперативная память:")]').forEach(el => el.style.display = 'none')
$x('//article[@data-autotest-id="product-snippet" and not(contains(., "память:"))]').forEach(el => el.style.display = 'none')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment