Да, у меня таже проблема. Написал в тех.поддержку.
14.08.2018 19:29:18
Да, у меня таже проблема. Написал в тех.поддержку.
|
|
|
|
29.10.2018 11:09:19
|
|||
|
|
29.10.2018 11:15:45
|
|||
|
|
03.08.2019 20:38:06
У меня данная проблема возникала несколько раз на проектах, виной было:
1. пост редактирование заказа администратором магазина (добавили товар в отгрузку - забыли указать нужное кол-во) - в данном случае нужно в отгрузке проверить все ли товары в заказе находятся в отгрузке (т.е. открываем редактирование отгрузки и проверяем), обычно если нажать кнопку "Добавить товар", то будет список товаров которые есть в заказе но нет в отгрузке. - внимательно обращаем внимание на кол-во: в столбцах "кол-во" и "кол-во к отгрузке", значение должно быть одинаковым. (ну понятно, если в товаре несколько отгрузок, то ситуация будет другой) 2. некорректное округление товара из-за применения скидок. тут можно посмотреть настройки в Настройки - Настройки продукта - Настройки модулей - Интернет магазин. в разделе "Служебные настройки" смотрим настройки параметра "Точность округления при расчетах", обычно помогает установка ".00" Ну и округление можно для цены настроить с точностью 0.01. Настраивается тут Магазин - Настройки - Цены - Округление Поскольку заказы есть достаточно большие по набору номенклатуры, чтобы найти проблему, я вносил временные изменения в ядро и смотрел результат расхождения. (Ниже мини инструкция) Вообще такая проблема встречается не только в Битрикс, но и в других ПП - везде поиск проблемы в заказе - не дружелюбный. Было бы удобно, если разработчики сделали более подробный вывод ошибок. Например, какая сумма с какой не сходится и какие там суммы, отличается кол-во товаров в отгрузке,.... Может кому-то пригодится (помогает когда товаров в чеке много, но будьте аккуратны, сделайте копию файла перед внесением изменений): 1. /bitrix/modules/sale/lib/cashbox/check.php 2. строка 883, нужна функция function isCorrectSum - эта функция проверяет корректность суммы товаров из отгрузки с тем какая сумма поступила по оплате. 3. в цикле я добавлял вывод названия товара и его сумму было:
5. открываем devtool в браузере, переходим на закладку сеть, очищаем все что там сейчас есть 6. Запускаем из заказа печать чека 7. Смотрим результат вызова скрипта sale_order_ajax.php А дальше сравниваем, где сумма заказа не сходится. как-то так в общем |
|||||
|
|
28.01.2020 16:39:57
Мы не добавляли новые товары в заказ, добавили саму отгрузку. Возникла такая же проблема.
"Покупатель оформил заказ, оплатил, но ошибочно указал самовывоз. Необходимо указать доставка Почтой России, добавить доплату. Мы изменили способ доставки, указали сумму вручную. Добавили оплату на эту сумму, способ оплаты банковские карты. Клиент успешно оплатил из личного кабинета. В оплате указана транзакция, долга нет по заказу, но не выбился чек. Проблем с выбиванием чека не было. Но вторая ситуация складывается именно так, что при добавлении доп.оплаты чек не выбивается. Пытаемся добавить чек вручную, но выдается ошибка: Ошибка при создании чека: сумма по чеку не совпадает с общей суммой товаров" Вышеуказанные меры не помогли. Ведь товары мы не добавляли. Даже удалили отгрузку, потом добавили новую. |
|
|
|
27.07.2020 15:12:06
Имеется магазин. В нем модуль оплаты rbs.payment. Столкнулся с проблемой, при добавлении в корзину дешевого товара но в количестве двух штук и одного дорогого товара, при попытке оплатить онлайн вылезает ошибка:
[errorCode] => 8 [errorMessage] => [orderBundle.cartItems.totalAmount] сумма товарных позиций в корзине не совпадает с общей суммой Как это можно победить? где копать? возможно дело в каких-то округлениях, но как найти ошибку? |
||||
|
|
|||