Le script Shopify est un serveur Node.js qui synchronise automatiquement les prix via l'Admin API Shopify. Modes webhook, poll, ou les deux simultanement.
1
Le script Shopify est un serveur Node.js qui synchronise automatiquement les prix via l'Admin API Shopify. Modes webhook, poll, ou les deux simultanement.
| Composant | Version minimale | Recommandee |
|---|---|---|
| Node.js | 18.0 | 22 LTS |
| Shopify API | 2024-01 | 2024-10+ |
| Express | 4.18 | 4.21+ |
| Plan Shopify | Basic | Advanced+ (rate limit 4 req/s) |
| Plan Rivalyse | Pro | Business+ |
config.jsonX-Module-Version: shopify/1.0.0read_products + write_products)mkdir rivalyse-sync && cd rivalyse-synccp rivalyse-sync.js . && npm init -y && npm install expressconfig.jsonMode continu :
En production, utiliser Nginx devant le port 3500 pour SSL :
| Plan Shopify | Limite |
|---|---|
| Basic / Standard | 2 requetes/seconde |
| Advanced / Plus | 4 requetes/seconde |
Le script insere un delai de 550ms entre chaque mise a jour en mode poll. En cas de 429, il attend le delai Retry-After.
| Probleme | Solution |
|---|---|
| SHOPIFY_STORE required | Configurer la variable d'environnement ou config.json |
| express is required | npm install express |
| SKU not found | Verifier que le SKU variant Shopify correspond au SKU Rivalyse |
| API 401 | Token JWT expire — le regenerer |
| Shopify 403 | Verifier les scopes de l'app Shopify (write_products) |