Тема оформления
Как обновлять внешний прайс и настроить расписание
После первой загрузки витрина хранит последний успешный результат. Чтобы получить новые цены и предложения поставщика, обновляйте её вручную или настройте расписание для источника по ссылке.
Обновить вручную
- Для локального источника сохраните свежий файл по настроенному пути. Если путь изменился, исправьте «Источник и формат».
- Откройте «Справочники → Внешние прайсы → Прайсы».
- Нажмите правой кнопкой по нужному прайсу и выберите «Загрузить в витрину».
- Дождитесь завершения и прочитайте результат.
- Откройте витрину и проверьте несколько известных позиций.
Для URL команда заново скачивает файл. Открывать источник и читать все строки для предпросмотра перед каждым обновлением не требуется.
Если изменились заголовки или порядок колонок поставщика, загрузка может завершиться с предупреждением: данные прочитаны по сохранённым позициям. Проверьте источник, параметры разбора, соответствие колонок и ключ строки, затем повторите загрузку. Особенно внимательно проверьте цену и количество.
Что происходит со строками и правками
| Ситуация | Результат обновления |
|---|---|
| Позиция пришла с тем же ключом | Исходные данные обновляются; ваши самостоятельные значения и ручной вид сохраняются |
| В источнике появилась новая позиция | В витрине создаётся новая строка |
| Позиция исчезла или перестала проходить фильтры | Она больше не участвует в текущей витрине и выгрузках |
| Исчезнувшая позиция имела ручные правки | Правки сохраняются; при возвращении того же ключа они снова применятся |
| Загрузка завершилась ошибкой | Сохраняется предыдущий успешный снимок |
Если поставщик изменил ID позиции, программа воспринимает её как новую. Ручные значения от старого ключа к ней автоматически не переносятся.
Если после ручной загрузки не осталось ни одной корректной строки, а витрина была непустой, программа предложит «Очистить текущую витрину?». Если пустой результат неожиданен, выберите «Нет» и проверьте источник, ключ и фильтры: витрина останется прежней, а запись в журнале обновлений для этой попытки не появится. Подтверждайте очистку, когда она соответствует вашей задаче.
Обновлять по расписанию
Автообновление доступно для URL. Прайс из локального файла обновляется вручную. Плановую загрузку выполняет сервер SoftRazborki, поэтому Desktop не требуется держать открытым.
- В контекстном меню прайса выберите «Расписание».
- Включите «Обновлять автоматически».
- Укажите положительную целую «Периодичность» и единицу: «Минуты», «Часы» или «Дни».
- Для периода в днях задайте «Время запуска» в формате
ЧЧ:ММ. - Нажмите «Сохранить».
- Проверьте «Следующий запуск», а после него — журнал обновлений.
Чтобы отключить автообновление, снимите «Обновлять автоматически» и сохраните настройки.
Ручная загрузка не отодвигает плановый запуск. В окне расписания поля «Последний плановый» и «Ошибка планового» относятся только к расписанию; ручные попытки смотрите в журнале.
Ошибка плановой загрузки не выключает расписание. Пустой результат по расписанию не очищает прежнюю непустую витрину: выясните причину и при необходимости выполните ручную загрузку.
Проверить журнал обновлений
В контекстном меню прайса выберите «Журнал обновлений». Здесь показаны ручные и плановые завершённые загрузки, новые — сверху. Для каждого прайса сохраняются последние 200 запусков.
| Колонка | Что показывает |
|---|---|
| Начало | Когда началась загрузка |
| Запуск | Вручную или по расписанию |
| Итог | Успешно, с предупреждением или ошибка |
| Длительность | Сколько заняла попытка |
| Строк в источнике | Сколько строк прочитано |
| В витрине | Сколько строк принято в результат |
| Пропущено | Строки без ID и с повторяющимися ключами |
| Сообщение | Причину ошибки или предупреждение |
Строки, исключённые фильтрами источника, учитываются отдельно в итоговой статистике загрузки, а не в колонке «Пропущено». Чтение структуры и предварительное чтение всех строк не обновляют витрину и не создают запись в этом журнале.
Обновление прайса и выгрузка на площадку
Это отдельные действия. Успешная загрузка обновляет витрину, но сама по себе не отправляет карточки и остатки на площадку.
Выгрузка использует последний успешный снимок и не скачивает поставщика непосредственно перед отправкой. Планируйте обновление прайса раньше выгрузки и проверяйте журнал, если свежие данные не появились.
Настройка набора описана в выгрузке внешнего прайса, карточки и остатки Ozon — в отдельной инструкции.
