Вернуться к списку Вернуться к статьям

Цены и скидки из 1С на сайте: причины расхождений | S-WEBS24

Расхождение цены не всегда означает, что выгрузка прошла с ошибкой. В карточке может отображаться одна цена, а в корзине применяться правило скидки. Какие значения попадут в заказ и где будет рассчитан итог, определяется схемой обмена и настройками проекта. Чтобы найти причину, сравнивают не два числа, а всю цепочку: исходную цену в 1С, данные выгрузки, карточку, корзину и заказ.

В каких точках меняется цена

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

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

Типы цен, валюта и округление

В таблице соответствий указывают, какой тип цены 1С попадает в какое поле сайта. Отдельно проверяют валюту, включение НДС в цену, правила округления и отображение копеек. Нельзя переносить эти правила по аналогии с другим проектом: они зависят от конфигурации, редакции сайта и настроек продажи.

Скидка требует отдельного решения. Её могут рассчитывать в 1С, на сайте или в обоих контурах при чётком разделении ответственности. Без такого разделения покупатель видит цену, которую сложно объяснить оператору и бухгалтерии.

Контрольные товары перед запуском

Минимальный набор включает товар с обычной ценой, товар со скидкой, вариант товара, цену с округлением и товар в другой валюте, если такой сценарий используется. По каждому объекту сверяют пять точек: 1С, файл или ответ выгрузки, карточку, корзину и созданный заказ. Расхождение заносят в журнал вместе с идентификатором товара, а не только с названием.

Полезно согласовать матрицу владения ценой, остатками и статусами и затем планировать доработку обмена ценами с 1С по этой матрице.

Что фиксировать при расхождении

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