Пошук і заміна
Змінилась назва бренду. Постачальник залишив свій watermark у 500 описах. Треба прибрати застарілу фразу з усіх мета-заголовків. Це робиться за один Execute — по всьому каталогу або тільки у відфільтрованих товарів.
В яких полях шукати і замінювати
Оберіть одне або кілька полів — Edixon пройдеться по кожному товару вибірки і замінить текст тільки там, де ви вказали:
- Name — назва товару
- Description — повний опис
- Meta title
- Meta description
- Meta keywords
- Tags
- Кастомні текстові поля (якщо налаштовані в Settings)
Мови
Оберіть, в яких мовних версіях проводити заміну. Зручно, якщо копірайт постачальника є тільки в описах однієї мови — не чіпатимете решту.
Таблиця правил
Введіть правила у форматі що шукати|на що замінити — по одному на рядок. Всі правила виконуються послідовно для кожного товару:
ТОВ "Постачальник"|
© 2020 supplier.com|
Детальніше на нашому сайті|
Порожня права частина (текст|) означає просто видалити знайдений текст. Три правила — і всі сліди постачальника прибрані.
Спеціальні оператори — для складних замін без regex
| Оператор | Значення | Приклад |
|---|---|---|
{skip} | Пропустити будь-який текст між двома якорями (нежадібно) | Арт.{skip}грн| — видалити артикул разом з усім до "грн" |
{.*} | Пропустити будь-який текст (жадібно) | |
{.} | Будь-який один символ | |
{br} | Перенос рядка | Знайти або підставити \n у потрібному місці |
Regex mode — повна потужність PCRE
Увімкніть Regex mode — і в лівій частині правил можна писати PCRE-патерни. Права частина підтримує зворотні посилання $1, $2.
Наприклад, конвертувати стару позначку ціни в описах:
(\d+)\s*грн|$1 UAH
Preview: перевірте перед тим, як змінювати всіх
Натисніть Preview — Edixon покаже, як саме зміниться текст для одного конкретного товару з вибірки. Можна вибрати будь-який зі списку. Переконайтеся, що правила спрацьовують так, як ви хочете — і тоді запускайте для всіх.
грн і Грн — різні рядки. Якщо потрібна нечутливість до регістру — увімкніть Regex mode і додайте флаг (?i) на початку патерна.
Практичні приклади
Замінити фразу з іменем постачальника на власне
У описах товарів є фраза виду «Купуйте на нашому сайті Назва Постачальника за вигідними цінами!». Ім'я постачальника різне в кожного товару — тому використовуємо {skip}, щоб «проковтнути» змінну частину між двома фіксованими якорями:
Купуйте на нашому сайті {skip} за вигідними цінами!|Купуйте на нашому сайті за вигідними цінами!
{skip} знайде всі варіанти — «АЛЛО», «Rozetka», «ТОВ Ромашка» тощо — і в результаті залишиться єдина нейтральна фраза.
Якщо замість видалення постачальника треба підставити свій сайт:
Купуйте на нашому сайті {skip} за вигідними цінами!|Купуйте на нашому сайті MySite.com за вигідними цінами!
Видалити весь блок від фрази до кінця абзацу
Якщо watermark займає весь рядок і після нього є перенос:
Купуйте на нашому сайті {skip} за вигідними цінами!{br}|
Робота з посиланнями (HTML)
Видалити весь тег <a> разом з текстом. Наприклад, постачальник вставив у опис посилання на свій сайт:
<a {skip}>{skip}</a>|
Перший {skip} покриває атрибути тегу (href="...", class тощо), другий — текст усередині. Результат: тег зникає повністю, залишається тільки голий текст навколо нього.
Залишити текст посилання, прибрати тег. Якщо анкор корисний («детальніше», назва товару), а сам URL треба прибрати — використайте Regex mode:
<a\s[^>]*>(.*?)</a>|$1
$1 — зворотне посилання: підставляє текст, що був між тегами.
Замінити домен у всіх посиланнях. Постачальник прописав абсолютні URL зі своїм доменом — перебити на відносні або свій домен:
href="https://supplier.com/|href="/
Просто рядкова заміна префіксу — без операторів, без regex.
Замінити лише конкретне посилання. Якщо потрібно замінити тільки посилання з певним анкором:
<a {skip}href="https://supplier.com{skip}">детальніше</a>|детальніше
{skip} може не перейти через \n. У такому випадку використовуйте Regex mode з флагом (?s) (крапка матчить і перенос рядка):(?s)<a\s[^>]*>.*?</a>|
Замінити стару валюту в назвах
грн| UAH
Кілька правил за раз
Правила виконуються зверху вниз, одне за одним. Можна скласти весь «пакет очищення» від постачальника одним Execute:
Купуйте на нашому сайті {skip} за вигідними цінами!|Купуйте на нашому сайті MySite.com за вигідними цінами!
© {skip} supplier.com|
Детальніше на сайті постачальника|
ТОВ "{skip}"|