Generare codice trigger con l'intelligenza artificiale

Generare codice trigger con l'intelligenza artificiale

Copia pagina

Colleghi Anthropic, OpenAI, Gemini o OpenRouter per Shopify Flow e generi codice trigger personalizzato descrivendo in italiano semplice cosa deve succedere.

Descriva ciò che desidera in un linguaggio semplice e lasci che l’IA scriva il codice. Il sistema utilizza la chiave del Suo fornitore di IA e si basa sul contratto di runtime di questa app, sull’API di amministrazione di Shopify e - una volta acquisito - sul payload dell’evento reale ricevuto dal Suo trigger.

Collegare un fornitore

Nella sezione "Developer" -> "Connections", inserisca la Sua chiave API relativa al provider di Sua scelta: Anthropic (Claude), OpenAI, Google Gemini o OpenRouter.

Collegate uno o più provider e selezionate l’opzione per ogni generazione. La disconnessione comporta la rimozione della chiave.

La scheda "Connessioni" della pagina "Sviluppatore" con le schede relative ad Anthropic, OpenAI, Google Gemini e OpenRouter; Anthropic risulta connesso tramite Key
Sviluppatore, Connessioni: una scheda per ogni fornitore. Una chiave connessa non viene mai più visualizzata, ma solo sostituita o disconnessa.

Generare un trigger personalizzato

  1. Aprire un trigger personalizzato. Una volta collegato un provider, nella scheda “Trasforma”, sopra il codice, compare un riquadro “Genera con l’IA”.
  2. Descriva cosa dovrebbe accadere: specifichi con precisione quando dovrebbe attivarsi e quali siano le esigenze del workflow; ad esempio:

    Eseguire l'operazione solo se l'importo totale dell'ordine è superiore a 500 e l'ordine presenta il tag "vip". Inviare a Shopify Flow il numero dell'ordine, l'importo totale e la valuta.

  3. Scegliete un provider (se ne avete collegati più di uno) e un modello, quindi selezionate “Genera”.
  4. Il codice viene caricato nell’editor come modifica non salvata. Lo esamini, lo provi e poi lo salva. Se è già presente del codice, questo viene modificato anziché ricominciare da zero, quindi l’opzione “ora esegua anche X” si basa su ciò che ha già scritto.
Il riquadro “Genera con l’IA” nella scheda “Trasforma” di un trigger personalizzato, con un selettore di modelli, il relativo costo per generazione e un prompt
Selezioni un modello - il costo per generazione è indicato accanto ad esso - e descriva quando deve attivarsi il trigger e quali sono i requisiti di Shopify Flow.
L'editor di codice dopo la generazione: una trasformazione che esclude gli ordini di importo pari o inferiore a 500 e gli ordini privi del tag "vip", e restituisce il numero dell'ordine, l'importo totale e la valuta
Il risultato viene visualizzato nell'editor come una modifica non salvata: due filtri e i tre valori richiesti dal prompt.

Generare uno snippet per la vetrina online

Un elemento {% doc "custom-storefront-triggers" %} funziona in modo diverso: non prevede alcuna trasformazione da scrivere. Ciò che dovete creare è il codice JavaScript che genera l’evento dal vostro tema, ed è proprio questa la parte in cui molti si bloccano: ogni tema assegna nomi diversi ai propri elementi.

Apra il trigger "Vetrina online" e utilizzi la funzione "Genera lo snippet con l'IA". Descriva la condizione che dovrebbe attivarlo ("quando si apre il cassetto del carrello in Dawn, invii il numero di articoli e il totale del carrello") e otterrà uno snippet pronto all'uso con il nome dell'evento da Lei registrato, oltre a indicazioni su dove incollarlo.

Legga il testo prima di incollarlo, modifichi eventuali selettori che il sistema ha individuato automaticamente in base al Suo tema e non inserisca mai il nome, l'indirizzo e-mail, il numero di telefono o l'indirizzo di un cliente nel payload.

La scheda “Genera lo snippet con l’IA” di un trigger della vetrina online, contenente uno snippet generato per il pannello del carrello di Dawn e una nota su dove incollarlo
Per un trigger relativo alla vetrina online, riceverà lo snippet del tema contenente il nome del Suo evento e una nota che indica dove inserirlo.

Scelta del modello e costo

Ciascuna opzione mostra un costo stimato per generazione, mentre il riquadro indica il prezzo per milione di token relativo al modello selezionato. Il costo viene addebitato sul Suo account presso il proprio provider, non sul Suo piano Workflow Trigger Extensions: una singola generazione costa in genere un paio di centesimi o meno. I modelli e i prezzi variano nel tempo; quelli più recenti sono disponibili sul sito di ciascun provider, i cui link sono riportati sotto ogni tabella.

Anthropic (Claude)

Modello Ideale per Prezzo (input/output per milione di token)
Claude Sonetto 5 Equilibrio tra velocità e intelligenza (impostazione predefinita) 2 $ / 10 $
Claude Opus 5 Lavoro complesso e autonomo 5 $ / 25 $
Claude Fable 5 Agenti di nuova generazione a funzionamento prolungato 10 $ / 50 $
Claude Haiku 4.5 Il più veloce e il più economico 1 $ / 5 $

Ultimi modelli e prezzi di Anthropic: platform.claude.com/documentazione/en/modelli/overview

OpenAI

Modello Ideale per Prezzo (input/output per milione di token)
GPT-5.6 Terra Bilanciato (impostazione predefinita) 2 $ / 12 $
GPT-5.6 Sol Un lavoro all’avanguardia e complesso 4 $ / 20 $
GPT-5.6 Luna Attento ai costi 0,20 $ / 1,20 $

Ultimi modelli OpenAI e prezzi: developers.openai.com/api/docs/models

Google Gemini e OpenRouter presentano i propri modelli con la stessa stima per generazione nel selettore dei modelli. OpenRouter mette a disposizione modelli di numerose aziende tramite un unico codice.

Cosa sa

Al generatore viene comunicato il contratto di runtime di questa app, pertanto utilizza le forme corrette:

  • export async function transform(payload, topic, shop, ctx), restituendo un oggetto per attivare il trigger, oppure null per ignorare l'evento.
  • ctx.log(...) per il pannello di log e ctx.shopify(query, variables) per l’API GraphQL di amministrazione, che genera un errore in caso di anomalia ed è limitata a 10 chiamate per esecuzione.
  • L'argomento a cui il Suo trigger è associato e il payload del campione acquisito relativo a esso.

Non è in grado di determinare quali autorizzazioni Lei abbia concesso. Se il codice generato effettua una richiesta a una risorsa per la quale non ha concesso l’accesso, la chiamata fallisce in fase di esecuzione - si veda Autorizzazioni e accesso ai dati.