Як злити дві картки товару в одну

20 хв

Elbuz зливає дві картки одного товару в одну: замовлення, документи, складські рухи й зіставлення з прайсами переїжджають на картку, що лишається, а друга видаляється.

Коли це знадобиться:

  • Підтверджених пар десятки — «Застосувати» зливає їх усі пачкою.
  • По одній із карток уже йшли продажі — програма залишить саме її: замовлення важать більше за будь-який контент.
  • Залишити треба іншу картку — у порівнянні пари натисніть «Залишити іншу».
  • Сайт працює через Elbuz Tunnel — видалена картка зникне з сайту під час злиття або з наступним вивантаженням.

З чого почати: злийте одну пару кнопкою «Злити» й подивіться, що переїде.

Що вміє склейка

Де це і хто має доступ

Де зливати
вікно «Дублікати каталогу»: «Злити» в рядку або «Застосувати» над таблицею
Право доступу
вікно «Дублікати каталогу»; окремого права на злиття немає
Підготувати
пари в статусі «Підтверджені» — як розмітити

Як злити одну пару або всі підтверджені

Злиття не можна скасувати. Друга картка пари видаляється фізично — кошика для товарів у програмі немає, і повернути її нема звідки.

Разом із нею зникає все, що не переїхало за правилом «тільки те, чого немає в переможця»: акції та знижки, супутні товари, відео, файли, опції, прив’язки до категорій, питання й відповіді, а якщо у переможця вже була галерея — то й усі фотографії другої картки разом із файлами.

Чи зникне товар із підключеного сайту і коли — залежить від налаштувань вивантаження (див. нижче).

Злити можна двома способами. Одну пару — кнопкою «Злити» в рядку: відкриється порівняння двох карток, де видно, яка залишиться, яка піде і що саме переїде. Пачкою — кнопкою «Застосувати» над таблицею: вона зіллє всі пари зі статусом «Підтверджені», по 20 пар за крок. Поки підтверджених пар немає, цієї кнопки у вікні теж немає — вона з’являється разом із першою.

«Злити» в рядку пари: порівняння показує, яка картка залишиться і що переїде; після злиття друга картка зникає, пара йде в «Злиті»
Що робить «Застосувати» з кожною підтвердженою парою. Зверніть увагу на дві бокові гілки: пара, чиєї картки вже немає, потрапляє в «Злиті» без злиття, а пара, яку злити не вдалося, — у «Відхилені»
НіТакТакНіТакНі«Застосувати» і згода в діалозіБеруться до 20 парзі статусом «Підтверджені»Обидві картки парище є в каталозі?Пара йде в «Злиті» без злиттяЗлиття пройшло?Друга картка видалена.Ця пара та інші пари з цієюкарткою — у «Злиті»Пара йде у «Відхилені»Лишилися «Підтверджені»і пачка зняла з чергихоч одну пару?«Злито пар: N»і окремо «Не вдалося злити: N»
  • Дія або результат
  • Розвилка: далі шлях залежить від відповіді

Яка картка залишається

Залишається картка з більшим наповненням. Це число програма рахує сама:

  • фотографії галереї — 4 бали за штуку, не більше 40;
  • характеристики — 1 бал за штуку, не більше 30;
  • опис — 1 бал за кожні 500 знаків, не більше 20;
  • заповнене головне фото — 5;
  • є рядки в замовленнях — 100;
  • є рядки в документах — 100;
  • прив’язка до зовнішніх магазинів — 50;
  • зіставлені рядки прайсів — 10.
Дані таблицею
ПоказникЄ рядки в замовленняхЄ рядки в документахПрив'язка до зовнішніх магазинівФотографії галереїХарактеристикиОписЗіставлені рядки прайсівЗаповнене головне фото
Максимум балів10010050403020105
Максимум балів за кожну складову наповнення. Одні лише замовлення переважують увесь контент разом узятий — фото, характеристики, опис і головне фото дають щонайбільше 95.

Замовлення й документи важать більше за будь-який контент: картку, по якій ішли продажі, алгоритм не видалить, навіть якщо опис у неї бідніший. За однакового рахунку залишається картка з меншим ID, тобто створена раніше — вона, як правило, вже розійшлася по вивантаженнях і посиланнях.

У діалозі порівняння обидва числа показані поруч, у рядку «наповнення». Переможця пропонує програма. Не згодні — натисніть у діалозі «Залишити іншу»: діалог відкриється заново з оберненим вибором, наповнення й перелік «Переїде на картку, що залишається» перерахуються, і після «Злити картки» залишиться та картка, яку ви обрали.

Діалог «Злиття карток» із порівнянням двох товарів
1Колонка «Залишиться»
2Колонка «Буде видалена»
3Наповненість карток
4Що переїде на картку, яка залишається
  1. Картка зліва лишається в каталозі після злиття.
  2. Картка справа буде видалена без відкату.
  3. Порівняння заповненості карток — за цим показником система обирає, яку залишити.
  4. Список пояснює, що замовлення, документи та зв'язки з прайсами переїдуть на картку, що залишається.

«Застосувати» переможця не питає: у кожній парі пачки залишається картка з більшим наповненням. Вибрати іншу можна тільки поштучно. Тому пару, де залишити треба саме другу картку, спершу зніміть із «Підтверджених» кнопкою «Зняти рішення», а потім злийте її кнопкою «Злити» через «Залишити іншу».

Що переїжджає на картку, яка лишається

Контент переїжджає за правилом «тільки те, чого немає». Умова в кожного рядка своя, і вона важлива:

  • головне фото — тільки якщо в переможця воно порожнє;
  • галерея фотографій — тільки якщо в переможця немає жодного знімка галереї. Є хоч один — фотографії другої картки не переїдуть і зникнуть разом із нею;
  • характеристики — тільки ті, яких у переможця немає;
  • опис і короткий опис — тільки в ті мови, де в переможця опис порожній. Якщо опису на якусь мову в його картці немає взагалі, на цю мову переїде опис другої картки;
  • штрихкоди, артикул і модель — тільки в незаповнені поля переможця.

Що саме переїде, діалог перелічує словами: «Переїде на картку, що залишається: фотографій: 4, характеристик: 12, незаповнені поля: ean». Якщо переносити нічого — так і напише: «переносити нічого — у картки, що залишається, все це вже є».

А от зв’язки переїжджають цілком: замовлення, документи, складські рухи, зіставлення з прайсами постачальників, історія цін, моніторинг цін, склад магазинів і вивантажень, відгуки, кошики покупців. Список цих зв’язків програма будує зі структури бази, а не зберігає в коді.

Два винятки варто знати. Перший: якщо обидві картки мають запис із однаковим ключем, залишається запис переможця. Найпомітніше це в історії цін — коли в обох карток є ціна за один і той самий день, точка другої картки не переїде.

Другий — набори. Якщо друга картка входила складником у чужий набір, у наборі її замінить переможець, і тут усе гаразд. А от якщо вона сама була набором, її склад на переможця не переїде й зникне разом із карткою: набір доведеться зібрати заново.

Чого злиття не переносить

Ціна, кількість, статус, категорія і виробник другої картки не переносяться взагалі: у переможця залишаються його власні. Не переносяться акції та знижки, супутні товари, відео, файли, опції товару, прив’язки до категорій і макетів. Якщо в другої картки були товари-опції (варіанти, прив’язані до неї), вони видаляються разом із нею.

Коли злиття дійде до сайту й вивантажень

Злиття саме по собі вивантаження не запускає. Що побачить сайт чи площадка, залежить від того, як вони отримують дані.

Сайт, підключений через Elbuz Tunnel. Видалення другої картки програма записує в журнал видалень. Далі дві гілки:

  • якщо в шаблоні вивантаження туннелю в розділі «Вибір даних для видалення на сайті» відмічено «Товари» й увімкнено «Видаляти дані відразу на сайті», шаблон активний, а параметри з’єднання туннелю заповнені, картка видаляється з бази сайту під час самого злиття, без вивантаження;
  • якщо «Видаляти дані відразу на сайті» вимкнено, картка лишається на сайті до наступного вивантаження туннелем шаблону, де в тому ж розділі відмічено «Товари». На цьому кроці журнал вивантаження пише «Видаляємо позиції в БД сайту, які були видалені раніше»;
  • якщо «Товари» для видалення не відмічено в жодному шаблоні, журнал видалень цю картку на сайт не передасть, і з бази сайту вона цим шляхом не зникне.
Шлях видалення картки до сайту на туннелі. Гілка «Так» першого питання видаляє під час самого злиття, решта — з наступним вивантаженням шаблону; якщо «Товари» для видалення не відмічено ніде, картка лишається на сайті
ТакТакТакНіНіНіТакНіЗлиття: другу картку видаленоЗапис у журнал видаленьЄ активний шаблон туннелю,де відмічено «Товари»і «Видаляти дані відразу насайті»?Параметри з’єднаннятуннелю заповнені?Туннель відповівбез помилки?Картку видалено з бази сайтупід час злиттяТекст помилки — у журналопераційЄ шаблон туннелю,де для видалення відмічено«Товари»?Видаляється з наступнимвивантаженнямцього шаблону, на кроці«Видаляємо позиціїв БД сайту, які були видаленіраніше»Картка лишається на сайті
  • Дія або результат
  • Розвилка: далі шлях залежить від відповіді

Якщо туннель відповів на видалення помилкою, злиття в Elbuz усе одно вже виконане, а текст помилки лягає в журнал операцій. Налаштування цього розділу описано в статті про вивантаження через туннель.

Вивантаження у файл і фіди. Другої картки в каталозі вже немає, тому в наступний файл вона не потрапить. До наступного вивантаження за посиланням лежить попередній файл, і в ньому картка ще є. Те, що переїхало на картку-переможця (фото, опис, характеристики, штрихкоди), теж потрапить у файл лише з наступним вивантаженням.

Шаблони з галочкою «Вивантажувати лише нові дані» беруть тільки товари без позначки «Вивантажено». Злиття знімає цю позначку з картки-переможця, а також з її фото й характеристик, тож переїхалий контент потрапить у такий шаблон із наступним вивантаженням.

Що робити, якщо злили не те

Як знайти злиті пари. Кожна злита пара назавжди лишається в плитці «Злиті»: її не прибирає ні новий прогін, ні кнопка «Очистити».

У рядку видно ID і назви обох карток такими, якими вони були на момент пошуку; у видаленої картки поруч напис «картку видалено під час злиття», а кнопки відкриття немає. За прогонами плитка злиття не ділить — там усі злиття, скільки їх було.

Хто й коли видалив картку, показує журнал операцій: кожне злиття додає туди рядок «Видалення товарів» із кількістю видалених карток від імені того, хто зливав (якщо в другої картки були товари-опції, їх теж зараховано). Рядки журналу зберігаються 14 днів.

Що дає резервна копія бази. Вибіркового відновлення немає: відновлення з копії замінює всю базу станом на момент копії. Видалена картка повернеться, але разом із нею зникне все, що зроблено в програмі після копії, — зокрема нові замовлення й інші злиття.

Файли фотографій галереї, які не переїхали на переможця, під час злиття видалено зі сховища (крім файлу, яким користується ще інший товар), і копія бази їх не повертає: картка відновиться з посиланнями на знімки, яких уже немає. Картку, видалену з сайту через туннель, відновлення бази Elbuz теж не повертає — у сайту своя база.

Що доведеться робити руками без відновлення. Роз’єднати злиту пару програма не вміє. Замовлення, документи, складські рухи, зіставлення з прайсами та історія цін другої картки лишаються на переможці. Якщо картка потрібна окремо, її заводять заново: ціну, кількість, категорію, виробника, опис і фото — з того, що у вас збереглося поза програмою, а зіставлення з прайсами роблять наново.

Як добрати третю картку того самого товару

Коли один товар заведено тричі, пар буде дві: перша з другою і друга з третьою. Після злиття першої пари друга картка зникає — і пара «друга з третьою» автоматично закривається як «Злиті», хоча третя картка залишилася окремою й далі дублює першу. У плитці «Злиті» через це можуть стояти пари, по яких злиття не було.

Що робити: після «Застосувати» натисніть «Знайти дублікати» ще раз. Нова пара з’явиться у списку. У режимі «З перевіркою AI» готові вердикти решти пар новий прогін не стирає: перевірятимуться тільки нові пари.

Якщо якусь пару злити не вдалося, програма позначає її «Не дублікат» і повідомляє: «Не вдалося злити: N — такі пари позначено як «не дублікат».» Шукати їх треба в плитці «Відхилені».

Сценарії

Сайт на Elbuz Tunnel: злита картка має зникнути з сайту разом зі злиттям

Що зробити. У шаблоні вивантаження туннелю в розділі «Вибір даних для видалення на сайті» відмітьте «Товари» й увімкніть «Видаляти дані відразу на сайті». Шаблон має бути активним, а параметри з’єднання туннелю — заповненими.

Що вийде. Під час злиття друга картка видаляється і з бази сайту, без окремого вивантаження.

Чого не буде. Без «Видаляти дані відразу на сайті» картка лишиться на сайті до наступного вивантаження цього шаблону (коли злиття дійде до сайту). Якщо туннель відповів помилкою, злиття в Elbuz уже виконане, а текст помилки лягає в журнал операцій. Відновлення резервної копії бази Elbuz картку на сайт не поверне — у сайту своя база.

Залишити треба саме ту картку, яку програма пропонує видалити

Що зробити. Якщо пара вже «Підтверджена», наведіть на рядок і натисніть «Зняти рішення», щоб «Застосувати» не злило її раніше з переможцем за наповненням. Потім натисніть «Злити» в рядку, у діалозі — «Залишити іншу», звірте колонки «Залишиться» й «Буде видалена» і тільки тоді натисніть «Злити картки».

Що вийде. Залишиться обрана вами картка. На неї переїдуть замовлення, документи, складські рухи й зіставлення з прайсами, а з контенту — лише те, чого в неї немає.

Чого не буде. «Застосувати» такого вибору не дає: у пачці завжди лишається картка з більшим наповненням. З полів самої видаленої картки на обрану переносяться лише головне фото, артикул, модель, EAN і UPC — і тільки ті, що в обраної порожні. Ціна й виробник з картки та її прив’язки до категорій не переїдуть.

Що робити, коли злиття не пройшло

Розбір частих проблем
Що ви бачитеЧому такЩо зробити
«Ця пара вже злита.» Пару злили в іншій вкладці або інший співробітник Оновіть список кліком по будь-якій плитці
«Не вдалося злити: N — такі пари позначено як «не дублікат».» Перенесення даних не пройшло, і пара знята з черги, щоб цикл не повторювався нескінченно Знайдіть їх у плитці «Відхилені» й спробуйте злити поштучно кнопкою «Злити» (склейка)
«картку видалено під час злиття» У парі показано картку, якої вже немає Нічого: це журнальний запис про виконане злиття

Часті запитання

Чи можна скасувати злиття?

Ні. Друга картка пари видаляється фізично, кошика для товарів немає. Тому спершу розмітьте пари, перевірте плитку «Підтверджені» і лише тоді тисніть «Застосувати» (якщо злили не те).

Що буде із замовленнями по картці, яку видалять?

Замовлення, документи, складські рухи, зіставлення з прайсами та історія цін переїжджають на картку, що залишається, ще до видалення другої. Крім того, наявність замовлень і документів додає картці по 100 балів наповнення — тому саме її алгоритм і залишає.

Чому в «Злиті» стоїть пара, яку я не зливав?

Товар було заведено тричі: після злиття першої пари друга картка зникла, і пара «друга з третьою» закрилася сама. Натисніть «Знайти дублікати» ще раз — третя картка знайдеться (трійки).

Чи переїдуть ціна й залишок з видаленої картки?

Ні. У картки, що лишається, зберігаються її ціна, кількість, статус, категорія й виробник; з другої картки вони не переносяться (чого злиття не переносить).

Після злиття зник набір. Чому?

Якщо видалена картка сама була набором, її склад на картку, що лишається, не переїжджає й зникає разом із нею. Набір доведеться зібрати заново (що переїжджає).

Суміжні теми

Чи була стаття корисною?