-
Notifications
You must be signed in to change notification settings - Fork 56
[CATALYST-1681] Add Supported Features #1236
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
| | Feature | Supported | Notes | | ||
| |---------|-----------|-------| | ||
| | [Banners](https://support.bigcommerce.com/s/article/Creating-Editing-Banners) | 🔴 | Use [Makeswift](https://www.makeswift.com) (or an alternative) instead. | | ||
| | Hosting for Catalyst by BigCommerce | 🔴 | Requires hosting your own storefront code. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should we provide a list of hosting solutions, like we do with the Returns / RMA feature?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great suggestion. Added some details and referenced our hosting deployment doc
| | [Banners](https://support.bigcommerce.com/s/article/Creating-Editing-Banners) | 🔴 | Use [Makeswift](https://www.makeswift.com) (or an alternative) instead. | | ||
| | Hosting for Catalyst by BigCommerce | 🔴 | Requires hosting your own storefront code. | | ||
| | [Meta Pixel](https://support.bigcommerce.com/s/article/Meta-Pixel) | 🔴 | | | ||
| | [Draft Orders](https://support.bigcommerce.com/s/article/Creating-a-Draft-Order) | 🔴 | Specifically, the ability for Catalyst to take a customer-facing Draft Order URL and apply it to the Catalyst session is not supported. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This reminds me that we probably need an item for Abandoned Cart Emails as well from the slack message this morning.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Added a line below. I'll tag you there to get feedback on the language.
"Specifically, the ability for Catalyst to take a customer-facing Abandoned Cart URL and apply it to the Catalyst cart is not supported."
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Added a line item below "Specifically, the ability for Catalyst to take a customer-facing Abandoned Cart URL and apply it to the Catalyst cart is not supported."
Does that language fit?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yeah that sounds good to me.
| | [App Support](https://support.bigcommerce.com/s/article/Apps-Video) | 🟡 | Back-office apps focused on backend and Control Panel functionality are supported in Catalyst. Additionally, any app that exposes APIs can be integrated with custom code. However, storefront apps that modify frontend storefront behavior most likely will not work with Catalyst. To learn more about app compatibility with Catalyst, read our [Building Catalyst compatible apps guide](/docs/integrations/apps/guide/catalyst-compatible-apps). | | ||
| | Express Wallet Buttons | 🟡 | Can be custom-built using the GraphQL Storefront API | | ||
| | [Gift Wrapping](https://support.bigcommerce.com/s/article/Gift-Wrapping) | 🟡 | | | ||
| | Masquerading / Login as Customer | 🟡 | | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is 🟡 because it's supported by Catalyst Customer Login app https://github.com/bigcommerce/catalyst-customer-login. We should support this natively though
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What language would you add here? "Supported by Catalyst Customer Login app but not natively supported"?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yep
| | [B2B Open Source Buyer Portal](https://github.com/bigcommerce/b2b-buyer-portal) | 🔴 | Although you can layer in the Open Source Buyer Portal into Catalyst, it is not natively supported. | | ||
| | [App Support](https://support.bigcommerce.com/s/article/Apps-Video) | 🟡 | Back-office apps focused on backend and Control Panel functionality are supported in Catalyst. Additionally, any app that exposes APIs can be integrated with custom code. However, storefront apps that modify frontend storefront behavior most likely will not work with Catalyst. To learn more about app compatibility with Catalyst, read our [Building Catalyst compatible apps guide](/docs/integrations/apps/guide/catalyst-compatible-apps). | | ||
| | Express Wallet Buttons | 🟡 | Can be custom-built using the GraphQL Storefront API | | ||
| | [Gift Wrapping](https://support.bigcommerce.com/s/article/Gift-Wrapping) | 🟡 | | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this can be done through Shared Product Options, but @matthewvolk you might know more here.
| | Order Downloads | 🟡 | Use custom digital product fulfillment pipeline. Like agencies do for Stencil today. | | ||
| | Order Tracking Links | 🟡 | | | ||
| | Product Videos | 🟡 | | | ||
| | [Saved Payment Methods](https://support.bigcommerce.com/s/article/Enabling-Stored-Payment-Methods) | 🟡 | | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This works on the checkout side, but not within the Catalyst account area. I think it's possible to use REST API's in order to fetch this 🤔
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Got it. Do you think it's worth clarfying those two things here?
"This works in redirected checkout, but customers cannot save payment methods in the Catalyst account settings directly"?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Makes sense to me.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think that is good verbiage. I don't know if it's actually possible to use the REST API but it's something to look into.
| | Order Tracking Links | 🟡 | | | ||
| | Product Videos | 🟡 | | | ||
| | [Saved Payment Methods](https://support.bigcommerce.com/s/article/Enabling-Stored-Payment-Methods) | 🟡 | | | ||
| | Sitemap | 🟡 | Catalyst does generate a sitemap for you, but it does not factor in routes that are not managed by BigCommerce. For example, it does not include routes that are created in Makeswift | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Something that keeps coming up from merchants is the ability to change the domain within the sitemap index file to be the vanity domain. I don't think we should do it, but instead we need to inform merchants that it shouldn't affect crawlers abilities to index their site correctly.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do you have a reference as to what that looks like?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
https://catalyst-demo.site/sitemap.xml
This is what is currently looks like:
<sitemapindex xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/siteindex.xsd">
<sitemap>
<loc>https://store-rwyfoupid7-1669478.mybigcommerce.com/xmlsitemap.php?type=products&page=1</loc>
</sitemap>
// ...
</sitemapindex>This is what they want, but what we have doesn't actually affect SEO:
<sitemapindex xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/siteindex.xsd">
<sitemap>
<loc>https://catalyst-demo.site/xmlsitemap.php?type=products&page=1</loc>
</sitemap>
// ...
</sitemapindex>| | [Saved Payment Methods](https://support.bigcommerce.com/s/article/Enabling-Stored-Payment-Methods) | 🟡 | | | ||
| | Sitemap | 🟡 | Catalyst does generate a sitemap for you, but it does not factor in routes that are not managed by BigCommerce. For example, it does not include routes that are created in Makeswift | | ||
| | In-app search | 🟡 | Catalyst does support search for BigCommerce products, but it does not factor in content that is not managed by BigCommerce. For example, it does not include content that is created in Makeswift | | ||
| | Session Syncing | 🟡 | Session can be synced from a headless storefront to a Stencil checkout. For example: you log in/out in headless then redirect to checkout. Session cannot be synced from a Stencil checkout to a headless storefront. For example: you log in/out in Stencil then redirect back. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We should probably link to this documentation https://developer.bigcommerce.com/docs/storefront/catalyst/development/session-sync
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great suggestion. Added!
migueloller
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looking good! Got a couple of suggestions
| - 🟡 **Yellow**: Partially supported but might be missing functionality | ||
| - 🔴 **Red**: Not supported | ||
|
|
||
| <Callout type="info">Since you have complete ownership of the code with Catalyst, you can custom build implementations of yellow and red features if you would like to.</Callout> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Might it be helpful to call out what's in the GraphQL API and what isn't? The difficulty of building something depends a lot on availability in the GraphQL API. Perhaps yellow means it's supported by the API but it's not in Catalyst and red that it's not in the GraphQL API?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yeah I'd love to get that level of detail. Unfortunately, that means additional help from others which may or may not be a big deal. I was thinking of including those details as a future iteration and being able to ship this one and communicate "this is where you go for feature lists". Then, track update work for the future and also take feedback. If you happen to know the answers to a few of these right of hand, I'd love that!
Co-authored-by: Miguel Oller <[email protected]>
Co-authored-by: Miguel Oller <[email protected]>
| - 🟡 **Yellow**: Partially supported but might be missing functionality | ||
| - 🔴 **Red**: Not supported | ||
|
|
||
| <Callout type="info">Since you have complete ownership of the code with Catalyst, you can custom build implementations of yellow and red features if you would like to.</Callout> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yeah I'd love to get that level of detail. Unfortunately, that means additional help from others which may or may not be a big deal. I was thinking of including those details as a future iteration and being able to ship this one and communicate "this is where you go for feature lists". Then, track update work for the future and also take feedback. If you happen to know the answers to a few of these right of hand, I'd love that!
| | [Banners](https://support.bigcommerce.com/s/article/Creating-Editing-Banners) | 🔴 | Use [Makeswift](https://www.makeswift.com) (or an alternative) instead. | | ||
| | Hosting for Catalyst by BigCommerce | 🔴 | Requires hosting your own storefront code. | | ||
| | [Meta Pixel](https://support.bigcommerce.com/s/article/Meta-Pixel) | 🔴 | | | ||
| | [Draft Orders](https://support.bigcommerce.com/s/article/Creating-a-Draft-Order) | 🔴 | Specifically, the ability for Catalyst to take a customer-facing Draft Order URL and apply it to the Catalyst session is not supported. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Added a line below. I'll tag you there to get feedback on the language.
"Specifically, the ability for Catalyst to take a customer-facing Abandoned Cart URL and apply it to the Catalyst cart is not supported."
| | [Order Messages](https://support.bigcommerce.com/s/article/Communicating-with-Customers#Messages) | 🔴 | Specfically, the ability for a customer to add additional messages on the order details page after checkout is not supported. | | ||
| | Promotional Banners | 🔴 | | | ||
| | Returns / RMA | 🔴 | Recommended to use partner solutions (e.g., Happy Returns, Returnly, Loop Returns, AfterShip). | | ||
| | [Abandoned Cart](https://support.bigcommerce.com/s/article/Using-the-Abandoned-Cart-Saver?language=en_US) | 🔴 | Specifically, the ability for Catalyst to take a customer-facing Abandoned Cart URL and apply it to the Catalyst cart is not supported. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
cc @chanceaclark on abandoned cart text
| | [Banners](https://support.bigcommerce.com/s/article/Creating-Editing-Banners) | 🔴 | Use [Makeswift](https://www.makeswift.com) (or an alternative) instead. | | ||
| | Hosting for Catalyst by BigCommerce | 🔴 | Requires hosting your own storefront code. | | ||
| | [Meta Pixel](https://support.bigcommerce.com/s/article/Meta-Pixel) | 🔴 | | | ||
| | [Draft Orders](https://support.bigcommerce.com/s/article/Creating-a-Draft-Order) | 🔴 | Specifically, the ability for Catalyst to take a customer-facing Draft Order URL and apply it to the Catalyst session is not supported. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Added a line item below "Specifically, the ability for Catalyst to take a customer-facing Abandoned Cart URL and apply it to the Catalyst cart is not supported."
Does that language fit?
| | [Order Messages](https://support.bigcommerce.com/s/article/Communicating-with-Customers#Messages) | 🔴 | Specfically, the ability for a customer to add additional messages on the order details page after checkout is not supported. | | ||
| | Promotional Banners | 🔴 | | | ||
| | Returns / RMA | 🔴 | Recommended to use partner solutions (e.g., Happy Returns, Returnly, Loop Returns, AfterShip). | | ||
| | [Abandoned Cart](https://support.bigcommerce.com/s/article/Using-the-Abandoned-Cart-Saver?language=en_US) | 🔴 | Specifically, the ability for Catalyst to take a customer-facing Abandoned Cart URL and apply it to the Catalyst cart is not supported. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| | [App Support](https://support.bigcommerce.com/s/article/Apps-Video) | 🟡 | Back-office apps focused on backend and Control Panel functionality are supported in Catalyst. Additionally, any app that exposes APIs can be integrated with custom code. However, storefront apps that modify frontend storefront behavior most likely will not work with Catalyst. To learn more about app compatibility with Catalyst, read our [Building Catalyst compatible apps guide](/docs/integrations/apps/guide/catalyst-compatible-apps). | | ||
| | Express Wallet Buttons | 🟡 | Can be custom-built using the GraphQL Storefront API | | ||
| | [Gift Wrapping](https://support.bigcommerce.com/s/article/Gift-Wrapping) | 🟡 | | | ||
| | Masquerading / Login as Customer | 🟡 | | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What language would you add here? "Supported by Catalyst Customer Login app but not natively supported"?
| | Order Downloads | 🟡 | Use custom digital product fulfillment pipeline. Like agencies do for Stencil today. | | ||
| | Order Tracking Links | 🟡 | | | ||
| | Product Videos | 🟡 | | | ||
| | [Saved Payment Methods](https://support.bigcommerce.com/s/article/Enabling-Stored-Payment-Methods) | 🟡 | | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Got it. Do you think it's worth clarfying those two things here?
"This works in redirected checkout, but customers cannot save payment methods in the Catalyst account settings directly"?
| | Order Tracking Links | 🟡 | | | ||
| | Product Videos | 🟡 | | | ||
| | [Saved Payment Methods](https://support.bigcommerce.com/s/article/Enabling-Stored-Payment-Methods) | 🟡 | | | ||
| | Sitemap | 🟡 | Catalyst does generate a sitemap for you, but it does not factor in routes that are not managed by BigCommerce. For example, it does not include routes that are created in Makeswift | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do you have a reference as to what that looks like?
| @@ -0,0 +1,57 @@ | |||
| # Feature Support | |||
|
|
|||
| Here is a list of BigCommerce platform features and whether or not they are supported and to what extent in Catalyst. One important note when considering Catalyst feature support is that Catalyst is focused on working with the [GraphQL Storefront API](/docs/storefront/graphql) and not the [REST Management API](/docs/rest-management). This means that some features cannot be supported in Catalyst until the functionality is available in the GraphQL Storefront API. | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A couple wording changes for this paragraph:
-
For just a better flow for the first sentence, something like: "Below is a list of major BigCommerce platform features, detailing what support exists in Catalyst."
-
I think the last sentence is a little misleading in that it implies you CAN'T make use of the REST Management API for these features in Catalyst. Should we say "will not be supported out of the box" or something like that? Might even be worth an additional note that you can build support for these features if you integrate authentication with the REST Management API.
|
|
||
| <Callout type="info">Since you have complete ownership of the code with Catalyst, you can custom build implementations of yellow and red features if you would like to.</Callout> | ||
|
|
||
| | Feature | Supported | Notes | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The table seems to be organized specifically with unsupported first. Just a note that that was counterintuitive to me.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yeah that was intentional although I debated about it. I assume the most important thing someone wants to know is what is not supported vs what is. That's why I put it at the top. I'm curious to see what other feedback we get on that
| | Feature | Supported | Notes | | ||
| |---------|-----------|-------| | ||
| | [Banners](https://support.bigcommerce.com/s/article/Creating-Editing-Banners) | 🔴 | Use [Makeswift](https://www.makeswift.com) (or an alternative) instead. | | ||
| | Hosting for Catalyst by BigCommerce | 🔴 | Requires hosting your own storefront code (ex. Vercel, AWS, Cloudflare, etc.). See the [Deploying a Catalyst storefront guide](/docs/storefront/catalyst/getting-started/deploying/overview) for more information. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would say "hosting on your own provider" rather than "your own storefront code"
| | Feature | Supported | Notes | | ||
| |---------|-----------|-------| | ||
| | [Banners](https://support.bigcommerce.com/s/article/Creating-Editing-Banners) | 🔴 | Use [Makeswift](https://www.makeswift.com) (or an alternative) instead. | | ||
| | Hosting for Catalyst by BigCommerce | 🔴 | Requires hosting your own storefront code (ex. Vercel, AWS, Cloudflare, etc.). See the [Deploying a Catalyst storefront guide](/docs/storefront/catalyst/getting-started/deploying/overview) for more information. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Also, "for Catalyst" is redundant. "Hosting by BigCommerce"
| | Returns / RMA | 🔴 | Recommended to use partner solutions (e.g., Happy Returns, Returnly, Loop Returns, AfterShip). | | ||
| | [Abandoned Cart](https://support.bigcommerce.com/s/article/Using-the-Abandoned-Cart-Saver?language=en_US) | 🔴 | Specifically, the ability for Catalyst to take a customer-facing Abandoned Cart URL and apply it to the Catalyst cart is not supported. | | ||
| | File Upload Product Option Type | 🔴 | | | ||
| | [B2B Open Source Buyer Portal](https://github.com/bigcommerce/b2b-buyer-portal) | 🔴 | Although you can layer in the Open Source Buyer Portal into Catalyst, it is not natively supported. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We have an official integration that's considered experimental. Shouldn't we mention that and link to the docs page?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great point! Updated accordingly!
| | PCI Compliance | 🟢 | Today, no payments information touches the Next.js application due to the use of redirected checkout, so the Next.js layer is kept out of PCI scope for the most part. As we figure out the path to add Saved Payment Methods into the My Account area, we will approach this with an embedded/iframe based approach to provide similar guarantees. | | ||
| | [Persistent Cart](https://support.bigcommerce.com/s/article/Persistent-Cart) | 🟢 | Login mutation will be extended to automatically restore and merge carts just like Stencil. | | ||
| | [Promotions](https://support.bigcommerce.com/s/article/Promotions-Video) | 🟢 | Promotional logic works in cart; some promo banners are not yet supported (separate item). | | ||
| | [Scripts API](https://support.bigcommerce.com/s/article/Using-Script-Manager) | 🟢 | Although we don't think frontend script injection is the right way for most solutions to integrate into Catalyst - we think most people would be better served by writing Server Components - we have added Scripts into GraphQL Storefront API so they can be rendered in Catalyst when it does make sense, such as for analytics pixels. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we should note here that Handlebars expressions that work in scripts on a Stencil storefront won't function in Catalyst. I'm not sure if we would consider that as downgrading this to a yellow, but we should at least note it.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Would Script Manager be a better title for the line item, rather than Scripts API? We're supporting scripts you add in Script Manager in the control panel or via the Management API (which I think still end up being listed in Script Manager).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Updated on both!
| Understanding the strengths and limitations of your options will help you make an informed decision when building your next BigCommerce storefront. | ||
|
|
||
| Let’s dive into the details\! | ||
| BigCommerce provides developers multiple ways to build and customize ecommerce storefronts catering to different developer needs and use cases. This makes it crucial to understand their differences and similarities when choosing the right approach for your project. This guide will walk you through choosing between our primary storefront options, [Stencil](/docs/storefront/stencil/start) and [Catalyst](/docs/storefront/catalyst), as well as a custom headless implementation. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just a heads-up that I believe we're going to be shifting toward contrasting Stencil with Next.js and contrasting Cornerstone with Catalyst. (i.e., Catalyst is a theme on Next.js.
We haven't shifted that yet, but it's worth considering it when creating new docs.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good callout. We'll have to update in multiple places I imagine so I'll save that for a bigger initiative
| ** Limitations of Catalyst:** | ||
|
|
||
| ## What does a custom headless build look like on BigCommerce? | ||
| * **GraphQL Storefront API Limitations:** - The GraphQL Storefront API that Catalyst depends on does not support all BigCommerce platform features |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Again, I wonder if it's worth making a distinction that this is specifically just what's out of the box.
| * **GraphQL Storefront API Limitations:** - The GraphQL Storefront API that Catalyst depends on does not support all BigCommerce platform features | ||
| * **Hosting:** - You are responsible for hosting your deployed storefront code | ||
| * **App Marketplace** - Apps from the App Marketplace are not all supported | ||
| * **Themes:** - Catalyst does not provide a list of themes to choose from. However, you can customise the existing theme in code or by using Makeswift |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would say "theme marketplace" instead of "list of themes to choose from".
| * **Themes:** - Catalyst does not provide a list of themes to choose from. However, you can customise the existing theme in code or by using Makeswift | ||
|
|
||
| Building a headless storefront with BigCommerce’s GraphQL APIs enables a fast, flexible, and scalable ecommerce experience. By decoupling the frontend, you can use your preferred frameworks to create a dynamic, SEO-friendly site while BigCommerce powers commerce operations. The GraphQL Storefront API optimizes data fetching, improving performance and enabling seamless integrations. This modern, API-first approach allows for personalized experiences, custom checkout flows, and easy third-party integrations. | ||
| ## Headless |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"Custom Headless"
CATALYST-1681
What changed?
Add new Supported Features page and updated the choose a storefront doc with updated language.
Release notes draft
In an effort to be more clear around what features are and are not supported in Catalyst, we have added a dedicated Supported Features page. This page will be updated as we make progress in implementing new features and is the go-to resource for feature parity questions going forward.
ping {names}