1.6 KiB
1.6 KiB
Setup Guide
Local Development Environment
-
Install Node.js This project uses
fnmto manage Node versions.# Install fnm (if not installed) winget install Schniz.fnm # Configure environment fnm env --use-on-cd | Out-String | Invoke-Expression # Install Node version fnm use --install-if-missing 22 -
Install Dependencies
npm install npm install -g @google/clasp -
Clasp Login Authenticate with Google to allow pushing code.
clasp login
Google Sheets Configuration
- Create a Google Sheet (or use existing).
- "vars" Sheet:
Create a tab named
varswith the following columns:key,value. Add the following rows:productPhotosFolderId: ID of the Drive folder for photos.shopifyApiKey: Your Shopify API Key.shopifyApiSecretKey: Your Shopify API Secret.shopifyAdminApiAccessToken: The Admin API access token.shopifyApiURI: e.g.,https://your-store.myshopify.comshopifyLocationId: Location ID for inventory.shopifyCountryCodeOfOrigin: Two-letter country code (e.g.,US).shopifyProvinceCodeOfOrigin: Two-letter province code (e.g.,NY).
Deployment
-
Build
npm run build -
Push to Apps Script
npm run deploy -
Install Triggers Open the Apps Script editor (Extensions > Apps Script). Run the
reinstallTriggersfunction manually once to set up the automation.