Prom Обновить цены
Выгрузка цен в магазин на Prom. Служба берёт цены из ERPJS и выталкивает их на маркетплейс — чтобы на витрине всегда было то, что в учёте, а не то, что кто-то когда-то вписал в кабинете руками.
Где искать: Модули → Prom → Обслуживание → Prom Обновить цены
Разбор на примере

Окно без параметров: «Выполнить» — разово, «По расписанию» — регулярно. Что именно выгружать, решают «Prom Настройки».
Откуда берётся цена и кто едет в выгрузку
- Цена товара — из прейскуранта, указанного в настройках; если товара в прейскуранте нет или цена там нулевая — «Цена» из карточки товара. Прейскурант в настройках не указан — цена берётся из какого-то прейскуранта, где товар есть, и из какого именно — не определено, поэтому его лучше указать. Если у товара в прейскуранте несколько строк (например, персональные цены клиентов), какая из них уедет, тоже не определено. Товар без цены (ноль или пусто) не отправляется.
- Код прейскуранта в настройках не сверяется со справочником: ошибка в коде — и весь каталог молча уедет по «Цене» из карточек.
- Цена прейскуранта в другой валюте едет в базовой: служба переводит её по текущему курсу валюты прейскуранта и округляет по правилу денег компании. Прейскурант без валюты считается базовым. Курса нет — цену этого товара служба не отправляет («Цена» из карточки её не заменяет) и предупреждает: «Не отправлено на Prom.ua товаров: … — у валюты прейскуранта нет курса (коды товаров: …). «Последнее обновление» не сдвинуто, следующий запуск их отправит». «НДС» («Включает» / «Исключает») и «Период» прейскуранта служба не учитывает. Для Prom указывайте прейскурант именно с той ценой, которую должен видеть покупатель.
- Едут только товары, сшитые с Prom (заполнен «Код Prom» на вкладке «Синхр.» карточки — его ставит служба «Prom Обновить ключи товаров» или человек вручную), без отметки «Закрыто» и с флажком «Синхронизация с Prom.ua» на той же вкладке. «Код Prom» — числовой номер товара на Prom: товар, у которого код не только из цифр (
12abc,abc), служба не отправляет и называет его код товара в предупреждении «Не отправлено на Prom.ua товаров: … — «Код Prom» в карточке не число (коды товаров: …)». Один товар Prom — одна карточка: если тот же «Код Prom» стоит в нескольких карточках (вручную —68и068— или в копии карточки, сделанной не в окне), чья это цена, не определить, поэтому не уходит ни одна, а служба называет их в предупреждении «Не отправлено на Prom.ua товаров: … — тот же «Код Prom» стоит и в другой карточке (коды товаров: …)». Оставьте код только в нужной карточке и сохраните её — следующий запуск цену отправит. Товары со снятым флажком служба пропускает и называет их количество: «Не отправлено на Prom.ua товаров: … — в их карточке снят флажок «Синхронизация с Prom.ua»». - Снят «Включить синхронизацию с Prom.ua» в настройках товаров — служба не шлёт ничего: «В «Настройках товаров» снят флажок «Включить синхронизацию с Prom.ua»: на Prom.ua ничего не отправлено». Отметка «Последнее обновление» при этом стоит на месте, так что после включения уедет всё, что изменилось за время выключения.
- Служба инкрементальная: отправляются только товары, чья цена (в любом прейскуранте) или карточка менялись после отметки «Последнее обновление» из настроек. Удалённая строка прейскуранта выгрузку не вызывает. После выгрузки отметка передвигается на текущий момент — если у каждого товара есть курс, и тогда, когда Prom отклонил отдельные позиции. О таких позициях служба предупреждает: «Prom.ua отклонил позиций: … (коды Prom: …) — их цены на Prom.ua не обновлены» (до десяти кодов). Отказ позиции касается данных товара, и повтор его не вылечит: исправьте товар — изменённая карточка или цена уйдёт следующим запуском.
- Если Prom не принял порцию вовсе (неверный токен, сбой на стороне Prom, в ответ — не данные, а страница), отметка стоит на месте, а служба предупреждает: «Prom.ua не принял обновление цен (HTTP …): «Последнее обновление» не сдвинуто, следующий запуск отправит эти товары снова». В скобках — HTTP-статус ответа. Повторная отправка ничего не портит: Prom просто перезапишет ту же цену.
- На Prom пакеты идут порциями по 100 позиций — большой каталог выгружается за один запуск.
Типичные ситуации
Изменил цену, а на Prom старая. Служба ещё не запускалась после изменения — запустите или дождитесь расписания. Если запускалась — проверьте, сшит ли товар (заполнен «Код Prom» и стоит «Синхронизация с Prom.ua» в карточке) и менялась ли цена именно в том прейскуранте, который указан в настройках.
«Prom.ua не принял обновление цен (HTTP …)…». HTTP 401 или 403 — неверный или просроченный «Токен», 5xx — сбой на стороне Prom; при другом статусе проверьте ещё и «Хост». Исправьте «Prom Настройки» или дождитесь, пока Prom оживёт, и запустите службу снова: отметка не двигалась, так что уедут те же товары.
«ОШИБКА ОБСЛУЖИВАНИЯ!» без пояснений. Prom не ответил вовсе — проверьте «Хост» и «Порт» в настройках. Отметка не сдвинулась, так что следующий запуск отправит те же товары; порции, ушедшие до сбоя, на Prom уже применены.
Надо перевыгрузить ВСЕ цены. Очистите «Последнее обновление» в «Prom Настройках» — следующий запуск отправит весь каталог. Вписывая отметку вручную, держитесь формата ДД/ММ/ГГГГ ЧЧ:ММ (служба понимает и форматы дат из настроек пользователя, например 2026-10-05 10:00). Текст, который служба не разберёт, запуск не останавливает: уедет весь каталог, а служба предупредит, что отметка не распознана.
Часть товаров обновилась, часть нет. Prom возвращает ошибки по конкретным позициям (например, товар удалён в кабинете), а остальной пакет проходит; служба называет до десяти кодов Prom таких позиций, подробности — в серверном журнале. Отметка «Последнее обновление» при этом всё равно передвинулась, так что следующий запуск эти товары не повторит, пока их цена снова не изменится: устраните причину и очистите «Последнее обновление».