Ozon.ru - общая тема #2

  • Автор темы Автор темы Tysha
  • Дата начала Дата начала
Статус
В этой теме нельзя размещать новые ответы.
Мало того, что влепили рекламу кредита на каждой карточке, так теперь в каталогах под карточкой пишут не цену за единицу товара (при нескольких в лоте), а цену в звездах.
Всё. Началось. Точнее закончилось. Озону конец. Можешь отменить все покупки в пути и уйти в тему магнита
 
  • Cry
  • Haha
Реакции: aomame и tuzpro
Скрытое содержимое доступно для зарегистрированных пользователей!

---------Двойное сообщение соединено: ---------

Код:
// ==UserScript==
// @name         Ozon - Hide Badges
// @namespace    http://tampermonkey.net/
// @version      1.1
// @description  Убирает плашки "Распродажа" и "0% на 140 дней" везде на Ozon
// @author       swk
// @match        https://www.ozon.ru/*
// @require      https://cdnjs.cloudflare.com/ajax/libs/arrive/2.4.1/arrive.min.js
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    const targets = [
        "Распродажа",
        "0% до 140 дней",
        "0% на 120 дней",
        "Постоплата",
        "Рассрочка 0%"
    ];

    const hideBadges = (element) => {
        const potentialBadges = element.querySelectorAll('span, div');

        potentialBadges.forEach(badge => {
            const text = badge.innerText.trim();

            if (targets.includes(text)) {
                const hasImage = badge.querySelector('img') || (badge.parentElement && badge.parentElement.querySelector('img'));

                if (!hasImage) {
                    badge.style.setProperty('display', 'none', 'important');

                    let parent = badge.parentElement;
                    if (parent && parent.innerText.trim() === text && !parent.querySelector('img')) {
                        parent.style.setProperty('display', 'none', 'important');
                    }
                }
            }
        });
    };

    const selectors = [
        'div[class*="tile-root"]', // Поиск
        'div[data-widget="webAspects"]', // Плашки на главной картинке товара
        'div[data-widget="webProductHeading"]' // Заголовок и область цены
    ];

    selectors.forEach(selector => {
        document.querySelectorAll(selector).forEach(hideBadges);
        document.arrive(selector, function() {
            hideBadges(this);
        });
    });

    hideBadges(document.body);

})();
Рокер, спалился :wink:
 
Последнее редактирование:
  • Like +1
Реакции: Сантер и pipka347
🇷🇺 бесплатные подпяточники

Напяточники для обуви, пяткоудерживатель, накладки от натирания, защита от мозолей, вкладыш поддерживающий, 2 шт, черный
185 ₽ / 200

Напяточники для обуви, пяткоудерживатель, вкладыш для уменьшения размера и защиты пяток от мозолей и натирания, бежевые, 1 пара
185 ₽ / 200

Напяточник, накладка на пятку, защита от натирания, регулировка размера обуви, черный
194 ₽ / 200

Напяточник, накладка на пятку, защита от натирания, регулировка размера обуви, абрикосовый цвет
194 ₽ / 200
 
Код:
// ==UserScript==
// @name         Ozon - Hide Badges
// @namespace    http://tampermonkey.net/
// @version      1.1
// @description  Убирает плашки "Распродажа" и "0% на 140 дней" везде на Ozon
// @author       swk
// @match        https://www.ozon.ru/*
// @require      https://cdnjs.cloudflare.com/ajax/libs/arrive/2.4.1/arrive.min.js
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    const targets = [
        "Распродажа",
        "0% до 140 дней",
        "0% на 120 дней",
        "Постоплата",
        "Рассрочка 0%"
    ];

    const hideBadges = (element) => {
        const potentialBadges = element.querySelectorAll('span, div');

        potentialBadges.forEach(badge => {
            const text = badge.innerText.trim();

            if (targets.includes(text)) {
                const hasImage = badge.querySelector('img') || (badge.parentElement && badge.parentElement.querySelector('img'));

                if (!hasImage) {
                    badge.style.setProperty('display', 'none', 'important');

                    let parent = badge.parentElement;
                    if (parent && parent.innerText.trim() === text && !parent.querySelector('img')) {
                        parent.style.setProperty('display', 'none', 'important');
                    }
                }
            }
        });
    };

    const selectors = [
        'div[class*="tile-root"]', // Поиск
        'div[data-widget="webAspects"]', // Плашки на главной картинке товара
        'div[data-widget="webProductHeading"]' // Заголовок и область цены
    ];

    selectors.forEach(selector => {
        document.querySelectorAll(selector).forEach(hideBadges);
        document.arrive(selector, function() {
            hideBadges(this);
        });
    });

    hideBadges(document.body);

})();
Если захотите убрать и
1776369840744.webp

то после hideBadges(document.body);
можно добавить

JavaScript:
    // Скрываем Оплатить позже
    const hideInstallment = () => {
        const installment = document.querySelector('[data-widget="webInstallmentPurchase"]');
        if (installment) {
            installment.style.setProperty('display', 'none', 'important');
        }
    };
    
    hideInstallment();
    document.arrive('[data-widget="webInstallmentPurchase"]', function() {
        hideInstallment();
    });

меня этот текст гораздо больше раздражал :)
 
🇷🇺 бесплатные подпяточники

Напяточники для обуви, пяткоудерживатель, накладки от натирания, защита от мозолей, вкладыш поддерживающий, 2 шт, черный
185 ₽ / 200
[/URL]

Напяточники для обуви, пяткоудерживатель, вкладыш для уменьшения размера и защиты пяток от мозолей и натирания, бежевые, 1 пара
185 ₽ / 200
[/URL]

Напяточник, накладка на пятку, защита от натирания, регулировка размера обуви, черный
194 ₽ / 200
[/URL]

Напяточник, накладка на пятку, защита от натирания, регулировка размера обуви, абрикосовый цвет
194 ₽ / 200
[/URL]
спасибо, как раз смотрела и думала купить или не купить. в ремонте обуви за починку пятки у кроссовка попросили 2.5к если аккуратно или 1.5к если криво-косо. кто-нить юзал такие штуки, оно вообще держится?
 
спасибо, как раз смотрела и думала купить или не купить. в ремонте обуви за починку пятки у кроссовка попросили 2.5к если аккуратно или 1.5к если криво-косо. кто-нить юзал такие штуки, оно вообще держится?
я видел с подгибом под пятку, вот жду их.
 
  • Like +1
Реакции: Lulin
спасибо, как раз смотрела и думала купить или не купить. в ремонте обуви за починку пятки у кроссовка попросили 2.5к если аккуратно или 1.5к если криво-косо. кто-нить юзал такие штуки, оно вообще держится?
я в зимние резиновые сапоги приклеил, когда надо было очень срочно и промахнулся на размер (клеил их чтобы чуть уменьшить размер), там держатся

вообще в обувь которую часто носить наверно такого типа лучше https://www.ozon.ru/product/podpyat...olustelka-pyatkouderzhivatel-dlya-1677988659/
 
спасибо, как раз смотрела и думала купить или не купить. в ремонте обуви за починку пятки у кроссовка попросили 2.5к если аккуратно или 1.5к если криво-косо. кто-нить юзал такие штуки, оно вообще держится?
Хрень, сползает и отваливается быстро. На день-два максимум
---------Двойное сообщение соединено: ---------

Ну смотря какая обувь опять же, в кроссовках отваливается, в сапогах может и держится. От материала, к которому лепишь зависит
 
  • Like +1
Реакции: pipka347 и Lulin
спасибо, как раз смотрела и думала купить или не купить. в ремонте обуви за починку пятки у кроссовка попросили 2.5к если аккуратно или 1.5к если криво-косо. кто-нить юзал такие штуки, оно вообще держится?
У меня на кроссовках продержалось пару месяцев аж. Если не на ткань клеить - то не знаю..
---------Двойное сообщение соединено: ---------

Ну смотря какая обувь опять же, в кроссовках отваливается, в сапогах может и держится. От материала, к которому лепишь зависит
Забавно)) как раз у меня на кроссовках держалось)))
 
  • Like +1
Реакции: Lulin
Статус
В этой теме нельзя размещать новые ответы.