Magento добавляет количество, превышающее доступное на складе

У меня странная проблема с Magento. Скажите, что у меня есть 5 единиц товара на складе.

Затем я перехожу на страницу просмотра продукта.

Я ввожу 6 в поле «Кол-во», нажимаю «Добавить в корзину» -> «Запрошенное количество недоступно», как и ожидалось.

Я ввожу 5 в поле «Кол-во», нажимаю «Добавить в корзину» -> добавляется 5 товаров.

Затем я снова ввожу 5 в поле «Кол-во», нажимаю «Добавить в корзину» -> добавляется еще 5 товаров, всего 10 товаров, которых нет в наличии.

Когда я перехожу к корзине, он говорит «запрошенное количество недоступно» и не позволяет мне оформить заказ.

В чем может быть проблема? Я так глубоко отлаживал, но не мог понять.

Спасибо


person UnfoX    schedule 24.11.2011    source источник


Ответы (2)


Какая у вас версия Magento? Я только что проверил это на 1.6.1, и похоже, что эта ошибка была исправлена.

person Mark Shust at M.academy    schedule 25.11.2011
comment
Я на 1.5.1.0. Я вижу, что есть и другие ребята с точно такой же проблемой: magentocommerce.com/boards/viewthread /232025 - person UnfoX; 25.11.2011

Похоже, magento проверяет, доступно ли количество, когда вы добавляете товары в корзину (и не заботится о том, есть ли эти товары в корзине) и когда вы входите в корзину. Вы можете расширить класс, который делает эту проверку, и перегрузить функцию, которая проверяет количество.

person Constantine    schedule 24.11.2011
comment
Это очень простое правило, поэтому я не могу себе представить, чтобы авторы Magento могли отбросить эту проблему. Так что я думаю, что это не общая проблема. Любая идея о том, где эта основная функция? - person UnfoX; 25.11.2011