1b.app
Скопійоване посилання -

іноді сума замовлення зі змінної тягне з тисячними у форматі 123.0000 в мета 123

- помічено, що іноді сума замовлення зі змінної тягне з тисячними у форматі 123.0000 вмето 123, це призводить до відправки 2 смс вмето 1 і часто клієнти не правильно розуміють суму.
Оригінальне питання доступне на версії: ru

Відповіді:

Ярина
Іменна ліцензія
Ви можете вказувати кількість цифр після коми у квадратних дужках усередині змінної, наприклад {|$ordersum[#0]|} - означатиме, що число "сума процесу" буде заокруглене до цілих
09.09.2021, 13:01
Оригінальний коментар доступний на версії: ru


Ярина
Інтегратор писав/ла:
Ви можете вказувати кількість цифр після коми у квадратних дужках усередині змінної, наприклад {|$ordersum[#0]|} - означатиме, що число "сума процесу" буде заокруглене до цілих

Дякую! просто цікаво чому в 90% випадків система формує круглу суму, а в 10% прописує кому і нулі. не побачив закономірності.
09.09.2021, 14:46
Оригінальний коментар доступний на версії: ru

і ще проблема що {|$ordersum[#0]|} формується тільки в масиві даних а окремо змінна [ordersum] чомусь веде себе по-різному
09.09.2021, 17:26
Оригінальний коментар доступний на версії: ru

Ярина
Іменна ліцензія

Зубарєв Сергій
Оптіум
Клієнт писав/ла:
Дякую! просто цікаво чому в 90% випадків система формує круглу суму, а в 10% прописує кому і нулі. не побачив закономірності.

тут, можливо, програмісти зможуть відповідати.

Зубарєв Сергій
Оптіум
Клієнт писав/ла:
і ще проблема що {|$ordersum[#0]|} формується тільки в масиві даних а окремо змінна [ordersum] чомусь веде себе по-різному

бо це різні типи змінних. у фігурних дужках точно працює.
10.09.2021, 10:35
Оригінальний коментар доступний на версії: ru

Сергію, рішення Ярини вирішило вашу проблему?
Якщо так – ви можете відзначити правильну відповідь.
10.09.2021, 17:09
Оригінальний коментар доступний на версії: ru

немає виведення змінної {|$ordersum[#0]|} в смс призвело до збою процесу - ця змінна не працює в СМС, повернувся до [ordersum]. але так і не зрозуміло чому в одних і тих же етапах процесу змінна формується по-різному.
10.09.2021, 19:57
Оригінальний коментар доступний на версії: ru


немає виведення змінної {|$ordersum[#0]|} в смс призвело до збою процесу - ця змінна не працює в СМС, повернувся до [ordersum]. але так і не зрозуміло чому в одних і тих же етапах процесу змінна формується по-різному.

в Smarty можна використовувати модифікатор number_format, який задає формат виведення дати
можете спробувати змінну {|$ordersum|number_format:0|} (це якщо округляти до цілих), або {|$ordersum|number_format:2:".":","|} (2 знаки після коми, десяткові відокремлюємо крапкою, а тисячі - комою)
13.09.2021, 16:26
Оригінальний коментар доступний на версії: ru



Тиндик Максим Вадимович
OneBox production
Адміністратор писав/ла:

немає виведення змінної {|$ordersum[#0]|} в смс призвело до збою процесу - ця змінна не працює в СМС, повернувся до [ordersum]. але так і не зрозуміло чому в одних і тих же етапах процесу змінна формується по-різному.

в Smarty можна використовувати модифікатор number_format, який задає формат виведення дати
можете спробувати змінну {|$ordersum|number_format:0|} (це якщо округляти до цілих), або {|$ordersum|number_format:2:".":","|} (2 знаки після коми, десяткові відокремлюємо крапкою, а тисячі - комою)

ваш варіант робітник, дякую.
17.09.2021, 10:33
Оригінальний коментар доступний на версії: ru

Будь ласка, приєднуйтесь до діалогу. Якщо вам є що сказати – будь ласка, напишіть коментар. Для входу потрібний мобільний телефон та смс-код для ідентифікації. Увійти та написати коментар