Флажки Считать заказ оплаченным и Зачислить на счет продавца в статусах заказов

Multi-Vendor, ситуация на Демо
Проблема: галка Зачислить на счет продавца в статусах работает некорректно. В Документации “Заказ может повлиять на баланс продавца только в том случае, если в статусе этого заказа установлен флажок Зачислить на счет продавца .” Но если этот флажок НЕ установлен в последующих статусах, заказ пропадает из баланса продавца.

Например, у меня зачисляется на счет продавца после оплаты заказа - статус Обработан. Потом заказ переходит в статусы Отправлен, Прибыл, Выполнен. Приходится ставить эту галку во всех последующих статусах, иначе зачисление на счет продавца пропадает.

На демо-сайте моделирую ситуацию:

  • Настройка статуса заказа Открытый: сняты галки Считать заказ оплаченным и Зачислить на счет продавца.
  • Настройка статуса заказа Обработан: стоят галки Считать заказ оплаченным и Зачислить на счет продавца.
  • Оплата: покупатель оплачивает по ссылке после подтверждения наличия товара.
  • Модуль Оплата напрямую продавцам включен.
  • Комиссия маркета 10%.
Заказ Обработан, галка проставлена - есть транзакция

Заказ Отправлен, галка не стоит - уже нет транзакции

image

Заказ Выполнен, галка проставлена - снова есть транзакция

Ожидаемое поведение флажков Считать заказ оплаченным и Зачислить на счет продавца: в одном статусе поставил и достаточно.

Дополню: эти флажки никак не влияют и на изменения в заказе. Заказ всегда считается оплаченным.

Например, заказ на 2 товара ценой 30уе (сумма заказа 60уе) оформляется без оплаты, оплата после подтверждения. В первом статусе флажки не стоят. Редактирую заказ, уменьшаю кол-во товара на 1. Покупатель оплачивает заказ 30уе. Перевожу заказ в статус обработан.

В транзакциях верно. Комиссия МП 10% от 30уе =3уе:

В выводе средств встает сумма заказа ДО редактирования, 60уе.:

И баланс у продавца -33уе вместо 3:

image

Считаю это поведение багом, поскольку галки в статусе заказа должны работать правильно и предсказуемо.
А бухгалтерский учет, в котором не понятно кому продавец должен, вообще не нужен, проще в эксель закинуть заказы за период. Дата зачисления в бух учете встает датой изменения, и если это уже другой месяц, то заказ при поиске уже в следующий месяц падает. Например, заказ пришел 31.05, изменен 01.06 - его уже в поиске по маю уже не будет.
Где отключить бух учет, чтобы продавцов этими цифрами не путать?
Кстати, эта ситуация описывалась здесь: https://forum.cs-cart.ru/t/nekorrektno-rasschityvaet-komissiyu-vendora/20562 - без ответа

1 лайк

Здравствуйте!

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

Однако поведение, при котором баланс продавца после редактирования заказа уменьшается на разницу между конечной и начальной суммами заказа, является ошибкой в коде CS-Cart. Я передала данную информацию нашим разработчикам для дальнейшего изучения и исправления в будущих версиях платформы.

Спасибо.