simbion
Постоялец
- Регистрация
- 5 Апр 2006
- Сообщения
- 58
- Реакции
- 1
- Автор темы
- #1
Нужно мнение специалиста.
Я переделал налог под скидки на электронные платежи. Т.е. в админке указал налог 5% и в способах оплаты поставил галочку (вычислять налог для данного способа оплаты) возле WebMoney и Яндекс.Деньги.
Далее зашел в папку "core_functions" и в файле "order_amount_functions.php" заменил строку:
$res += oaGetProductTax( $cartContent, $addresses );
на $res -= oaGetProductTax( $cartContent, $addresses );
Всё.
Теперь в публичной части сайта при заказе товара высчитывается для WebMoney и Яндекс.Деньги скидка в 5%. Все работает и все считает правильно.
Но заковыка в следующем.
Почему-то когда данные заказа сохраняются, то в БД MySQL записывается цена со скидкой для всех типов оплаты включая и WebMoney и Яндекс.Деньги. Т.е., если я выбрал "Наложенный платеж", то при заказе товара скидка не учитывается (т.к. это не эл. платеж), а в админке эта скидка учитывается.
Помогите решить эту проблему, сам не могу. Заранее огромное спасибо!
Я переделал налог под скидки на электронные платежи. Т.е. в админке указал налог 5% и в способах оплаты поставил галочку (вычислять налог для данного способа оплаты) возле WebMoney и Яндекс.Деньги.
Далее зашел в папку "core_functions" и в файле "order_amount_functions.php" заменил строку:
$res += oaGetProductTax( $cartContent, $addresses );
на $res -= oaGetProductTax( $cartContent, $addresses );
Всё.
Теперь в публичной части сайта при заказе товара высчитывается для WebMoney и Яндекс.Деньги скидка в 5%. Все работает и все считает правильно.
Но заковыка в следующем.
Почему-то когда данные заказа сохраняются, то в БД MySQL записывается цена со скидкой для всех типов оплаты включая и WebMoney и Яндекс.Деньги. Т.е., если я выбрал "Наложенный платеж", то при заказе товара скидка не учитывается (т.к. это не эл. платеж), а в админке эта скидка учитывается.
Помогите решить эту проблему, сам не могу. Заранее огромное спасибо!