This page details the options surrounding some custom integrations. This includes
Optimized Shopify template
Direct API integrations
Custom theme development
Why we don't use Shopify Tag System
Shopify’s Tag system has a limit of 250 tags, which makes it an unsuitable option for filtering vehicles. For example, a simple product that fits 2 models and uses tags: Ford Fiesta 2001-2008, and Ford Focus 2003 - 2012 counts at 14 tags, and even then is only useful for extremely simple fitment.
High level overview
PartsPal vehicle filtering happens external to Shopify. When a vehicle selection is made, an API request is sent to PartsPal, which returns the new array of products matching the vehicle selected. A user interface is built into the theme to interact with this API.
PartsPal uses Angular Material as for all themes. You can use CSS within Shopify templates to customize the look and feel of the material templates. For enterprises this can be added to a theme by our team. Structural or significant development is possible, however this is done by our in-house developers.
You can modify Shopify CSS in styles.scss.liquid
Accessing tags in Angular can be controlled through ng-deep