diff --git a/classes/tax/TaxRulesTaxManager.php b/classes/tax/TaxRulesTaxManager.php index 049a3977d..4c1de21b7 100644 --- a/classes/tax/TaxRulesTaxManager.php +++ b/classes/tax/TaxRulesTaxManager.php @@ -83,7 +83,7 @@ class TaxRulesTaxManagerCore implements TaxManagerInterface WHERE `id_country` = '.(int)$this->address->id_country.' AND `id_tax_rules_group` = '.(int)$this->type.' AND `id_state` IN (0, '.(int)$this->address->id_state.') - AND (\''.pSQL($postcode).'\' BETWEEN `zipcode_from` AND `zipcode_to` OR `zipcode_from` = 0 OR `zipcode_from` = \''.pSQL($postcode).'\') + AND (\''.pSQL($postcode).'\' BETWEEN `zipcode_from` AND `zipcode_to` OR (`zipcode_to` = 0 AND `zipcode_from` IN(0, \''.pSQL($postcode).'\'))) ORDER BY `zipcode_from` DESC, `zipcode_to` DESC, `id_state` DESC, `id_country` DESC'); $behavior = 0; diff --git a/controllers/admin/AdminTaxRulesGroupController.php b/controllers/admin/AdminTaxRulesGroupController.php index c7621c90f..25f40f1a0 100644 --- a/controllers/admin/AdminTaxRulesGroupController.php +++ b/controllers/admin/AdminTaxRulesGroupController.php @@ -298,7 +298,7 @@ class AdminTaxRulesGroupControllerCore extends AdminController 'id' => 'id_tax', 'name' => 'name', 'default' => array( - 'value' => 'name', + 'value' => 0, 'label' => $this->l('No Tax') ) ),