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

Отнять процент от товара


Mhack

Recommended Posts

Имеется модуль(уже бессплатный, поддержки нет) "Акции.Массовое управление акциями + Таймер).

Но он не правильно отнимает проценты от цены товара.

Формула по которой он считает:

((100-($post['total_discount']))/100)*$product['price'];

Перерыл везде где мог, не нашел решение.

Может кто решыл даную проблему?

 

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


27.11.2024 в 17:21, Mhack сказал:

Имеется модуль(уже бессплатный, поддержки нет) "Акции.Массовое управление акциями + Таймер).

Но он не правильно отнимает проценты от цены товара.

Формула по которой он считает:

((100-($post['total_discount']))/100)*$product['price'];

Перерыл везде где мог, не нашел решение.

Может кто решыл даную проблему?

 

А як треба?

було 100
стало 80
скільки %
 

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

27.11.2024 в 17:26, chukcha сказал:

А як треба?

було 100
стало 80
скільки %
 

Простий приклад:

Є товар, ціна його 2800, ставлю знижку -5%, він показує типу нову ціну - 2660, а правильно буде 2666.66

Для провірки, якщо до  2660 + 5% то не буде 2800, а буде 2793

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


Якщо ви знайшли таку формулу
то змініть її
$product['price'] / (100  + $post['total_discount']) *$post['total_discount']

Не помилився з листа?

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

27.11.2024 в 17:44, chukcha сказал:

Якщо ви знайшли таку формулу
то змініть її
$product['price'] / (100  + $post['total_discount']) *$post['total_discount']

Не помилився з листа?

Тепер взагалі при виставленні -5% модуль виставляє -96%

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


в новой версии можно задать процент для цены и акции.
с его помощью настроили чтоб цена увеличивалась и добавлялась акция на процент увеличения:
пример фронта
https://techplaza.kz/

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

Вирішив через "костиль", поміняв формулу(\upload\admin\controller\extension\module\timer.php 719 рядок)

$specials_info['price'] = (float) ((100 - ($post['total_discount'])) / 100) * $product['price'];

на

$specials_info['price'] = (float) $product['price'] / $post['total_discount'];

і тепер у модулі вказую відсоток у форматі 1.**, де ** кількість відсотків скільки потрібно відняти від товару.

Наприклад товар 2500 - 5%(у модулі указую 1.05) і виходить 2380.9(двіжок завкруглює до 2381(перевірка зворотньою дією 2381+5%=2500.05).

Тепер сам себе не "обманюю" на відсотках.))))
 

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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