Limitations

Limitations

The Commerce Suite has limitations, some of which we want to address, some are hard limits with Shopify. A few that users should be aware of include:
  1. Tagging. The system manages tags on products and customers in order to link them to classes and catalogs. It is critical that administrators do not manually remove or otherwise modify customer or product tags that conform to patterns like "b2b-class-%" and "b2b-cat-%". It is likewise critical that you do not allow customers to do so. Modifying these kinds of tags can desynchronize records across Ellipsis and Shopify, producing undesirable effects. In order to resolve this issue, we are working on a "healer" that will either automatically update modified records or update users accordingly.
  2. Filtering. In some themes it is possible for customers to filter collections and search results by tag. It is important to remove this from the theme, as Ellipsis hijacks this functionality to present personalized catalogs.
  3. Options. The system requires at least one option to assign pricing classes to products. As shopify imposes a hard limit of 3 options per product, it is not possible to assign a price class to a product that has more than one option.
  4. Variants. The system creates product variants (with "b2b-class" options) in order to assign products to price classes. As such, manually removing these products or modifying the "b2b-class" values in Shopify can desynchronize Ellipsis and Shopify, creating undesirable results. It is therefore important to avoid this. In order to resolve this issue, we are working on a "healer" that will either automatically update modified records or update users accordingly.