Сумма прописью

ITFrogs

Товарищи, не могу никак разобраться что произошло. Опубликовали мне платежный плагин "Счет". Там есть сумма пропьсью:

$order['total_str'] = waCurrency::format('%.w{n0} %.2{f0}', floatval($order['total']), $currency, 'RU_ru');

После обновления фреймворка у некоторых клиентов сумма выводится вот так:

Итого к оплате: 8100 60 roubles 00 kopecks

Пытаюсь смоделировать у себя этот баг, не получается. У меня все нормально. Посоветуйте в каком направлении копать?

Может это в фреймворк баг просочился и я не виноват? Комментарии от сотрудников Вебасист будут очень кстати.

30 мая 2016
  • waResearchLab 30 мая 2016 15:43

    С фреймворком легко проверить: ставишь плагин "Счет-фактура" и смотришь. Если криво - нагоняй авторам :) Если прямо - разбираешь плагин и смотришь как надо делать :) Кстати, и пользователей своих можешь попросить аналогично проверить. Ну чтоб аргументов в свою пользу набрать. Ну или улик против себя :)

  • Ярослав Указов 6 февраля 2022 21:34

    ++++
    аналогичная проблема....
    Че там по решению? Куда копать?

  • Ярослав Указов 6 февраля 2022 21:37

    Короч, это из-за режима отладки!)

  • Anton F 8 февраля 2022 17:30

    1. неподдерживаемое значение $currency т.е. например, не 'RUB', a 'RUR'

    2. некорректное имя локали + настройки файловой системы - должно быть не 'RU_ru', a 'ru_RU'

    3. сумма в другой локали т.е. например, вместо точки используется запятая как разделитель единиц измерения

  • ITFrogs 8 февраля 2022 17:52

    спасибо!



Чтобы добавить комментарий, зарегистрируйтесь или войдите