Товарищи, не могу никак разобраться что произошло. Опубликовали мне платежный плагин "Счет". Там есть сумма пропьсью:
$order['total_str'] = waCurrency::format('%.w{n0} %.2{f0}', floatval($order['total']), $currency, 'RU_ru');
После обновления фреймворка у некоторых клиентов сумма выводится вот так:
Итого к оплате: 8100 60 roubles 00 kopecks
Пытаюсь смоделировать у себя этот баг, не получается. У меня все нормально. Посоветуйте в каком направлении копать?
Может это в фреймворк баг просочился и я не виноват? Комментарии от сотрудников Вебасист будут очень кстати.
С фреймворком легко проверить: ставишь плагин "Счет-фактура" и смотришь. Если криво - нагоняй авторам :) Если прямо - разбираешь плагин и смотришь как надо делать :) Кстати, и пользователей своих можешь попросить аналогично проверить. Ну чтоб аргументов в свою пользу набрать. Ну или улик против себя :)
++++
аналогичная проблема....
Че там по решению? Куда копать?
Короч, это из-за режима отладки!)
1. неподдерживаемое значение $currency т.е. например, не 'RUB', a 'RUR'
2. некорректное имя локали + настройки файловой системы - должно быть не 'RU_ru', a 'ru_RU'
3. сумма в другой локали т.е. например, вместо точки используется запятая как разделитель единиц измерения
спасибо!