logo Shopify

Commercio elettronico

Collegare Shopify per Excel, Fogli Google, IA e REST

Ordini, prodotti, clienti e inventario come tabelle SQL: 36 tabelle suddivise in 8 categorie, senza necessità di un dump CSV notturno.

Un collegamento, ogni superficie

Dove possono essere archiviati i tuoi dati Shopify

Query Streams trasforma un negozio Shopify in 36 tabelle SQL (ordini e relativi articoli, prodotti e varianti, clienti, inventario, evasioni, pagamenti, sconti e altro ancora), leggibili da Microsoft Excel, Fogli Google, Power BI, assistenti AI tramite MCP e un endpoint REST. Gli articoli e le varianti sono suddivisi in tabelle separate, quindi il fatturato per SKU è calcolato tramite GROUP BY anziché richiedere un'esportazione preliminare per l'appiattimento dei dati.

  1. Per il tuo team, i fornitori e i partner
  2. Shopify su Excel Microsoft Excel · Componente aggiuntivo di Excel

    Importa i risultati di Shopify in tempo reale direttamente in un foglio di calcolo e aggiornali a piacimento: Excel per desktop, Excel Online, Microsoft 365.

    Guida a Shopify
  3. Da Shopify a Fogli Google Componente aggiuntivo Fogli

    Esegui una query Shopify salvata dalla barra laterale e trascina le righe nel foglio. I collaboratori che condividono il foglio possono aggiornarlo autonomamente.

    Guida a Shopify
  4. Chiedi a Nova informazioni su Shopify Nova AI · conversione da testo a SQL

    Poni una domanda in un linguaggio semplice. Nova conosce già le tue tabelle Shopify, scrive ed esegue la query SQL, spiega la risposta e la rappresenta graficamente: non è necessario scrivere alcuna query né fornire credenziali.

    Come funziona la rosa
  5. Shopify to Data Viewer Condivisione dei risultati · team, fornitori, partner · telefono, tablet, computer fisso

    Condividi i risultati di una query Shopify in tempo reale con chiunque – un collega, un fornitore, un partner – sotto forma di griglia salvabile che si aggiorna automaticamente all'apertura su smartphone, tablet o computer. L'interlocutore visualizzerà i risultati, senza mai dover accedere al codice SQL o alle credenziali.

    Come funziona il visualizzatore di dati
  6. Per app e sistemi
  7. API REST di Shopify Endpoint dell'HT

    Pubblica una query Shopify come endpoint JSON autenticato, accessibile a qualsiasi applicazione, con specifiche OpenAPI 3.1 e raccolte predefinite per Postman, Insomnia e Hoppscotch. Non viene aperta alcuna porta del database.

    Come funziona un'API REST
  8. Da Shopify a Power BI Power Query M

    Incolla la query Power Query M generata nell'editor avanzato di Power BI e il report visualizzerà i risultati in tempo reale da Shopify tramite HTTPS, senza bisogno di driver ODBC o porte di database aperte.

    Come funziona Power BI
  9. Da Shopify ad Airtable Piattaforma di automazione

    Sincronizza le righe di Shopify con una base Airtable a intervalli regolari, oppure recuperale tramite uno script di automazione di Airtable.

    Guida a Shopify
  10. Shopify a Baserow Piattaforma di automazione

    Alimenta una tabella Baserow da Shopify tramite l'endpoint REST, sia in locale che su Baserow Cloud.

    Guida a Shopify
  11. Da Shopify a SeaTable Piattaforma di automazione

    Mantieni aggiornato il database di SeaTable con i dati di Shopify senza esportare un file o esporre il database stesso.

    Guida a Shopify
  12. Da Shopify a Smartsheet Piattaforma di automazione

    Trasferisci i risultati di Shopify in una griglia di Smartsheet in modo che piani e report vengano letti dal sistema di origine e non dall'esportazione della settimana precedente.

    Guida a Shopify
  13. Shopify ad Anvil Anvil Works · Piattaforma per app

    Esegui il backup di un'app Anvil Python con Shopify tramite l'endpoint REST anziché incorporare le credenziali del database nell'app.

    Guida a Shopify
  14. Per gli strumenti di intelligenza artificiale
  15. Server Shopify MCP Clienti di Claude, Cursor e MCP

    Concedi a un assistente IA l'accesso in sola lettura a Shopify con lo schema necessario per scrivere codice SQL corretto, senza fornire le credenziali nella chat.

    Guida a Shopify
  16. Consegnato alle persone
  17. Avvisi e report di Shopify Slack · Discord · Email · Webhook

    Imposta una query Shopify in modo che venga inviata a Slack, Discord, via email o tramite un webhook firmato, oppure trattieni il messaggio finché il numero di righe, una soglia o una variazione percentuale non superano il valore da te impostato.

    Come funzionano gli avvisi e i report

Come funziona

5 passaggi, nessuna modifica al firewall in entrata

01

Crea un'app personalizzata nella tua area di amministrazione di Shopify con permessi di sola lettura per le risorse desiderate.

02

Installa l'agente di rete e forniscigli il dominio del tuo negozio e le credenziali dell'app. Queste informazioni rimarranno sull'agente; Shopify riceverà comunicazioni solo dalla tua rete.

03

Scegli quali delle 36 tabelle sincronizzare e con quale frequenza. Ordini, voci, prodotti, varianti, clienti, livelli di inventario, sedi e negozio sono attivati per impostazione predefinita.

04

Scrivi query SQL standard su shopify.orders, shopify.order_line_items e il resto, oppure lascia che sia Nova a scriverle.

05

Leggi i dati da Excel, Fogli Google, Power BI, MCP o REST e collegali al tuo sistema ERP o al tuo data warehouse nella stessa istruzione.

Analisi approfondita delle funzionalità

Cosa ti offre Shopify

Le voci e le varianti sono riportate in tabelle separate.

Questa è la differenza tra un'esportazione da Shopify e un database di Shopify. Un ordine nell'API di Shopify è un oggetto annidato con i relativi articoli al suo interno; qui, invece, l'annidamento viene dispiegato man mano che i dati vengono inseriti.

  • shopify.order_line_items è una riga per riga, collegata all'ordine, quindi il fatturato per prodotto o per SKU è un normale aggregato.
  • La tabella shopify.variants contiene una riga per ogni variante, collegata al prodotto, pertanto è possibile interrogare direttamente prezzo e disponibilità per ciascuna opzione.
  • Entrambi utilizzano il cursore incrementale dell'elemento padre, quindi la modifica di un ordine aggiorna anche le sue righe.
  • Tutto ciò che non è denominato dalle colonne viene conservato in una colonna JSON chiamata raw_data sulla stessa riga, anziché essere eliminato.

36 tavoli, otto categorie

  • Nucleo — ordini, articoli_riga_ordine, prodotti, varianti, clienti, negozio.
  • Vendite — transazioni, rimborsi, ordini in bozza, carrelli abbandonati, carte regalo, rischi relativi agli ordini.
  • Inventario — livelli_inventario, articoli_inventario, ubicazioni.
  • Compimento — evasioni, evasione_ordini, zone_di_spedizione, servizi_di_corriere.
  • Catalogare — collezioni, smart_collections, custom_collections, metafields.
  • Marketing — regole_di_prezzo, codici_di_sconto.
  • Pagamenti Shopify — pagamenti, controversie.
  • Contenuti e impostazioni — blog, articoli, pagine, temi, politiche, paesi, indirizzi dei clienti, eventi, webhook.

Limitazione della velocità basata sul contatore di Shopify

L'API di amministrazione di Shopify funziona con un meccanismo a secchio che perde: si riceve un picco, poi un gocciolamento costante, e superare il limite comporta un errore 429 che influisce su tutte le altre comunicazioni con il negozio. L'agente tiene traccia del livello del secchio anziché fare delle ipotesi.

  • Shopify segnala il livello di riempimento del bucket per ogni risposta, e l'agente lo legge e attende che si avvicini, invece di riprovare a posteriori.
  • Un negozio Shopify Plus ha un bucket dieci volte più grande, e questo viene rilevato automaticamente anziché configurato.
  • Alcune risorse richiedono una richiesta per record da parte di Shopify. — rischi degli ordini, ordini di evasione, indirizzi dei clienti, codici sconto. Sono disattivati per impostazione predefinita e vale la pena aspettare a lungo quando li si attiva.
  • La versione dell'API REST Admin è bloccata dal connettore, quindi una modifica della versione di Shopify non modifica automaticamente la struttura delle colonne.

Condiviso da ogni connettore API

Come funziona ogni connettore API

  • Il tuo account diventa tabelle — gli endpoint sono mappati a tabelle SQL tipizzate con chiavi primarie e indici, quindi si scrivono SELECT, JOIN e GROUP BY invece di scorrere il JSON.
  • Sei tu a scegliere cosa sincronizzare e con quale frequenza. — ogni tabella ha il proprio intervallo, oppure non ne ha alcuno. Laddove l'API del fornitore lo supporti, vengono recuperati solo i record modificati dall'ultima esecuzione.
  • La copia è tua — risiede in un file DuckDB crittografato con AES-256-GCM accanto all'agente, sul tuo computer. Non nel nostro cloud.
  • Il venditore riceve solo tue notizie — l'agente chiama l'API direttamente dalla tua rete, quindi Query Streams non ha bisogno del tuo token per rispondere a una query.

Buono a sapersi

  • Si tratta di una copia sincronizzata, non di un proxy in tempo reale. — una query legge i dati già recuperati, quindi restituisce i risultati alla velocità di SQL e non supera mai il limite di richieste API. Le tabelle selezionate possono inoltre aggiornare una riga obsoleta durante la lettura.
  • I limiti tariffari vengono rispettati per te — ogni connettore rispetta ampiamente i limiti pubblicati dal fornitore, quindi una segnalazione non può causare la limitazione della velocità del tuo account per tutto il resto che lo utilizza.
  • Nulla viene buttato via — i campi non denominati dalla tabella vengono conservati in una colonna JSON raw_data che è comunque possibile interrogare.
  • Aggiungilo ai tuoi database — una tabella API e una tabella SQL Server nella stessa istruzione costituiscono una normale query, non un progetto di integrazione.

SQL tra sorgenti diverse

Collega Shopify al resto dei tuoi dati

Un'unica istruzione può estendersi contemporaneamente a Shopify e alle altre connessioni. Ogni fonte esegue solo la parte che può gestire, trasmette il risultato e l'unione avviene centralmente: le fonti non comunicano mai tra loro e nulla viene copiato altrove.

3 connessioni · 3 agenti

Shopify Commercio elettronico
PostgreSQL Motore relazionale
Striscia Pagamenti e fatturazione

Una dichiarazione

-- niente copiato, niente unito, niente programmato
SELEZIONARE   c.region, COUNT(*) AS ordini, SUM(i.amount_due) AS fatturati
DA     vetrina.shopify.ordini1 f
CONGIUNGERE     pg_crm.clienti pubblici2   c ON c.id = f.customer_id
CONGIUNGERE     fatturazione.stripe.invoices3   i ON i.customer = c.stripe_id
GRUPPO PER c.regione
ORDINATO DA fatturata DESCRIZIONE;

Le tre parti sono connessione, schema e tabella, e il nome della connessione è quello che le hai assegnato. Le colonne sono a scopo illustrativo; le tue tabelle saranno le tue tabelle. La modalità di sola lettura si applica a ogni elemento: solo SELECT, WITH ed EXPLAIN, con un limite massimo alla quantità di dati che una singola fonte può fornire per una singola query. Come funzionano le query federate

Dettagli di connessione

Di cosa ha bisogno Shopify

Autenticazione
Le credenziali di un'app personalizzata dal tuo amministratore Shopify, conservate sull'agente
Negozio
Il tuo dominio myshopify.com, normalizzato per te se incolli l'URL completo
Si è allungato oltre
HTTPS dalla tua rete a Shopify. Nessun traffico in entrata e nessun endpoint webhook da ospitare.
Schema
Shopify — quindi shopify.orders, shopify.order_line_items, shopify.variants
Tavoli
36, di cui otto sono attivi di default: orders, order_line_items, products, variants, customers, inventory_levels, locations, shop
Incrementale
All'ora dell'ultimo aggiornamento, laddove Shopify lo supporti, quindi un ordine modificato viene riletto, non solo uno nuovo
Rinfrescare
Disponibile su ordini, clienti e prodotti: una query basata su un record lo verifica rispetto a Shopify prima di rispondere
Limiti di tariffa
Tracciato rispetto al livello del bucket segnalato da Shopify, con il moltiplicatore Plus rilevato
Copia locale
Un file DuckDB crittografato con AES-256-GCM accanto all'agente, sulla tua macchina

Un ordine annullato rimane pur sempre un ordine. Shopify non lo elimina, e nemmeno questo: la riga rimane con il suo valore `cancellated_at` impostato, che è esattamente ciò che si desidera quando la domanda è quanti ordini sono stati annullati il mese scorso. Un record effettivamente rimosso da Shopify scompare dalle tue tabelle.

La sola lettura è una caratteristica strutturale. L'unica richiesta che il connettore effettua, e che non è di lettura, è quella per aggiornare il proprio token di accesso; non è presente alcuna chiamata di scrittura a Shopify, quindi una query non può modificare un ordine o un prodotto.

Documentazione del fornitore: www.shopify.com

FAQ

Domande su Shopify

Quali strumenti sono in grado di leggere i dati di Shopify tramite Query Streams?

Tutto questo, da un'unica connessione: Excel, Fogli Google, MCP, API REST, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, avvisi e report programmati. Collega l'account una sola volta e ogni strumento leggerà la stessa connessione di sola lettura: non è necessaria alcuna configurazione per ogni strumento e non ci sono seconde copie dei dati.

Devo aprire una porta del firewall per il mio account Shopify?

No. L'agente di rete Query Streams viene eseguito all'interno della rete locale e apre una singola connessione crittografata in uscita. Nessun altro sistema intercetta il traffico in entrata, non è necessaria una VPN e l'account mantiene le regole del firewall esistenti.

È possibile modificare i dati in Shopify tramite Query Streams?

No. L'agente impone la sola lettura nel punto di esecuzione: un'istruzione alla volta, solo SELECT e simili. Le credenziali rimangono sull'agente e non vengono mai inviate a Query Streams.

Di cosa ha bisogno Query Streams per connettersi a Shopify?

Un host raggiungibile, un ruolo e la relativa password: l'agente contiene il driver, quindi non viene installato nulla sull'account. Autenticazione: le credenziali di un'app personalizzata fornite dall'amministratore di Shopify, memorizzate sull'agente. Negozio: il tuo dominio myshopify.com, normalizzato automaticamente se incolli l'URL completo. Accesso tramite: HTTPS dalla tua rete a Shopify. Nessun traffico in entrata e nessun endpoint webhook da ospitare. Schema: shopify, quindi shopify.orders, shopify.order_line_items, shopify.variants.

Posso collegare Shopify a un altro database nella stessa query?

Sì, si tratta di una query federata. Un'unica istruzione può fare riferimento a Shopify e alle altre connessioni contemporaneamente, come indicato in `connection.schema.table`. Ogni origine esegue solo la parte di cui è competente e restituisce il risultato; l'unione avviene centralmente, quindi le origini non si connettono mai tra loro e nulla viene copiato o pianificato. La modalità di sola lettura si applica a ogni parte (solo SELECT, WITH ed EXPLAIN) e esiste un limite massimo alla quantità di dati che una singola origine può cedere per una singola query. Le query federate sono una funzionalità a pagamento; la pagina delle query federate riporta i limiti attuali relativi alle origini e alle dimensioni.

Metti Shopify dove si lavora

Installa l'agente, configuralo per connettersi al tuo account e scegli una destinazione.

Sola lettura Solo in uscita Le credenziali rimangono sull'agente