Як завантажувати фото товарів із прайсу постачальника

20 хв

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

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

  • Прайс приходить щодня — режим доповнення додає тільки нові посилання, наявні фото лишаються.
  • Частину карток ви ведете руками — прапорець «Не оновлювати фото» закриває їх від будь-якого кроку фото.
  • Постачальник прибирає картинки зі свого сервера — з «Хмарним зберіганням фото» знімки качаються у ваше сховище.
  • Фото в картці мають повторювати прайс — «Видаляти всі фото перед оновленням» замінює список на той, що дав прайс.

З чого почати: чек-лист перед першим завантаженням фото з прайсу.

Що вміє перенесення фото з прайсу

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

Прапорці фото
«Оновлення базового каталогу з прайс-листів» → вкладка «Налаштування» → група «Фото та медіа»
Захист картки
картка товару → «Статуси та прапорці» → «Не оновлювати фото»
Хмарне зберігання
Кабінет → Баланс → картка додатка «Хмарне зберігання фото»
Підготувати
товари в категоріях, рядки прайсу зіставлені з товарами

Звідки фото приїжджають у картку

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

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

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

Як розкладається список посилань із прайсу

Постачальники складають кілька адрес в одну комірку через кому, крапку з комою або вертикальну риску. Програма приводить це до одного вигляду й розрізає на окремі фотографії:

  1. Крапка з комою й вертикальна риска замінюються на кому.
  2. Повторювані комірки з тим самим списком адрес у межах одного рядка прайсу прибираються; однакові адреси всередині однієї комірки — ні.
  3. Список ріжеться по комах. З одного рядка прайсу береться не більше 31 посилання — це межа розбору, і зайві адреси просто не потраплять у каталог.
  4. Кожне посилання отримує ключ — контрольну суму адреси в нижньому регістрі. Саме за цим ключем програма потім упізнає, що таке фото в товару вже є.
  5. Розширення поза переліком jpg, jpeg, png, gif, webp, svg замінюється на jpg.
  6. Порожні рядки прибираються, решта отримує технічні імена файлів.

Джерело кожного знімка видно в сітці товарів у колонці «Джерело фото»: там буде «Прайс: назва прайсу», «Прайс-парсер: назва парсера» або «Парсер: назва парсера».

Порядок фотографій при цьому береться з прайсу: перше посилання в комірці стає першим знімком, тобто головним фото. Налаштування прапорців, розклад і вартість самого прогону — у статті Оновлення базового каталогу з прайс-листів; тут — тільки те, що прогін робить зі списком фотографій.

Оновлення фотографій із джерел-парсерів коштує 0,05 € за товар: один раз за кожен товар, якому фото приїхали з парсера, а не за кожен прогін. Файлові прайси безкоштовні. Якщо на балансі не вистачає, крок фото не виконається зовсім.

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

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

Захист працює в межах одного товару й тільки для однакових адрес, тому той самий знімок із двох різних прайсів дасть дві плитки. Самі ж режими додавання різні, і різниця між ними не така, як здається з підписів.

Прапорець групи «Фото та медіа»Що робить із фотографіями
«Додавати фото»Працює тільки для щойно створених товарів і тільки тоді, коли вимкнено «Оновлювати фото»
«Оновлювати фото»Працює для товарів, які вже є в каталозі
«Перевірити наявність фото (за посиланням)»Додає тільки те посилання, якого в товару ще не було. Режим доповнення
«Перевіряти наявність фото (прапор)»Додає фото тільки товарам, у яких немає жодного знімка
«Видаляти всі фото перед оновленням»У товарів, яким прайс цього разу дає посилання, спершу видаляє всі наявні фотографії, потім заливає нові

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

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

Верхні дві розвилки вирішують, які товари взагалі потраплять у крок фото, нижні — що з їхніми знімками станеться. Товари з «Не оновлювати фото» чи «Не оновлювати» випадають на першому ж кроці в будь-якій гілці.
такнітакнінітакнітакнітакКрок фото. Увімкнено«Оновлювати фото»Беруться зіставлені товари, якимпрайс дає посилання на фотоУвімкнено «Додавати фото»Беруться тільки товари, щойностворені цим прогономКрок фото пропускаєтьсяУвімкнено «Видаляти всі фотоперед оновленням»Увімкнено «Перевірити наявністьфото (за посиланням)»Додаються тільки посилання, якиху товару ще не було. З«Перевіряти наявність фото(прапор)» — лише товарам безжодного фотоФото отримують тільки товари безжодного знімкаУвімкнено «Хмарне зберіганняфото»Старі фото видаляються й новіпосилання заливаються однієютранзакцієюСпершу видаляються старі фото зфайлами, потім качаються нові
  • Дія або результат
  • Розвилка: далі шлях залежить від відповіді

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

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

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

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

Перед тим, як заливати фото з прайсу

Як зробити фото з прайсу своєю копією

У списку фото товару всі знімки виглядають однаково, але живуть вони по-різному.

СтанЩо це означає
ПосиланняФайл лежить на сервері постачальника. Він його прибрав, перейменував або закрив доступ — картинка зникла й у вас, і на вашому сайті
Копія в хмарі ElbuzФайл ваш і лежить у сховищі сервісу. Постачальник на нього більше не впливає
Локальний файлРежим власного диска: файл лежить на диску, а не у хмарному сховищі Elbuz
Шлях знімка від джерела до вивантаження
такніФайл із вашого ПК або посилання,вставлене в картціСписок фото товару: ваша копія усховищі ElbuzПрайс-лист або джерело-парсер:колонка з посиланнямиЧи ввімкнено «Хмарне зберіганняфото»Список фото товару: посиланняна сервер постачальникаПорядок у списку: перший знімок іє головне фотоВивантаження бере тільки видимізнімки, за порядкомПостачальник прибрав файл —картинка зникла й у вас
  • Дія або результат
  • Розвилка: далі шлях залежить від відповіді

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

Умикається він у Кабінет → Баланс, картка додатка «Хмарне зберігання фото» з підписом «Зберігання файлів фото товарів у хмарному сховищі · +0.33 EUR / день»: кнопка «Активувати» і підтвердження «Активація режиму зберігання файлів фото в хмарному сховищі». У демо-акаунтах картки додатка немає.

Скільки місця займають ваші знімки, видно там же — блок «Споживання дискового простору», плитка «Фото».

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

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

Сценарії

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

Фото ведете руками, а прайс має оновлювати все інше

Що ввімкнути: у картці товару, секція «Статуси та прапорці», — «Не оновлювати фото».

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

Прайс приходить щодня, і треба доливати нові знімки без дублів

Що ввімкнути: «Оновлювати фото» і «Перевірити наявність фото (за посиланням)»; «Видаляти всі фото перед оновленням» — знято.

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

Фото в картці мають у точності повторювати прайс постачальника

Що ввімкнути: «Оновлювати фото» і «Видаляти всі фото перед оновленням».

Що вийде: товар, якому прайс цього разу дає посилання, отримує рівно список із прайсу, у порядку комірки: перше посилання стає головним фото.

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

Нові товари з прайсу мають приїхати з фото, а наявні — лишитися як є

Що ввімкнути: «Додавати фото»; «Оновлювати фото» — знято.

Що вийде: фото з прайсу отримують тільки товари, які створив цей самий прогін. Чого не буде: товари, що вже були в каталозі, фото з прайсу не отримають, навіть якщо в них немає жодного знімка. Якщо ввімкнено обидва прапорці, окремо «Додавати фото» не спрацює — працює «Оновлювати фото».

Фото не повинні залежати від серверів постачальника

Що ввімкнути: Кабінет → Баланс, картка додатка «Хмарне зберігання фото» («Зберігання файлів фото товарів у хмарному сховищі · +0.33 EUR / день»), кнопка «Активувати».

Що вийде: крок фото в прайсах і парсерах качає знімки у сховище Elbuz, а не лишає посилання.

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

Що робити, коли фото після прогону зникли

Розбір частих проблем
Що ви бачитеЧому такЩо зробити
Після нічного прогону в товарів не лишилося жодного фото Стоїть «Видаляти всі фото перед оновленням», а нові знімки не завантажилися: при ввімкненому хмарному зберіганні старі видаляються до того, як приїдуть нові Зніміть прапорець у групі «Фото та медіа» й перезалийте фото з прайсу. Старі знімки не зберігалися ніде (повторне завантаження)
Після прогону в товару лишилися тільки фотографії з прайсу, а ваші зникли Та сама галочка: у товарів, яким прайс дає нові посилання, вона зносить усі наявні знімки, зокрема завантажені руками Зніміть прапорець, а товарам, які ведете руками, поставте «Не оновлювати фото» (повторне завантаження)
У картці замість знімка бита картинка, на сайті фото зникло Це було посилання на сервер постачальника, а не ваша копія Увімкніть «Хмарне зберігання фото» в Кабінет → Баланс і перезалийте фото з прайсу (чиє це фото)

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

Скільки фотографій береться з одного рядка прайсу?

Не більше 31 посилання. Програма приводить роздільники до коми, прибирає однакові адреси в межах рядка й ріже список; адреси понад тридцять першу в каталог не потраплять.

Чому фото зникло з сайту, хоча я його не чіпав?

Найімовірніше, у каталозі лежало посилання на сервер постачальника, і він прибрав файл. Щоб знімки ставали вашими копіями, увімкніть «Хмарне зберігання фото» в Кабінет → Баланс. Биті посилання по всьому каталогу знайде перевірка посилань на фото.

Нові фото з прайсу приїхали, але головним лишилося старе. Чому?

Після завантаження посиланнями поверх наявних знімок, доданий раніше, лишається першим, нові стають за ним. Щоб головним став інший, натисніть на ньому зірку (порядок фото).

Увімкнув хмарне зберігання — старі фото стали копіями?

Ні. Фото, які вже лежать у каталозі посиланнями, самі копіями не стануть: прогін без «Видаляти всі фото перед оновленням» рядки, що в товару вже є, не переписує (сценарії).

Один знімок приїхав із двох прайсів двома плитками — це помилка?

Ні. Програма впізнає повтор за адресою посилання і тільки в межах одного товару. Той самий знімок під різними адресами з двох прайсів дає дві плитки (повторне завантаження).

Суміжні теми

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