shopify
Shopify Plugin
Section titled “Shopify Plugin”Shopify store sync, orders, products, customers, and inventory. Pro plugin.
Requires: Basic license tier or higher.
nself license set nself_pro_...
Install
Section titled “Install”nself license set nself_pro_xxxxx...nself plugin install shopifyWhat It Does
Section titled “What It Does”Syncs your Shopify store data into Postgres in real time via webhooks and the Shopify REST API. Tracks products, collections, customers, orders, fulfillments, and inventory across locations. Query Shopify data directly via Hasura GraphQL for custom storefronts, analytics dashboards, and fulfillment workflows.
Configuration
Section titled “Configuration”| Env Var | Default | Description |
|---|---|---|
SHOPIFY_PORT | 3072 | Shopify plugin port |
SHOPIFY_SHOP_DOMAIN | none | Your Shopify store domain |
SHOPIFY_ACCESS_TOKEN | none | Shopify Admin API access token |
SHOPIFY_WEBHOOK_SECRET | none | Shopify webhook HMAC secret |
SHOPIFY_API_VERSION | 2024-01 | Shopify API version |
| Port | Purpose |
|---|---|
| 3072 | Shopify integration REST API |
Database Tables
Section titled “Database Tables”9 tables added to your Postgres database:
np_shopify_products: product catalognp_shopify_variants: product variantsnp_shopify_collections: product collectionsnp_shopify_customers: customer recordsnp_shopify_orders: order recordsnp_shopify_line_items: order line itemsnp_shopify_fulfillments: fulfillment recordsnp_shopify_inventory: inventory levelsnp_shopify_webhook_events: raw event log
Nginx Routes
Section titled “Nginx Routes”| Route | Target |
|---|---|
/shopify/webhook | Shopify webhook receiver |