OpenCart налоги в качестве скидки

Я использую OpenCart версии 2.1.0.1.

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

Можно ли использовать отрицательное значение для налогов путем изменения кода? Я хочу применить некоторые скидки по налогу. Пожалуйста помоги.

Tax.php, как это:

<?php
class ModelTotalTax extends Model {
public function getTotal(&$total_data, &$total, &$taxes) {
foreach ($taxes as $key => $value) {
if ($value > 0) {
$total_data[] = array(
'code'       => 'tax',
'title'      => $this->tax->getRateName($key),
'value'      => $value,
'sort_order' => $this->config->get('tax_sort_order')
);

$total += $value;
}
}
}
}

0

Решение

В чем ошибка при добавлении — значения из админ-панели?

Вы также можете продублировать налоговый модуль (не забудьте изменить class ModelTotalTax что-то еще в вашем новом модуле, как class ModelTotalDuplicated) и отредактируйте код, особенно эту строку, которую вы хотите изменить (в вашем дублированном модуле):

$total += $value;

в

$total -= $value;
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]