├── pages
├── shop
│ ├── _collection
│ │ ├── index.vue
│ │ └── products
│ │ │ └── _product.vue
│ └── index.vue
├── index.vue
├── shopify-admin.vue
└── cart.vue
├── .eslintrc.js
├── app.html
├── plugins
├── global-component-loader.js
└── google-gtag.client.js
├── layouts
└── default.vue
├── gql
├── mutations
│ └── Shopify.gql
├── fragments
│ └── Shopify.gql
└── queries
│ └── Shopify.gql
├── components
├── shopify
│ ├── SelectQuantity.vue
│ ├── MiniCart.vue
│ ├── BlockProduct.vue
│ ├── SelectVariant.vue
│ ├── Price.vue
│ └── AddToCart.vue
├── LoadingIcon.vue
└── ResponsiveImage.vue
├── utils
└── shopify.js
├── package.json
├── .gitignore
├── README.md
├── nuxt.config.js
└── store
└── shopify.js
/pages/shop/_collection/index.vue:
--------------------------------------------------------------------------------
1 |
2 | Should query the collection and show a grid of products here
4 | This is the site homepage. Content could come from WordPress or
5 | Shopify here.
6 |
5 | Need to build this 6 |
7 | 8 | Checkout 12 |9 | This page queries all products in the "frontpage" collection. Better 10 | to call this "featured" so URL looks better. 11 |
12 | 13 |