Shopify - Get Products
Description
Section titled “Description”This module allows querying products from your Shopify store, either a specific product by ID or a list filtered by type, vendor, collection, publication status, and dates.
Configuration
Section titled “Configuration”| Field | Type | Required | Description |
|---|---|---|---|
credentials_id | string | Yes | Shopify credentials ID |
product_id | number | No | Specific product ID |
collection_id | number | No | Filter by collection |
product_type | string | No | Product type |
vendor | string | No | Vendor/brand |
handle | string | No | Product handle (URL slug) |
status | string | No | Status: active, archived, draft |
published_status | string | No | published, unpublished, any |
created_at_min | string | No | Created since (ISO 8601) |
created_at_max | string | No | Created until (ISO 8601) |
updated_at_min | string | No | Updated since (ISO 8601) |
updated_at_max | string | No | Updated until (ISO 8601) |
limit | number | No | Result limit (max 250) |
since_id | number | No | Products with ID greater than this |
fields | string | No | Fields to return (comma-separated) |
Credentials
Section titled “Credentials”Option 1: OAuth (Recommended)
Section titled “Option 1: OAuth (Recommended)”- In Floogos, go to Credentials
- Select Shopify
- Click Connect
- Authorize access to your store
Option 2: Custom App (Access Token)
Section titled “Option 2: Custom App (Access Token)”- In Shopify Admin, go to Settings > Apps and sales channels
- Click Develop apps
- Create a new app and configure permissions:
read_products,write_products - Install the app and copy the Admin API access token
Output
Section titled “Output”{ "success": true, "products": [ { "id": 123456789, "title": "Camiseta Premium", "body_html": "<p>Descripcion del producto</p>", "vendor": "Mi Marca", "product_type": "Ropa", "handle": "camiseta-premium", "status": "active", "variants": [], "images": [], "tags": "verano, oferta" } ], "total": 45, "filters_applied": {}}Usage Example
Section titled “Usage Example”Products from a collection
Section titled “Products from a collection”{ "credentials_id": "shopify_tienda", "collection_id": 987654321, "limit": 50}Products by vendor
Section titled “Products by vendor”{ "credentials_id": "shopify_tienda", "vendor": "Nike", "status": "active"}Specific fields (optimized)
Section titled “Specific fields (optimized)”{ "credentials_id": "shopify_tienda", "fields": "id,title,variants,images", "limit": 100}- The maximum limit per request is 250 products
- For more products, use pagination with
since_id - The
created_at_*andupdated_at_*fields use ISO 8601 format - The
statusfield is only available in API 2023-07 or later
Related Nodes
Section titled “Related Nodes”- ShopifyCreateProduct - Create new products
- ShopifyUpdateProduct - Update an existing product’s data
- ShopifyGetOrders - Get orders that contain products