@photosho

Почему некоторые заказы не помечаются как оплаченные?

Некоторые заказы в Bitrix не помечаются как оплаченные при оплате через модуль robokassa. Анализ файла "result_rec.php" показал прерывание работы скрипта на следующем условии:

if (roundEx(CSalePaySystemAction::GetParamValue("SHOULD_PAY"), 2) == roundEx($out_summ, 2)...)


Не помечаются как оплаченные заказы с товарами в количестве больше 1, эти значения и не должны быть равны. Первое берется из поля "Цена товара", второе - из поля "Сумма". Откуда такое условие и что оно подразумевает? Возможно, это я чего-то не понимаю?
  • Вопрос задан
  • 234 просмотра
Решения вопроса 1
@photosho Автор вопроса
Проблема была в том, что неверно задавалась стоимость заказа при его создании (заказ создавался вручную) - не учитывалось количество товара. В результате, значения полей "Сумма заказа" и "Оплата > Стоимость > Сумма к оплате" были разными.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы