gil-- / gatsby-starter-shopifypwa

💚:shopping_cart:💚 Bodega is a Shopify PWA using Gatsby JS + Netlify CMS
https://bodega.netlify.com
MIT License
103 stars 9 forks source link

RFP: Admin Headless CMS #44

Closed gil-- closed 5 years ago

gil-- commented 5 years ago

Decide on admin headless cms. All 3 have Gatsby source plugins. Netlify is only 100% free but missing key ecommerce features such as scheduling, composable/modular layouts:

Netlify-CMS (Git) vs Craft CMS (Cloud/Self) vs Prismic (Cloud)

waywardm commented 5 years ago

Why do you need a headless cms, when the data is held in Shopify?

gil-- commented 5 years ago

@waywardm Good Question Paul. There are a couple reasons:

These are the major reasons I'm considering various headless CMS and Netlify-CMS is definitely at the top due to it being free and not requiring a complex server installation. The major downsides are lack of scheduling, lack of internationalization, and no widget/module to make page-building experiences.

waywardm commented 5 years ago

Thanks for your response,

Having gone through various headless cms, trying to find the perfect one to use with Gatsby is difficult. Whilst I like Netlify Cms for ease of setup, it is very limited in a lot of functionality. The price of contenful is an issue long term when your data level increases you start needing more data. Prismic I find is the better of the three, however I have recently moved over to Airtable to assess that as it has a lot more configurable views, sorting filtering etc for you data before it reaches gatsby and users a familiar spreadsheet style.

I see your point about the pages etc.

I am running a Shopify Site at www.thunderfix.co.uk and would love to have it eventually running on Gatsby.

For me the main issues as it stands are how the cart data is displayed when adding to the cart, the transition between the static site to the shopify cart needs to be as seamless as possible.

The ability to pull in the tree like menu from shopify is a must to ease navigation along with grouped filtering using tags i.e Size_12mm, Size_14mm.

Another main issue is site search.

gil-- commented 5 years ago

I've decided on Netlify CMS and will create a PR soon adding some basic functionality and will add additional functionality over time.

Main reasons

Drawbacks

I'll look into creating a few Shopify-specific Netlify CMS components to pull in products, collections, & blog posts.