Questions about overriding core features (class rewrites, local code pool, theme overrides). For URL rewrites, use the "url-rewrite" tag instead.
Magento provides several methods to override files/classes/methods without changing the actual core files:
- Class rewrites for Blocks, Helpers and Models, using a custom-module and the service locator pattern
- Code pool overrides for any class that is loaded with the Magento autoloader. The autoloader looks for class files in these directories, until it finds it:
- Theme fallback: A custom theme can override any file of its parent theme or the default theme in
skin, it just has to be in the same relative path.