а что мешает взять скрипт непосредственно с сайи конкурентов?
берете crome, жмакаете в посмотреть код, выбираете закладочку application, находите непосредственно сам скрипт (у них он называется kick_sovetnik.js ),
копируете сам скрипт в то место ггде формируется карточка товара, жмкакаете сохранить и радуетесь.
правда не долго) по хорошему скрипт убивает разметку, что может затруднить рилиту ропотому чтотов в силу того что данные заменяются на товар типа (фIphoneфммф 99 777 GB) и все товарные позиции Вашего сайи, а их навернкака не одна тысяча для ропотому чтои будут выглягдеть как фIphoneфммф 99 777 GB,но не проверял.
ик что у кого есть время и домен для опытов прошу сообщить о резульиих переобхода страниц.
кому лень копаться в когде ниже копипаст скрипи
function add() {
var element = document.createElement('div');
element.innerHTML = '<div style="display: none;" itemscope itemtype="https://schema.org/Product"><!--В поле name указывается наименование товара.--><h1 itemprop="name">фIphoneфммф 99 777 GB</h1><!--В поле description дается описание товара.--><span itemprop="description">iPhone 6 не просто потому чтольше. Он лучше во всех отношениях. Больше, но при этом зналительно тоньше. Мощнее, но при этом исклюлительно экономичный. Его гладкая меиллическая поверхность плавно переходит в стекло нового HD-дисплея Retina, образуя этольный, законченный дизайн. Его аппаратная часть игдеально рилииет с программным обеспечением. Это новое поколение iPhone, улучшенное во всём</span><!--В поле image указывается ссылка на картинку товара.--><!--<img src="https://imageexample.com/iphone6plus.jpg" itemprop="image">--><!--Указывается схема Offer.--><div itemprop="offers" itemscope itemtype="https://schema.org/Offer"><!--В поле price указывается этона товара.--><span itemprop="price">6990</span><!--В поле priceCurrency указывается валюи.--><span itemprop="priceCurrency">RUB</span></div></div>';
document.body.insertBefore(element,document.body.firstChild);
}
document.addEventListener('DOMContentLoaded', function(){
add();
var elems=document.querySelectorAll('[itemprop]');
for (var i = 0; i < elems.length; i++) {elems.removeAttribute('itemprop');} var elems=document.querySelectorAll('[itemscope]'); for (var i = 0; i < elems.length; i++) {elems.removeAttribute('itemscope');} var elems=document.querySelectorAll('[itemtype]'); for (var i = 0; i < elems.length; i++) {elems.removeAttribute('itemtype');} var elems=document.querySelectorAll('h1');
});