Як надсилати прайс-лист клієнтам: посилання, FTP і пошта за розкладом

16 хв

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

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

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

З чого почати: картка шаблону → вкладка «Налаштування» → «Налаштування розкладу».

Що вміє доставка прайс-листа

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

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

Меню
Довідники → Операції → Вивантаження даних → олівець у рядку шаблону → «Налаштування»
Посилання на файл
колонка «Файл» списку шаблонів
Право доступу
вікно «Вивантаження даних»
Підготувати
для пошти — шаблон розсилки зі списком отримувачів

Як оновлювати файл за розкладом

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

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

Картка «Повʼязані налаштування» на вкладці «Налаштування» шаблону «Експорт з РРЦ»
1Кнопка «Налаштування розкладу»
2Кнопка «Налаштування FTP»
  1. Кнопка «Налаштування розкладу» відкриває вікно автоматичного запуску вивантаження за розкладом.
  2. Кнопка «Налаштування FTP» відкриває параметри автоматичної відправки файлу на FTP-сервер.

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

Як працює розклад для всіх шаблонів: Запуск руками і за розкладом.

Імʼя файла задається в картці шаблону, і в ньому працюють три макроси: {DATE} — дата, {DATETIME} — дата з часом, {TIME} — час. Скісна риска в імені замінюється крапкою.

{DATE} дає дату у форматі день.місяць.рік: 18 серпня 2026 року виглядає як 18.08.2026. Формат однаковий в усіх типах вивантаження — і в прайс-листі, і в YML, і в 1С.

Галочка «Архівувати в ZIP» пакує готовий файл, дописуючи .zip до імені.

Як файл доїде до клієнта

Посилання на готовий файл

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

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

Сітка шаблонів вивантаження зі станом і посиланням на файл
1Стан шаблону
2Адреса файлу
  1. Стан шаблону — пілюля «Вимкнений» показує, що автоматичне вивантаження не виконується.
  2. Адреса файлу — посилання на готовий прайс-лист; поруч кнопка копіювання та розмір файлу.

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

FTP

Спрацьовує, якщо в «Налаштуваннях FTP» (кнопка в картці «Повʼязані налаштування») заповнено адресу сервера й імʼя користувача.

Лист на пошту

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

Картки «Розсилка E-Mail» та «Пов'язані налаштування» на вкладці «Налаштування» шаблону
1Поле «Шаблон розсилки»
2Галочка «Архивувати вкладення в ZIP»
3Кнопка «Налаштування FTP»
  1. Поле «Шаблон розсилки» — лише для читання, кнопка-олівець поруч відкриває вибір шаблону листа.
  2. Галочка «Архивувати вкладення в ZIP» — пакує файл вивантаження перед надсиланням поштою.
  3. Кнопка «Налаштування FTP» — суміжні налаштування шаблону: розклад, FTP, генератор описів.

Що важливо знати заздалегідь:

  • файл іде повторно на кожному прогоні. Перед відправкою програма скидає в отримувачів позначку «лист надіслано» і вмикає розсилку наново. Тобто шаблон із розкладом раз на день означає лист клієнтові щодня;
  • за один прогін лист отримують усі отримувачі розсилки;
  • вкладення пакується в ZIP — за це відповідає галочка «Архивувати вкладення в ZIP» поруч, і вона увімкнена за замовчуванням;
  • у журналі прогону зʼявляється окремий рядок «Розсилка листів ел. поштою»;
  • отримувачі, які відписалися від розсилки або лежать у кошику, листа не отримують;
  • листи йдуть усередині прогону, по одному. Перед першим програма чекає 5 секунд, після кожного листа — випадкову паузу від 5 до 30 секунд; ці межі задаються в шаблоні листа полями «Пауза секунд від» і «Пауза секунд до». Прогін закінчується тільки після останнього листа.

Що відбувається під час прогону

Порядок прогону

Бойовий прогін — кнопкою, за розкладом чи в прогоні всіх шаблонів — іде такими кроками:

  1. Програма перевіряє стоп-правила шаблону. Якщо спрацювало правило в режимі «Зупинити вивантаження», прогін на цьому закінчується: файл не збирається, за посиланням лишається попередній, листи не йдуть.
  2. Новий файл збирається в робочій папці програми. У хмарній версії посилання цього файла ще не бачить: за ним лежить попередній. Без хмари посилання веде прямо на файл у робочій папці, тож файл з тим самим імʼям підміняє попередній уже під час збирання. Кожну тисячу рядків журнал пише «Вивантажено рядки 1000 із ‹скільки всього›», а коли файл зібрано — такий самий рядок із підсумком.
  3. Якщо налаштовано FTP, файл заливається на FTP.
  4. У хмарній версії журнал пише «Завантажуємо файл у хмарне сховище». Програма кладе новий файл у теку шаблону, записує його адресу в колонку «Файл» і лише потім видаляє з теки решту файлів. Якщо файл у сховище не ліг, журнал пише червоним «Файл не завантажився в хмарне сховище. Попередній файл і посилання на нього залишено без змін», прогін на цьому закінчується, і листи не йдуть.
  5. Якщо обрано «Шаблон розсилки», файл іде листами (рядок «Розсилка листів ел. поштою»).
  6. У хмарній версії робоча копія файла видаляється. Без хмари посилання веде саме на цей файл у робочій папці, тож він лишається. У журналі зʼявляється посилання «Завантажити файл ‹імʼя файла›».

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

У прогоні всіх шаблонів цей рядок у журнал не пишеться — він стоїть підсумком у картці операції шаблону.

Гілки «Прогін зупинено», «Файл зібрано? Ні» і «Натиснуто «Стоп»? Так» лишають за посиланням попередній файл. Усе, що нижче «Натиснуто «Стоп»? Ні», змінює те, що бачить клієнт
ТакНіНіТакТакНіТакНіТакНіПрогін: кнопкою, за розкладомабо в прогоні всіх шаблонівСпрацювало стоп-правилов режимі «Зупинитививантаження»?Прогін зупинено.За посиланням попередній файл,листи не йдутьФайл збирається в робочій папціФайл зібрано?Помилка у формулі або жодноготовару(табличний режим).Журнал: «Вивантаження даних НЕзавершено:файл не сформовано».За посиланням попередній файл,FTP і пошта — ніНатиснуто «Стоп»?Журнал: «Вивантаженняперервано користувачем!».За посиланням попередній файл,FTP і пошта — ні.Зібраний файл лишається вробочій папціЗаповнено «Налаштування FTP»?Файл заливається на FTPНовий файл лягає за посиланням,решта файлів теки шаблону вхмарі видаляєтьсяОбрано «Шаблон розсилки»?Листи з файлом —усім отримувачам розсилкиУ хмарній версії робоча копіявидаляється.У журналі «Завантажити файл‹імʼя›»
  • Дія або результат
  • Розвилка: далі шлях залежить від відповіді

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

У режимі дерева категорій такої перевірки немає: порожній відбір дає файл без товарів, він замінює попередній за посиланням і йде розсилкою. Там не випустити такий файл можна тільки стоп-правилом «вивантажувати нічого» в режимі «Зупинити вивантаження» (вікно «Стоп-правила вивантаження»).

Що буде з позицією, якої більше немає у прайсі

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

  • Якщо товар перестав проходити відбір шаблону, його рядок зникає з наступного файла.
  • Під час завантаження прайсу постачальника програма видаляє всі попередні рядки цього прайсу й записує нові. Позиція, якої постачальник більше не надсилає, зникає з рядків прайсів, а з нею — її рядок у зведеному прайсі, її ціна в колонці цього постачальника і її рядок у режимі «Вивантажувати лише товари з прайсів».
  • Сам товар каталогу при цьому лишається у файлі, якщо проходить відбір, але комірки з прайсу в нього будуть порожні. Виняток — коли на вкладці «Товари з прайс-листів» задано умову: товар, у якого не лишилося жодного рядка прайсу під цю умову, випадає з файла цілком.
  • Рядки вимкненого джерела прайсу у файл не йдуть: вибірка бере тільки активні джерела. Це не діє в режимі «Вивантажувати лише товари з прайсів» і з галкою «Вивантажувати з прайс-листів, тільки ті товари від яких була взята ціна для товару БК»: там стан джерела не перевіряється.
  • Клієнт, який уже забрав попередній файл, лишається з ним. Що позиція зникла, він дізнається тільки з нового файла — коли забере його за посиланням або отримає листом.

Як виправити помилковий файл у клієнта

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

  • Спершу перевірте результат кнопкою «Перевірити» в шапці картки: вона пише окремий файл і нікуди його не надсилає — ні за посиланням, ні на FTP, ні поштою.
  • Повторний прогін кладе виправлений файл за тим самим посиланням, якщо в імені файла немає {DATE}, {DATETIME} чи {TIME}. Клієнт, який забирає прайс сам, отримає виправлений файл, коли завантажить його наступного разу.
  • Якщо обрано «Шаблон розсилки», повторний прогін знову надішле лист усім отримувачам: перед відправкою програма скидає в усіх позначку «лист надіслано». Відкликати вже надісланий лист програма не може, тож у клієнтів буде два листи — помилковий і виправлений.

Обрив прогону і кнопка «Стоп»

  • Якщо прогін обірвався, поки збирався файл (до підсумкового рядка «Вивантажено рядки … із …»), недозібраний файл лишається в робочій папці. За посиланням — попередній файл, на FTP і поштою нічого не пішло.
  • Якщо обрив стався під час розсилки, частина отримувачів лист уже отримала, частина — ні.
  • Повторний запуск збирає файл з нуля і знову розсилає його всім отримувачам, тож ті, хто встиг отримати лист в обірваному прогоні, отримають його вдруге.
  • Кнопка «Стоп» не дає опублікувати файл. Збирання файла доходить до кінця, але потім у журналі зʼявляється рядок «Вивантаження перервано користувачем!», і прогін на цьому зупиняється: файл не йде ні на FTP, ні за посиланням, ні розсилкою. Зібраний файл лишається в робочій папці, а в хмарній версії за посиланням лишається попередній. У прогоні всіх шаблонів «Стоп» лише не дає почати наступний шаблон.

Вимкнений шаблон і межі

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

Сценарії

Клієнт сам забирає прайс за посиланням і має бачити свіжі ціни

  • Що налаштувати: формат XLSX у картці «Вибір формату»; «Імʼя файлу» без {DATE}, {DATETIME} і {TIME}; розклад кнопкою «Налаштування розкладу» в картці «Повʼязані налаштування».
  • Що вийде: на кожному прогоні за розкладом новий файл лягає в теку шаблону в хмарі під тим самим імʼям, а решта файлів теки видаляється. Адреса, яку клієнт уже має, відкриває файл останнього прогону.
  • Чого не буде: програма не повідомляє клієнта, що файл оновився, і не зберігає попередню версію. Якщо прогін зупинило стоп-правило або файл не зібрався, за посиланням лишається попередній файл.

Надсилати прайс оптовим покупцям листом за розкладом

  • Що налаштувати: у картці «Розсилка E-Mail» кнопкою-олівцем обрати «Шаблон розсилки» зі списком отримувачів; розклад кнопкою «Налаштування розкладу».
  • Що вийде: на кожному прогоні, вже після заливки файла, програма скидає в отримувачів позначку «лист надіслано» і розсилає файл вкладенням усім отримувачам розсилки. З галочкою «Архивувати вкладення в ZIP» вкладення пакується в ZIP; якщо ввімкнено «Архівувати в ZIP», у лист іде вже запакований файл.
  • Чого не буде: прогін, який зупинило стоп-правило або в якому файл не зібрався, листів не надсилає. Надісланий лист програма не відкликає.

Складати прайси з датою в імені на сервер клієнта

  • Що налаштувати: кнопкою «Налаштування FTP» задати адресу сервера й імʼя користувача; в «Імʼя файлу» додати макрос дати, наприклад price_{DATE}.xlsx.
  • Що вийде: кожен прогін заливає на FTP файл із датою в імені — price_18.08.2026.xlsx. Старі файли на FTP програма не видаляє, тож вони там накопичуються. Два прогони за один день дають однакове імʼя; щоб імена не збігалися, беріть {DATETIME}.
  • Чого не буде: посилання з колонки «Файл» для клієнта в такому режимі не годиться — після кожної заливки з теки шаблону в хмарі видаляється все, крім нового файла, і вчорашня адреса перестає відкриватися. Якщо адресу сервера або імʼя користувача не заповнено, файл на FTP не піде, і окремого рядка про це в журналі не буде.

Що робити, коли файл не доходить або застарів

Розбір частих проблем
Що ви бачитеЧому такЩо зробити
Клієнт каже, що у файлі ціни за минулий тиждень Файл збирається тільки прогоном, а розклад у шаблоні не ввімкнено — за посиланням лежить те, що зібрали руками останнього разу Увімкніть автоматичний прогін кнопкою «Налаштування розкладу» в картці «Повʼязані налаштування» (про розклад)
Посилання, яке ви дали клієнтові, перестало відкриватися В імені файла стоїть {DATE} або {DATETIME}: тека шаблону чиститься перед кожною заливкою, а новий файл дістав нове імʼя Приберіть макрос дати з імені файла й дайте клієнтові нову адресу (про посилання)

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

Чи можна відкликати лист із помилковим прайсом?

Ні. Виправте причину і запустіть прогін ще раз: клієнти отримають другий лист із виправленим файлом (помилковий файл уже в клієнта).

У якому форматі макрос {DATE} підставляє дату в імʼя файла?

День.місяць.рік: 18 серпня 2026 року — 18.08.2026, як в усіх типах вивантаження. Для файла, який віддають посиланням, дату з імені краще прибрати (чому).

Скільки разів клієнт отримає лист, якщо розклад щодня?

Щодня: перед кожною відправкою програма скидає позначку «лист надіслано», і файл іде всім отримувачам розсилки на кожному прогоні.

Чи збереже програма вчорашню версію прайсу?

Ні. Після заливки з теки шаблону в хмарі видаляється все, крім нового файла. Потрібен архів — додайте {DATE} в імʼя і віддавайте файл по FTP, де файли накопичуються.

Чому клієнт отримав прайс двічі?

Прогін обірвався під час розсилки або ви запустили його повторно: новий прогін знову надсилає файл усім отримувачам (про обрив прогону).

Суміжні теми

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