Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Как отнять процент (%) от цены?


Recommended Posts

Хочу вывести доп. цену в карточке. Прописываю:

<?php echo $nombre_format_francais = number_format($price*1.3, 2, ',', ' '); ?>

Берётся основная цена + 30%. Подскажите, как отнять -35% от основной цены? Без понятия как отнять %.

Змінено користувачем hello
Надіслати
Поділитися на інших сайтах


2 часа назад, hello сказал:

 

@prochet , спасибо!


<?php echo $nombre_format_francais = number_format($price-($price*0.35), 2, ',', ' '); ?>

 

Эти действия лучше делать в контроллере, а в вьехе выводить уже готовый результат

  • +1 1
Надіслати
Поділитися на інших сайтах

<?php echo $nombre_format_francais = number_format($price-($price*0.35), 2, ',', ' '); ?>

Помогите разобраться.

 

Если цена товара до 1 000 р., 35% норм. отнимается. https://prnt.sc/i301dl
Если цена товара более 1 000 р., 35% НЕ ПРАВИЛЬНО ОТНИМАЕТСЯ! https://prnt.sc/i301lu

 

Проблему заметил на сборке ocStore 2.3.0.2, на русской сборке OpenCart 2.3.0.2 (rs.6) всё Ok! https://prnt.sc/i301ud
Где собака зарыта?)

Надіслати
Поділитися на інших сайтах


Пробел в тысячах мешает, поэтому лучше такие манипуляции где-то в контроллере делать, до форматирования цены. Ну или так делать:

<?php echo $nombre_format_francais = number_format((str_replace(' ', '', $price)*0.65), 2, ',', ' '); ?>

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

Змінено користувачем agefremov
  • +1 1
Надіслати
Поділитися на інших сайтах


Разобрался) Всё просто!

<?php echo $nombre_format_francais = number_format((str_replace(' ', '', $product['price'])*0.65), 2, ',', ' '); ?>

или

<?php echo $nombre_format_francais = number_format($product['price']-($product['price']*0.35), 2, ',', ' '); ?>

 

Змінено користувачем hello
  • +1 1
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.