Jump to content

Recommended Posts

Пришло время акций и скидок, начал искать решение для 10% скидки на весь товар (~3000 позиций). Решение было найдено без дополнительных модулей и редактирования цен. Скидка для группы пользователей (по умолчанию), вкладка "Клиенты" , пункт меню "группы". В настройках группы включена 10% скидка, без налогов.

Все казалось бы хорошо, цены на сайте отображаются со скидкой, для всех пользователей, во всех категориях, при добавлении товара в корзину, при окончательном оформлении заказа тоже. Но после, в кабинете клиента, ПДФе с накладной и в админке в заказах, цена товара отображается уже с 20% скидкой (Каждая позиция пересчитана). Сумма заказа не изменяется, и соответствует цене товаров с 10% скидкой. Кроме ПДФа, в нем общая сумма заказа пересчитывается в соответствии с 20% скидкой. Клиенты недоумевают почему в кабинете у заказа другие цены, что делать не имею понятия. Подскажите где копать хоть ?

Версия престы 1.4.0.17

Share this post


Link to post
Share on other sites

Проблем солвед. Баг версий до 1.4.3 вроде. Моей 1.4.0.17 решение ниже помогло.

 

delete or comment // this lines

classes/Order.php

429 .. 435

/*if ($row['group_reduction'])

{ if ($this->_taxCalculationMethod == PS_TAX_EXC) $row['product_price'] = $row['product_price'] - $row['product_price'] * ($row['group_reduction'] * 0.01); else $row['product_price_wt'] = Tools::ps_round($row['product_price_wt'] - $row['product_price_wt'] * ($row['group_reduction'] * 0.01), 2); }*/

Спасибо человеку с ником Jurko

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More