Перейти к содержимому

На складе десять, в резерве восемь — сайт не должен продавать все десять

Покупатель оформляет отсутствующий товар, потому что сайт показывает старое количество. Настроим обмен с определённым источником, проверкой давности данных и понятной обработкой расхождений.

Собрать проект Типовой проект — 99 800 ₽

До подключения определяем смысл каждого количества. Физическое наличие, резерв, доступность для продажи и ожидаемая поставка не являются взаимозаменяемыми полями. Если источник уже отдаёт доступный остаток, повторное вычитание резерва исказит результат. Фиксируем формулу и момент её применения на конкретных примерах, включая отмену заказа и освобождение ранее занятого количества.

Затем строим соответствие товаров и мест хранения. Название позиции не служит надёжным ключом: разные исполнения могут называться одинаково, а одна вещь — иметь разные обозначения в двух системах. Неопознанный артикул остаётся в отчёте сопоставления. Отсутствующая строка полной выгрузки и строка, не попавшая в частичное обновление, обрабатываются по разным правилам.

Для каждого источника нужен порядок обновлений. Задержавшееся сообщение не должно возвращать вчерашнее наличие поверх сегодняшнего. Используем доступные версии, последовательности или согласованную проверку актуальности, не обещая механизм, которого нет в исходной системе. Если свежесть определить нельзя, это ограничение отражается в проекте, а спорные обновления направляются на сверку.

Число из учёта и доступное предложение

Исходное состояние

  • Содержит обозначенный тип количества.
  • Относится к определённому складу.
  • Имеет доступный признак актуальности.

Результат для продажи

  • Рассчитан по утверждённой формуле.
  • Учитывает разрешённые места отгрузки.
  • Проверяется при предусмотренном резервировании.

Пограничные случаи товарного обмена

Входная ситуацияОпасная ошибкаПредусмотренная проверка
Доступное количество уже рассчитаноВычесть резерв повторноПодтвердить смысл поля
Частичный пакет измененийОбнулить отсутствующие позицииРазличить тип выгрузки
Поздний старый пакетВернуть устаревшее наличиеСверить порядок версий
Неизвестный артикулПривязать к похожему названиюОтдельная очередь сопоставления
Остановленный источникВыдавать старые цифры за свежиеПоказать давность и сигнал

Передача доступного остатка из 1С на сайт

«Орбита» 59 900 ₽ + обмен с 1С 39 900 ₽. Итого 99 800 ₽, ориентир 3–4 недели. Пример предусматривает один согласованный источник и один сайт с доступным способом обновления. Лицензии, ремонт исходного учёта, сложная межскладская логистика и дополнительные каналы торговли отдельно не включены.

Собрать свой вариант

Приёмка с задержавшимся обновлением

Сначала передаём тестовое наличие, затем более новое изменение и только после него доставляем старое сообщение. Проверяем, что свежий результат не перезаписан. Если источник не предоставляет версии, воспроизводим согласованный альтернативный порядок сверки. По журналу должно быть понятно, почему определённый пакет применён, отложен или отклонён, а не просто показана общая отметка последнего запуска.

Другой тест включает резерв последней единицы и отмену заказа. Проверяем изменение продаваемого количества без двойного вычитания и повторного освобождения. Отдельно отправляем частичную выгрузку с одним товаром: остальные позиции не исчезают. Затем добавляем неопознанный артикул, чтобы убедиться, что проблема попала сотруднику, а не скрылась за успешной обработкой остальных строк.

Что нужно показать для расчёта синхронизации

  • Источники количеств и принимающие каналы.
  • Примеры полного и частичного обновления.
  • Справочники артикулов и мест хранения.
  • Формулу доступности и владельца резервов.
  • Порядок отмены и освобождения количества.
  • Доступные версии и допустимую задержку передачи.

Калькулятор

Синхронизация товарных остатков — расчёт стоимости

Отраслевые модули уже отмечены. Уберите лишнее или добавьте нужное — сумма в счёте будет та же, что в смете.

1

Выберите пакет

2

Добавьте нужное

+ 39 900 ₽
+ 4 900 ₽
+ 29 900 ₽
от 19 900 ₽ за сайт
+ 9 900 ₽
+ 34 900 ₽
+ 24 900 ₽
+ 990 ₽/мес
+ 5 900 ₽/мес
3

Ваша смета

  • Пакет «Орбита»59 900 ₽
  • Источник остатков в 1С39 900 ₽

Стоимость работ

0 ₽

Срок: 3–4 недели

Счёт сейчас: 49 900 ₽ — предоплата 50%, остаток после приёмки

Без регистрации. Счёт и анкета придут на почту сразу. Гарантия 3 месяца после запуска.

Вопросы и ответы

Вопросы о синхронизации наличия

Можно обновлять наличие моментально?

Реальная задержка зависит от того, как источник сообщает изменения и как принимающая система их обрабатывает. До запуска проверяем доступные события, расписание и ограничения запросов. В проекте фиксируем измеряемый порядок передачи. Нельзя обещать мгновенное наличие по всем каналам, если исходная программа отдаёт сведения только периодическими файлами или сама обновляет их с задержкой.

Что делать, если два покупателя выбрали последнюю штуку?

Показ количества в каталоге не заменяет резервирование при оформлении. Нужно определить систему, которая принимает окончательное решение по доступности, и правила ответа на конфликт. Если товар уже занят, покупатель получает понятный результат. Простая рассылка одинаковых остатков на несколько сайтов сама по себе не создаёт единого механизма защиты от перепродажи.

Нужно ли обнулять товар, которого нет в файле?

Это зависит от согласованного типа выгрузки. Полный снимок может описывать всё состояние источника, а частичное обновление — только изменившиеся записи. Правило отсутствующей строки фиксируем заранее. Иначе небольшой пакет изменений способен обнулить весь каталог, либо исчезнувшие товары продолжат продаваться из-за сохранения старых значений без проверки.

Можно объединить остатки нескольких складов?

Можно, если определено, какие места хранения разрешено учитывать для выбранного способа получения. Склады могут различаться доступностью, резервами и условиями отгрузки. Сумма всех чисел не всегда является продаваемым количеством. Согласовываем состав агрегирования и проверяем, что покупатель не получает обещание выдачи из точки, где соответствующего товара фактически нет.

Помощник по заказуЦены, сроки, оплата, договор — отвечает сразу

Спросите что угодно о заказе: сколько будет стоить ваш проект, что входит в пакет, как платить, какие документы получите.