hookTaxManager([ 'address' => $address, 'params' => $type, ]); } if ($tax_manager) { break; } } return $tax_manager; } /** * Reset static cache (mainly for test environment) */ public static function resetStaticCache() { TaxManagerFactory::$cache_tax_manager = null; } /** * Create a unique identifier for the address. * * @param Address $address * * @return string */ protected static function getCacheKey(Address $address) { return $address->id_country . '-' . (int) $address->id_state . '-' . $address->postcode . '-' . $address->vat_number . '-' . $address->dni; } }