Создание заказа из бэкэнда, добавление количества рассчитывает неправильную цену


8

Каким-то образом Magento вычисляет неверную цену при добавлении заказа из бэкэнда.

Эта проблема возникает только в продуктах с полем настраиваемых параметров, а в качестве языка указывается земля, в которой вместо цен используются запятые, а не точки.

В моем случае это голландец.

Чтобы продемонстрировать шаги, которые я предпринимаю:

  1. Добавив товар, перейдите:

    Продажи -> Заказы -> Создать новый заказ

  2. Нажмите «Добавить товар»

    Выберите продукт с пользовательским параметром, чтобы появилось всплывающее окно. Не забудьте сначала указать другой язык (например, Нидерланды), прежде чем добавлять продукт с пользовательскими настройками, иначе просчет не произойдет.

    Добавление товара Magento

  3. Когда вы нажмете « ОК », вы увидите, что количество умножается на 100.

    Продукт умножается

Это что-то странное, на новой установке Magento это также происходит.

Моя лучшая ставка была бы связана с тем, что javascript неправильно анализирует цены из-за используемого формата ( .вместо ,).

Я знаю, что могу пойти дальше в процессе «добавления продукта», где вы можете редактировать количество. Но я все еще хочу, чтобы это работало нормально для клиентов.

Может кто-нибудь предложить правильное решение для решения этой проблемы?


Эй, не могли бы вы сказать мне версию Magento, которую вы используете? Спасибо :) Отличная находка, кстати: D
simonthesorcerer

Спасибо! Я думаю, что это проблема для всех установок Magento. Я использую Magento 1.8, но я также проверил его на последней версии 1.9.0.1. Не могли бы вы взглянуть на это? Надеюсь, вы исправите это :).
Лорен

@simonthesorcerer Вы, возможно, нашли некоторую информацию / исправить это? Конечно, надеюсь, что так :)
Лорен

Лучше всего, если бы у вас была какая-то странная проблема с кэшированием в браузере, когда некоторые из JavaScript неправильно обрабатывали цены. Вы пытались очистить кеш браузера после переключения языка? Какой браузер вы пробовали? Я проверил это на чистой чистой установке Magento v1.9.0.1 с примерами данных, и это не происходит.
Михай Матеи

1
@MageComp также был протестирован на новой установке. Это происходит только тогда, когда вы используете евро.
Лорен

Ответы:


1

Похоже, у вас неправильно настроена локаль. Либо в одном из ваших файлов translate.csv, либо в самом бэкэнд-администрировании. Вы правы, думая, что проблема во всем, против. Просто убедитесь, что это правильно классифицировано в бэкэнде, и проблема должна быть решена

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.