Доброе время суток гуру ОС. К Вам вопрос, возможно кто то сможет дать ответ. При выборе налога на товарную позицию, при изменении количества товаров к каждому из них добавляется стоимость налога. Подскажите как можно реализовать, чтоб налог оставался фиксированным независимо от количества заказанных товаров. Допустим клиент заказывает 5 товаров и к ним считается только один раз налог.
переименуйте в налог оплату за обработку заказа, и у Вас в корзине будет + фиксированная сумма к заказу.
Но если именно в налогах нужно, то нужно добавить в админке в Налогах новую налоговую ставку с фиксированной ставкой. Запоминаете tax_rate_id, а потом в \system\library\cart\cart.php в функции getTax изменяете код на PHP: foreach ($tax_rates as $tax_rate) { if (!isset($tax_data[$tax_rate['tax_rate_id']])) { if ($tax_rate['tax_rate_id'] == 'ВАШ_TAX_RATE_ID') { $tax_data[$tax_rate['tax_rate_id']] = $tax_rate['amount']; } else { $tax_data[$tax_rate['tax_rate_id']] = ($tax_rate['amount'] * $product['quantity']); } } else { if ($tax_rate['tax_rate_id'] == 'ВАШ_TAX_RATE_ID') { $tax_data[$tax_rate['tax_rate_id']] += $tax_rate['amount']; } else { $tax_data[$tax_rate['tax_rate_id']] += ($tax_rate['amount'] * $product['quantity']); } }} Тогда на каждый товар в отдельности будет начисляться фиксированный налог, независимо от количества данного товара. А если нужен фиксированный налог на ВСЕ товары, то проще как указано выше, переименовать фиксированную сумму за обработку заказа.