[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-CbJnGfw-gNt2zT-BV8VKm7_8znixOH1Dn7RaC6ApxDE":3,"sanity-vWO_F1wGOYKOIkFhYVf8YqW2rGysyAO1t6_7lEsK-jc":26,"sanity-MSKttj5saGx2DUfu1tslHFtceI1ZM7kwCjESr8FtVwU":96},{"data":4,"sourceMap":-1},{"_createdAt":5,"_id":6,"_rev":7,"_system":8,"_type":6,"_updatedAt":11,"headerFrasetta":12,"showFrasetta":25},"2024-09-24T09:16:53Z","header","p760j7h835F4y7spQlBYJd",{"base":9},{"id":6,"rev":10},"weFjAg3F0H46n8pjNHFp0o","2026-05-18T10:57:18Z",[13],{"_key":14,"_type":15,"children":16,"markDefs":23,"style":24},"8eadd18b3ed0","block",[17],{"_key":18,"_type":19,"marks":20,"text":22},"e6dcee98cdea","span",[21],"strong","",[],"normal",true,{"data":27,"sourceMap":-1},{"categories":28,"clusters":43},[29,34,39],{"_id":30,"_type":31,"name":32,"slug":33},"26f5f963-f363-481e-b28b-a6a8eb3333a2","page",null,"page-01",{"_id":35,"_type":36,"name":37,"slug":38},"f11cf4d3-b8c6-4bb9-9fb2-88b5a8cd910e","category","Ecommerce","ecommerce",{"_id":40,"_type":36,"name":41,"slug":42},"afa06101-fcb3-4ccc-9911-5a71710f8303","Digital","digital",[44,48,52,56,60,64,68,72,76,80,84,88,92],{"_id":45,"name":46,"slug":47},"f87aa443-47c3-4a7e-ab69-c920892d9a3e","AI e automazione","ai-automazione",{"_id":49,"name":50,"slug":51},"2d96f075-f23c-4b70-81fe-0bc25154f351","B2B e wholesale","b2b-wholesale",{"_id":53,"name":54,"slug":55},"078b27bf-bec0-4f0a-b7d1-7bdc7c5c173a","CRM e HubSpot","crm-hubspot",{"_id":57,"name":58,"slug":59},"c8ec620d-47ae-43f8-9cda-4e7a58adc807","CRO, retention e marketing","cro-retention-marketing",{"_id":61,"name":62,"slug":63},"ea8a8772-cbac-44f8-b00a-f8a44410d67c","Checkout e pagamenti","checkout-pagamenti",{"_id":65,"name":66,"slug":67},"eea4e0e2-d793-45f4-b234-fc0290ae2825","Design, UX e contenuti prodotto","design-ux-prodotto",{"_id":69,"name":70,"slug":71},"25f3e65c-24ce-48f1-b7fc-850d0bb2320b","Integrazioni, ERP, PIM, OMS","integrazioni-erp-pim-oms",{"_id":73,"name":74,"slug":75},"6a5e3ac7-e7bf-449b-bb16-c81ff40b7d52","Internazionalizzazione e Markets","internazionalizzazione-markets",{"_id":77,"name":78,"slug":79},"d4e19d3c-eade-42c3-b671-2b67c3e9dd9f","Piattaforma Shopify","piattaforma-shopify",{"_id":81,"name":82,"slug":83},"2665f19a-ee35-4727-9dcf-7b8eade827b5","Replatforming e migrazioni","replatforming-migrazioni",{"_id":85,"name":86,"slug":87},"a143c910-28a1-4595-b276-ba24b3b958f0","SEO e GEO per ecommerce","seo-geo-ecommerce",{"_id":89,"name":90,"slug":91},"e2a8657a-0b93-41f5-9168-ea34c44fe604","Shopify Plus & enterprise","shopify-plus-enterprise",{"_id":93,"name":94,"slug":95},"789ee9e4-a5e7-4472-9444-781ed30e80dd","Strategia ecommerce","strategia-ecommerce",{"data":97,"sourceMap":-1},{"_createdAt":98,"_id":99,"_rev":100,"_system":101,"_type":104,"_updatedAt":105,"author":106,"category":138,"content":144,"correlati":971,"date":1127,"excerpt":1128,"family":1129,"imported":964,"mainImage":1132,"persona":1137,"role":1138,"seo":1139,"showInHome":964,"slug":1143,"stage":1145,"tags":1146,"title":1177},"2026-08-30T07:42:29Z","7e849ea9-027b-4c99-b64e-e8316e96c317","3WAWDg64WA1BtDGhPwErRO",{"base":102},{"id":99,"rev":103},"OlcO8xuezPBDANFXzuDQ9n","post","2026-09-02T14:21:46Z",{"_createdAt":107,"_id":108,"_rev":109,"_system":110,"_type":113,"_updatedAt":114,"bio":115,"name":124,"picture":125,"showTop":25,"slug":130,"socials":133},"2024-06-12T08:42:39Z","acebc245-3745-4a3f-a2dc-02640a7a9792","9YzZNj5vHaCY36og9KRIqI",{"base":111},{"id":108,"rev":112},"9YzZNj5vHaCY36og9KRHfi","author","2026-06-29T08:12:36Z",[116],{"_key":117,"_type":15,"children":118,"markDefs":123,"style":24},"61ba39142c5c",[119],{"_key":120,"_type":19,"marks":121,"text":122},"1c3051de12650",[],"CEO  @ICT Sviluppo",[],"Giovanni Fracasso",{"_type":126,"alt":124,"asset":127},"image",{"_ref":128,"_type":129},"image-8d013907a8588f1b8daa361dbbb31091e261ddc4-2721x2721-png","reference",{"_type":131,"current":132},"slug","giovanni-fracasso",{"_type":134,"facebook":135,"linkedin":136,"x_twitter":137},"socialsBlock","https:\u002F\u002Fwww.facebook.com\u002Fgiovannifracasso","https:\u002F\u002Fit.linkedin.com\u002Fin\u002Ffracassogiovanni","https:\u002F\u002Fwww.twitter.com\u002Fiostesso",{"_createdAt":139,"_id":35,"_rev":140,"_type":36,"_updatedAt":141,"description":142,"name":37,"slug":143},"2024-06-11T12:47:36Z","ozq8uGlzlkluwdw2ba8kDc","2024-08-22T06:40:51Z","Post di e-commerce",{"_type":131,"current":38},[145,153,162,170,255,271,291,299,307,338,362,386,394,413,459,467,509,532,576,584,603,611,630,638,646,654,662,686,710,718,726,762,782,830,858,878,902,914,934,941,952],{"_key":146,"_type":15,"children":147,"markDefs":152,"style":24},"b001",[148],{"_key":149,"_type":19,"marks":150,"text":151},"s001",[],"Dal 5 agosto ogni negozio Shopify con tema Liquid espone al browser un insieme di strumenti che un agente AI può chiamare direttamente: cercare nel catalogo, gestire il carrello, portare il cliente al checkout, tutto dentro la scheda che il cliente ha davanti. Non c'è nulla da installare, nulla da configurare e nessun interruttore da alzare, è già acceso su tutti i negozi, e nel changelog occupa una decina di righe. Questa è forse la novità che fa più rumore tra tutte quelle presentate ad Agosto 2026 da Shopify. Vediamole tutte :-)",[],{"_key":154,"_type":15,"children":155,"markDefs":160,"style":161},"b002",[156],{"_key":157,"_type":19,"marks":158,"text":159},"s002",[],"1.WebMCP, il negozio che parla agli agenti senza che nessuno l'abbia chiesto",[],"h2",{"_key":163,"_type":15,"children":164,"markDefs":169,"style":24},"b003",[165],{"_key":166,"_type":19,"marks":167,"text":168},"s003",[],"WebMCP è una proposta di standard che permette a una pagina di registrare i propri strumenti presso il browser. Senza, un agente deve leggere il codice della pagina e simulare i clic sui bottoni e sui link, che è lento e sbaglia; con, chiama uno strumento dichiarato passando dati strutturati e ne riceve indietro altrettanti. Shopify sta lavorando alla specifica insieme a Google e Microsoft.",[],{"_key":171,"_type":15,"children":172,"markDefs":254,"style":24},"b004",[173,177,182,186,190,193,197,201,205,209,213,216,220,223,227,231,235,238,242,246,250],{"_key":174,"_type":19,"marks":175,"text":176},"s004",[],"Gli strumenti esposti oggi sono dieci, divisi in quattro gruppi. Sul catalogo ",{"_key":178,"_type":19,"marks":179,"text":181},"s005",[180],"code","search_catalog",{"_key":183,"_type":19,"marks":184,"text":185},"s006",[],", ",{"_key":187,"_type":19,"marks":188,"text":189},"s007",[180],"browse_store",{"_key":191,"_type":19,"marks":192,"text":185},"s008",[],{"_key":194,"_type":19,"marks":195,"text":196},"s009",[180],"get_product",{"_key":198,"_type":19,"marks":199,"text":200},"s010",[]," e ",{"_key":202,"_type":19,"marks":203,"text":204},"s011",[180],"show_variant",{"_key":206,"_type":19,"marks":207,"text":208},"s012",[],", che leggono prodotti, collezioni e ricerche attraverso la Storefront API. Sul carrello ",{"_key":210,"_type":19,"marks":211,"text":212},"s013",[180],"get_cart",{"_key":214,"_type":19,"marks":215,"text":185},"s014",[],{"_key":217,"_type":19,"marks":218,"text":219},"s015",[180],"update_cart",{"_key":221,"_type":19,"marks":222,"text":200},"s016",[],{"_key":224,"_type":19,"marks":225,"text":226},"s017",[180],"cancel_cart",{"_key":228,"_type":19,"marks":229,"text":230},"s018",[],". Su checkout e ordini ",{"_key":232,"_type":19,"marks":233,"text":234},"s019",[180],"proceed_to_checkout",{"_key":236,"_type":19,"marks":237,"text":200},"s020",[],{"_key":239,"_type":19,"marks":240,"text":241},"s021",[180],"manage_orders",{"_key":243,"_type":19,"marks":244,"text":245},"s022",[],". Sui contenuti ",{"_key":247,"_type":19,"marks":248,"text":249},"s023",[180],"search_shop_policies_and_faqs",{"_key":251,"_type":19,"marks":252,"text":253},"s024",[],".",[],{"_key":256,"_type":15,"children":257,"markDefs":270,"style":24},"b005",[258,262,266],{"_key":259,"_type":19,"marks":260,"text":261},"s025",[],"Il dettaglio che conta più di tutti sta in una riga della documentazione: gli strumenti del carrello chiamano le standard storefront action, cioè le stesse funzioni su ",{"_key":263,"_type":19,"marks":264,"text":265},"s026",[180],"Shopify.actions",{"_key":267,"_type":19,"marks":268,"text":269},"s027",[]," che usano le app, quindi se il tema è configurato per aprire il drawer del carrello a ogni aggiornamento, quel drawer si apre anche quando a premere è una macchina. Il comportamento del tema, che fino a ieri era una questione di esperienza umana, è diventato la superficie su cui agisce un agente, e tutto avviene sulla sessione viva del cliente, nella scheda che sta guardando.",[],{"_key":272,"_type":15,"children":273,"markDefs":287,"style":24},"b006",[274,278,283],{"_key":275,"_type":19,"marks":276,"text":277},"s028",[],"La riserva è che WebMCP resta uno standard emergente e il supporto lato agente oggi si limita ai browser basati su Chromium: il ",{"_key":279,"_type":19,"marks":280,"text":282},"s029",[281],"m001","commercio agentico",{"_key":284,"_type":19,"marks":285,"text":286},"s030",[],", qui, ha la sua infrastruttura pronta prima del suo pubblico. Sul lato headless gli strumenti sono attivi sulla developer preview di Hydrogen, non sulla versione stabile.",[288],{"_key":281,"_type":289,"href":290},"link","\u002Fpost\u002Fcommercio-agentico",{"_key":292,"_type":15,"children":293,"markDefs":298,"style":161},"b007",[294],{"_key":295,"_type":19,"marks":296,"text":297},"s031",[],"2. Gli script tag hanno finalmente una data",[],{"_key":300,"_type":15,"children":301,"markDefs":306,"style":24},"b008",[302],{"_key":303,"_type":19,"marks":304,"text":305},"s032",[],"Il 24 agosto Shopify ha messo per iscritto la fine degli script tag sullo storefront, con due date e nessuna via di fuga.",[],{"_key":308,"_type":15,"children":309,"markDefs":337,"style":24},"b009",[310,314,318,321,325,329,333],{"_key":311,"_type":19,"marks":312,"text":313},"s033",[],"Dal primo ottobre 2026 le mutation ",{"_key":315,"_type":19,"marks":316,"text":317},"s034",[180],"scriptTagCreate",{"_key":319,"_type":19,"marks":320,"text":200},"s035",[],{"_key":322,"_type":19,"marks":323,"text":324},"s036",[180],"scriptTagUpdate",{"_key":326,"_type":19,"marks":327,"text":328},"s037",[]," restituiscono un errore utente, e la risorsa ",{"_key":330,"_type":19,"marks":331,"text":332},"s038",[180],"ScriptTag",{"_key":334,"_type":19,"marks":335,"text":336},"s039",[]," della REST Admin API rifiuta POST e PUT. La deprecazione vale su tutte le versioni dell'API, comprese quelle vecchie, quindi restare inchiodati a una versione non sposta la data di un giorno: è la riga che merita di essere letta due volte da chi ha l'abitudine di pinnare per rimandare.",[],{"_key":339,"_type":15,"children":340,"markDefs":361,"style":24},"b010",[341,345,349,353,357],{"_key":342,"_type":19,"marks":343,"text":344},"s040",[],"Dal primo marzo 2027 Shopify smette proprio di iniettare gli script nello storefront, che era rimasto l'ultimo posto in cui gli script tag ancora giravano dopo che avevano già smesso di funzionare sulla pagina di stato dell'ordine. La query ",{"_key":346,"_type":19,"marks":347,"text":348},"s041",[180],"scriptTags",{"_key":350,"_type":19,"marks":351,"text":352},"s042",[]," e la mutation ",{"_key":354,"_type":19,"marks":355,"text":356},"s043",[180],"scriptTagDelete",{"_key":358,"_type":19,"marks":359,"text":360},"s044",[]," continuano a funzionare, così l'inventario di quello che c'è e la pulizia restano possibili.",[],{"_key":363,"_type":15,"children":364,"markDefs":385,"style":24},"b011",[365,369,373,377,381],{"_key":366,"_type":19,"marks":367,"text":368},"s045",[],"Riguarda le app che creano script tag con ",{"_key":370,"_type":19,"marks":371,"text":372},"s046",[180],"display_scope",{"_key":374,"_type":19,"marks":375,"text":376},"s047",[]," impostato a ",{"_key":378,"_type":19,"marks":379,"text":380},"s048",[180],"online_store",{"_key":382,"_type":19,"marks":383,"text":384},"s049",[],". Le due strade di migrazione non sono equivalenti, e la differenza sta in chi deve muoversi: un app embed block, che si spedisce dentro una theme app extension, va attivato dall'utente dell'app nell'editor del tema, quindi uno sviluppatore che migra senza avvisare nessuno lascia il codice spento e il merchant senza una spiegazione; un web pixel, ammesso solo quando lo script raccoglie unicamente dati di analytics e di conversione, non richiede nulla a chi usa l'app.",[],{"_key":387,"_type":15,"children":388,"markDefs":393,"style":161},"b012",[389],{"_key":390,"_type":19,"marks":391,"text":392},"s050",[],"3. L'altra scadenza del primo ottobre, quella che colpisce i negozi in costruzione",[],{"_key":395,"_type":15,"children":396,"markDefs":410,"style":24},"b013",[397,401,406],{"_key":398,"_type":19,"marks":399,"text":400},"s051",[],"Il 27 agosto è arrivata una seconda scadenza sullo stesso giorno. Dal primo ottobre 2026 i comandi theme della ",{"_key":402,"_type":19,"marks":403,"text":405},"s052",[404],"m002","Shopify CLI",{"_key":407,"_type":19,"marks":408,"text":409},"s053",[]," sulle vetrine protette da password richiedono la versione 3.84.0 o successiva, perché le 3.83.x e precedenti usano un'autenticazione dello storefront ormai legacy che smette di essere supportata.",[411],{"_key":404,"_type":289,"href":412},"\u002Fpost\u002Fshopify-per-developers-web-designer-utilizzare-theme-kit",{"_key":414,"_type":15,"children":415,"markDefs":458,"style":24},"b014",[416,420,424,427,431,434,438,442,446,450,454],{"_key":417,"_type":19,"marks":418,"text":419},"s054",[],"Colpisce ",{"_key":421,"_type":19,"marks":422,"text":423},"s055",[180],"shopify theme dev",{"_key":425,"_type":19,"marks":426,"text":185},"s056",[],{"_key":428,"_type":19,"marks":429,"text":430},"s057",[180],"shopify theme console",{"_key":432,"_type":19,"marks":433,"text":200},"s058",[],{"_key":435,"_type":19,"marks":436,"text":437},"s059",[180],"shopify app dev",{"_key":439,"_type":19,"marks":440,"text":441},"s060",[]," quando l'app ha theme app extension. Detto in termini di progetto: un negozio in costruzione è protetto da password per definizione, quindi la scadenza cade esattamente sui lavori in corso e non su quelli già online. Si aggiorna con ",{"_key":443,"_type":19,"marks":444,"text":445},"s061",[180],"npm install -g @shopify\u002Fcli@latest",{"_key":447,"_type":19,"marks":448,"text":449},"s062",[]," e si verifica con ",{"_key":451,"_type":19,"marks":452,"text":453},"s063",[180],"shopify version",{"_key":455,"_type":19,"marks":456,"text":457},"s064",[],"; la 3.84.0 è il minimo, la 4.7.0 è quella che Shopify consiglia. L'altra via dichiarata, togliere la protezione con password dalla vetrina, su un progetto non ancora annunciato non è una via.",[],{"_key":460,"_type":15,"children":461,"markDefs":466,"style":161},"b015",[462],{"_key":463,"_type":19,"marks":464,"text":465},"s065",[],"4. L'inventario che cambia significato senza rompere niente",[],{"_key":468,"_type":15,"children":469,"markDefs":506,"style":24},"b016",[470,474,479,483,487,491,495,499,502],{"_key":471,"_type":19,"marks":472,"text":473},"s066",[],"Il 5 agosto Shopify ha annunciato che le quantità trattenute da bozze d'ordine, ",{"_key":475,"_type":19,"marks":476,"text":478},"s067",[477],"m003","trasferimenti",{"_key":480,"_type":19,"marks":481,"text":482},"s068",[]," e spedizioni si spostano dallo stato ",{"_key":484,"_type":19,"marks":485,"text":486},"s069",[180],"reserved",{"_key":488,"_type":19,"marks":489,"text":490},"s070",[]," allo stato ",{"_key":492,"_type":19,"marks":493,"text":494},"s071",[180],"committed",{"_key":496,"_type":19,"marks":497,"text":498},"s072",[],", per allinearle a come è già rappresentato l'inventario degli ordini: ",{"_key":500,"_type":19,"marks":501,"text":494},"s073",[180],{"_key":503,"_type":19,"marks":504,"text":505},"s074",[]," diventa tutto ciò che è impegnato ma non ancora evaso.",[507],{"_key":477,"_type":289,"href":508},"\u002Fpost\u002Ftrasferimenti-inventario-shopify",{"_key":510,"_type":15,"children":511,"markDefs":531,"style":24},"b017",[512,516,520,523,527],{"_key":513,"_type":19,"marks":514,"text":515},"s075",[],"È una migrazione una tantum, tocca solo le bozze attive e i trasferimenti e le spedizioni ancora aperti che stanno trattenendo inventario nel momento in cui gira, e lascia stare quelli completati, annullati o già rilasciati. Le quantità ",{"_key":517,"_type":19,"marks":518,"text":519},"s076",[180],"available",{"_key":521,"_type":19,"marks":522,"text":200},"s077",[],{"_key":524,"_type":19,"marks":525,"text":526},"s078",[180],"on_hand",{"_key":528,"_type":19,"marks":529,"text":530},"s079",[]," non cambiano, il totale non cambia, nessun campo viene rimosso o rinominato ed entrambi i nomi restano validi e interrogabili: si sposta merce fra due secchi che erano già entrambi indisponibili, e quello che il cliente può comprare non si muove di un pezzo.",[],{"_key":533,"_type":15,"children":534,"markDefs":575,"style":24},"b018",[535,539,543,547,550,554,557,561,564,568,571],{"_key":536,"_type":19,"marks":537,"text":538},"s080",[],"Ed è questo il motivo per cui va guardata con attenzione invece che archiviata come una nota tecnica. Nessuna query si rompe, nessun errore compare da nessuna parte, e i numeri cambiano da soli: un'app che legge ",{"_key":540,"_type":19,"marks":541,"text":542},"s081",[180],"InventoryLevel.quantities(names: [\"reserved\"])",{"_key":544,"_type":19,"marks":545,"text":546},"s082",[]," vedrà ",{"_key":548,"_type":19,"marks":549,"text":486},"s083",[180],{"_key":551,"_type":19,"marks":552,"text":553},"s084",[]," scendere e ",{"_key":555,"_type":19,"marks":556,"text":494},"s085",[180],{"_key":558,"_type":19,"marks":559,"text":560},"s086",[]," salire senza che nessuno abbia toccato una riga di codice. Chi usava ",{"_key":562,"_type":19,"marks":563,"text":486},"s087",[180],{"_key":565,"_type":19,"marks":566,"text":567},"s088",[]," per riconoscere le trattenute da bozza o da trasferimento deve passare a leggere ",{"_key":569,"_type":19,"marks":570,"text":494},"s089",[180],{"_key":572,"_type":19,"marks":573,"text":574},"s090",[],". Sul lato merchant, i report di rettifica dell'inventario mostrano i valori migrare più una voce di correzione una tantum quando la migrazione gira, mentre lo storico precedente resta com'era.",[],{"_key":577,"_type":15,"children":578,"markDefs":583,"style":161},"b019",[579],{"_key":580,"_type":19,"marks":581,"text":582},"s091",[],"5. Oxygen scende sui negozi che non pagano",[],{"_key":585,"_type":15,"children":586,"markDefs":600,"style":24},"b020",[587,591,596],{"_key":588,"_type":19,"marks":589,"text":590},"s092",[],"Due voci a tre settimane di distanza, il 3 e il 25 agosto, portano ",{"_key":592,"_type":19,"marks":593,"text":595},"s093",[594],"m004","Oxygen",{"_key":597,"_type":19,"marks":598,"text":599},"s094",[]," prima sui development store e poi sui negozi in prova. Prima serviva un piano a pagamento.",[601],{"_key":594,"_type":289,"href":602},"\u002Fpost\u002Fheadless-ecommerce-shopify-plus-hydrogen",{"_key":604,"_type":15,"children":605,"markDefs":610,"style":24},"b021",[606],{"_key":607,"_type":19,"marks":608,"text":609},"s095",[],"Seguendo il rimando alla documentazione, il quadro completo è questo: Oxygen è incluso senza costi aggiuntivi su Starter, Basic, Grow, Advanced, Plus e Pause and build, mentre non è disponibile sui piani Agentic. Su development store, Plus Partner Sandbox e piani di prova si può costruire e provare una vetrina Hydrogen prima che il negozio vada online.",[],{"_key":612,"_type":15,"children":613,"markDefs":627,"style":24},"b022",[614,618,623],{"_key":615,"_type":19,"marks":616,"text":617},"s096",[],"Il numero che separa davvero i piani, però, non è il prezzo, sono gli ambienti pubblici: venticinque su ",{"_key":619,"_type":19,"marks":620,"text":622},"s097",[621],"m005","Shopify Plus",{"_key":624,"_type":19,"marks":625,"text":626},"s098",[],", uno su tutti gli altri piani a pagamento e uno anche su retail, nonprofit e piani custom, zero sui development store e sui piani di prova. Zero significa che gli URL di deploy funzionano ma chiedono sempre il login al negozio, il che come ambiente di lavoro va benissimo e come link da mandare al cliente per una revisione no.",[628],{"_key":621,"_type":289,"href":629},"\u002Fpost\u002Fdifferenze-fra-shopify-e-shopify-plus",{"_key":631,"_type":15,"children":632,"markDefs":637,"style":161},"b023",[633],{"_key":634,"_type":19,"marks":635,"text":636},"s099",[],"6. Il refresh dei token che perdona un errore di scrittura",[],{"_key":639,"_type":15,"children":640,"markDefs":645,"style":24},"b024",[641],{"_key":642,"_type":19,"marks":643,"text":644},"s100",[],"Il 28 agosto è cambiato il comportamento del refresh degli offline access token con scadenza, e la differenza si misura in ordini di grandezza. Prima, dopo aver usato un refresh token, l'app poteva riprovare con lo stesso per un'ora al massimo; passata quella finestra, se la risposta si era persa o non era stata salvata, il token precedente non valeva più. Adesso l'app può riprovare con il refresh token che ha in archivio finché non comincia a usare il sostituto, con un periodo di recupero di trenta giorni dal primo uso del token originale e senza estenderne la vita normale di novanta giorni.",[],{"_key":647,"_type":15,"children":648,"markDefs":653,"style":24},"b025",[649],{"_key":650,"_type":19,"marks":651,"text":652},"s101",[],"Il caso che risolve è banale e capita: un'interruzione di rete, un worker che muore, una scrittura su database che fallisce dopo che Shopify ha già processato il refresh e prima che l'app abbia salvato la coppia di token. Da lì, prima, si usciva solo facendo riaprire l'app al merchant. Non serve una versione nuova dell'API, non serve configurare niente e non c'è nulla a cui aderire; restano da rispettare le regole di sempre, serializzare i refresh per negozio, salvare ogni coppia restituita in modo atomico e usare sempre il token più recente.",[],{"_key":655,"_type":15,"children":656,"markDefs":661,"style":161},"b026",[657],{"_key":658,"_type":19,"marks":659,"text":660},"s102",[],"7. PHP e Python entrano dalla porta principale",[],{"_key":663,"_type":15,"children":664,"markDefs":685,"style":24},"b027",[665,669,673,677,681],{"_key":666,"_type":19,"marks":667,"text":668},"s103",[],"Il 26 agosto sono arrivati alla versione 1.0 due pacchetti ufficiali e open source per costruire app Shopify: ",{"_key":670,"_type":19,"marks":671,"text":672},"s104",[180],"shopify\u002Fshopify-app-php",{"_key":674,"_type":19,"marks":675,"text":676},"s105",[]," su Packagist e ",{"_key":678,"_type":19,"marks":679,"text":680},"s106",[180],"shopifyapp",{"_key":682,"_type":19,"marks":683,"text":684},"s107",[]," su PyPI. Non sono framework, sono primitive indipendenti dallo stack: verifica delle richieste per webhook, App Home, App Bridge, app proxy e per le estensioni Checkout, POS, Admin, Customer Account e Flow; token exchange comprese le client credentials e il refresh dei token già scambiati; un client GraphQL Admin con la gestione automatica dei tentativi. Funzionano con Laravel, Symfony, Django, FastAPI o con PHP e Python nudi.",[],{"_key":687,"_type":15,"children":688,"markDefs":709,"style":24},"b028",[689,693,697,701,705],{"_key":690,"_type":19,"marks":691,"text":692},"s108",[],"La riga da non saltare riguarda le librerie precedenti: ",{"_key":694,"_type":19,"marks":695,"text":696},"s109",[180],"shopify-api-php",{"_key":698,"_type":19,"marks":699,"text":700},"s110",[]," è segnata come abbandonata su Packagist e ",{"_key":702,"_type":19,"marks":703,"text":704},"s111",[180],"shopify_python_api",{"_key":706,"_type":19,"marks":707,"text":708},"s112",[]," come inattiva su PyPI. Continuano a funzionare, ma non riceveranno più né funzioni nuove né correzioni di sicurezza, e questo è il tipo di frase che sposta una priorità di manutenzione da \"quando capita\" a \"questo trimestre\".",[],{"_key":711,"_type":15,"children":712,"markDefs":717,"style":24},"b029",[713],{"_key":714,"_type":19,"marks":715,"text":716},"s113",[],"Non c'è un template di app per PHP e Python, il progetto si compone da soli, e per le app nuove Shopify continua a consigliare React Router. Per un'azienda il cui gestionale e i cui integratori vivono in PHP o in Python, però, la conseguenza pratica è che parlare con Shopify non richiede più di tenere in piedi un servizio Node messo in mezzo solo per quello.",[],{"_key":719,"_type":15,"children":720,"markDefs":725,"style":161},"b030",[721],{"_key":722,"_type":19,"marks":723,"text":724},"s114",[],"8\u002F15. Il resto del mese",[],{"_key":727,"_type":15,"children":728,"markDefs":761,"style":24},"b031",[729,733,737,741,745,749,753,757],{"_key":730,"_type":19,"marks":731,"text":732},"s115",[21],"8. Shop Campaigns su ShopifyQL",{"_key":734,"_type":19,"marks":735,"text":736},"s116",[]," (10 agosto): lo schema ",{"_key":738,"_type":19,"marks":739,"text":740},"s117",[180],"shop_campaign_insights",{"_key":742,"_type":19,"marks":743,"text":744},"s118",[]," si interroga con il campo ",{"_key":746,"_type":19,"marks":747,"text":748},"s119",[180],"shopifyqlQuery",{"_key":750,"_type":19,"marks":751,"text":752},"s120",[]," e lo scope ",{"_key":754,"_type":19,"marks":755,"text":756},"s121",[180],"read_reports",{"_key":758,"_type":19,"marks":759,"text":760},"s122",[],", e restituisce spesa, vendite, ordini, ROAS, valore medio dell'ordine e costo medio di acquisizione, per campagna, per segmento di clientela e su intervalli che vanno dall'ora all'anno nel fuso del negozio. Nella stessa voce arrivano gli Analytics Web Components e l'Analytics Annotations API, per annotare i grafici del merchant.",[],{"_key":763,"_type":15,"children":764,"markDefs":781,"style":24},"b032",[765,769,773,777],{"_key":766,"_type":19,"marks":767,"text":768},"s123",[21],"9. Hydrogen, developer preview del 18 agosto",{"_key":770,"_type":19,"marks":771,"text":772},"s124",[],": attribuzione della sessione del carrello, così chi ha fatto login arriva al checkout con i propri dati invece che come ospite; attributi sul carrello, anche riga per riga; eventi di page view a ogni navigazione e non più solo al primo caricamento; il bottone Shop Pay che si disegna subito senza aspettare ",{"_key":774,"_type":19,"marks":775,"text":776},"s125",[180],"shop-js",{"_key":778,"_type":19,"marks":779,"text":780},"s126",[],"; HTTPS locale per sviluppare i flussi di Customer Account senza tunnel né certificati fatti a mano; logging collegabile alla propria osservabilità.",[],{"_key":783,"_type":15,"children":784,"markDefs":829,"style":24},"b033",[785,789,793,797,800,804,807,811,814,818,822,826],{"_key":786,"_type":19,"marks":787,"text":788},"s127",[21],"10. Events, quattro topic nuovi",{"_key":790,"_type":19,"marks":791,"text":792},"s128",[]," (26 agosto): ",{"_key":794,"_type":19,"marks":795,"text":796},"s129",[180],"Metaobject",{"_key":798,"_type":19,"marks":799,"text":185},"s130",[],{"_key":801,"_type":19,"marks":802,"text":803},"s131",[180],"MetafieldDefinition",{"_key":805,"_type":19,"marks":806,"text":185},"s132",[],{"_key":808,"_type":19,"marks":809,"text":810},"s133",[180],"MetaobjectDefinition",{"_key":812,"_type":19,"marks":813,"text":200},"s134",[],{"_key":815,"_type":19,"marks":816,"text":817},"s135",[180],"InventoryTransfer",{"_key":819,"_type":19,"marks":820,"text":821},"s136",[],", con la possibilità di far scattare il trigger sul singolo campo invece che sull'aggiornamento intero. Resta in developer preview sulla versione ",{"_key":823,"_type":19,"marks":824,"text":825},"s137",[180],"unstable",{"_key":827,"_type":19,"marks":828,"text":253},"s138",[],[],{"_key":831,"_type":15,"children":832,"markDefs":857,"style":24},"b034",[833,837,841,845,849,853],{"_key":834,"_type":19,"marks":835,"text":836},"s139",[21],"11. Attributi del carrello negli eventi standard",{"_key":838,"_type":19,"marks":839,"text":840},"s140",[]," (6 agosto): ",{"_key":842,"_type":19,"marks":843,"text":844},"s141",[180],"updateCart",{"_key":846,"_type":19,"marks":847,"text":848},"s142",[]," ora aggiorna anche gli attributi e un nuovo evento ",{"_key":850,"_type":19,"marks":851,"text":852},"s143",[180],"shopify:cart:attributes-update",{"_key":854,"_type":19,"marks":855,"text":856},"s144",[]," scatta a ogni modifica, che arrivi dall'app, dal tema o da un'altra app.",[],{"_key":859,"_type":15,"children":860,"markDefs":877,"style":24},"b035",[861,865,869,873],{"_key":862,"_type":19,"marks":863,"text":864},"s145",[21],"12. App intent a pagina piena",{"_key":866,"_type":19,"marks":867,"text":868},"s146",[]," (19 agosto): gli intent dichiarati su ",{"_key":870,"_type":19,"marks":871,"text":872},"s147",[180],"admin.app.intent.link",{"_key":874,"_type":19,"marks":875,"text":876},"s148",[]," e invocati da Sidekick aprono l'app come pagina intera invece che in overlay; il modale resta solo quando il merchant ha modifiche non salvate.",[],{"_key":879,"_type":15,"children":880,"markDefs":901,"style":24},"b036",[881,885,889,893,897],{"_key":882,"_type":19,"marks":883,"text":884},"s149",[180,21],"13. orderCreate",{"_key":886,"_type":19,"marks":887,"text":888},"s150",[21]," con più tracking",{"_key":890,"_type":19,"marks":891,"text":892},"s151",[]," (3 agosto): il campo ",{"_key":894,"_type":19,"marks":895,"text":896},"s152",[180],"trackingNumbers",{"_key":898,"_type":19,"marks":899,"text":900},"s153",[]," accetta un array quando si importano ordini che partono in più colli, dalla versione API 2026-10; se si passano sia il singolare sia il plurale, vince il singolare e le integrazioni esistenti non cambiano comportamento.",[],{"_key":903,"_type":15,"children":904,"markDefs":913,"style":24},"b037",[905,909],{"_key":906,"_type":19,"marks":907,"text":908},"s154",[21],"14. Built for Shopify, requisiti più larghi per i fulfillment",{"_key":910,"_type":19,"marks":911,"text":912},"s155",[]," (1 agosto): ritoccati i criteri 5.8.2, 5.8.6 e 5.8.7 su tasso di completamento e finestre di risposta, senza che serva fare nulla; le app che prima restavano appena sotto la soglia potrebbero ora qualificarsi.",[],{"_key":915,"_type":15,"children":916,"markDefs":933,"style":24},"b038",[917,921,925,929],{"_key":918,"_type":19,"marks":919,"text":920},"s156",[21],"15. I commit del tema dicono chi ha modificato",{"_key":922,"_type":19,"marks":923,"text":924},"s157",[]," (26 agosto): il commit che Shopify spinge sul branch collegato riporta in chiaro nel corpo il nome dell'ultimo che ha salvato dall'editor, mentre l'autore resta il bot, quindi ",{"_key":926,"_type":19,"marks":927,"text":928},"s158",[180],"git blame",{"_key":930,"_type":19,"marks":931,"text":932},"s159",[]," non cambia. Le modifiche salvate a una decina di secondi l'una dall'altra finiscono in un commit solo, intestato a chi ha salvato per ultimo.",[],{"_key":935,"_type":15,"children":936,"markDefs":940,"style":24},"ea2809c1ffe3",[937],{"_key":938,"_type":19,"marks":939,"text":22},"4442cdc52a7d",[],[],{"_key":942,"_type":15,"children":943,"markDefs":951,"style":24},"b039",[944,948],{"_key":945,"_type":19,"marks":946,"text":947},"s160",[21],"Le due date da segnare in calendario sono il primo ottobre 2026, che vale sia per le mutation degli script tag sia per la Shopify CLI sulle vetrine protette da password, e il primo marzo 2027, quando gli script tag smettono di girare",{"_key":949,"_type":19,"marks":950,"text":253},"500e85fbdae4",[],[],{"_key":953,"_type":954,"cta":955},"f04713a0f49d","ptCta",{"_createdAt":956,"_id":957,"_rev":958,"_system":959,"_type":962,"_updatedAt":963,"blockinline":964,"ctatype":126,"description":965,"image":966,"target":25,"title":969,"url":970},"2026-06-21T10:51:12Z","38af9446-d4aa-4633-aed9-96df0fda4bcf","NpuWRmJh4oiUmxkBHgQZqI",{"base":960},{"id":957,"rev":961},"ozq8uGlzlkluwdw2cJtESn","cta","2026-08-30T08:27:18Z",false,"Ascolta The Cart il podcast sull'ecommerce",{"_type":126,"asset":967},{"_ref":968,"_type":129},"image-e48896c13a140bd305af55004278151f54949780-1500x559-png","The cart season 1","https:\u002F\u002Fwww.ictsviluppo.it\u002Fthe-cart",[972,997,1023,1049,1075,1101],{"_id":973,"_type":104,"author":974,"category":987,"date":989,"excerpt":990,"mainImage":991,"slug":995,"title":996},"commercio-agentico",{"_createdAt":107,"_id":108,"_rev":109,"_system":975,"_type":113,"_updatedAt":114,"bio":977,"name":124,"picture":983,"showTop":25,"slug":985,"socials":986},{"base":976},{"id":108,"rev":112},[978],{"_key":117,"_type":15,"children":979,"markDefs":982,"style":24},[980],{"_key":120,"_type":19,"marks":981,"text":122},[],[],{"_type":126,"alt":124,"asset":984},{"_ref":128,"_type":129},{"_type":131,"current":132},{"_type":134,"facebook":135,"linkedin":136,"x_twitter":137},{"_createdAt":139,"_id":35,"_rev":140,"_type":36,"_updatedAt":141,"description":142,"name":37,"slug":988},{"_type":131,"current":38},"2026-07-14T09:00:00.000Z","Cos'è il commercio agentico, da dove arriva, quali protocolli lo rendono possibile (MCP, ACP, AP2, UCP) e cosa è già successo sul mercato: la guida completa al fenomeno.",{"_type":126,"aiGenerated":25,"alt":992,"asset":993},"Commercio agentico cos'è, da dove viene e come sta cambiando lo shopping | Foto AI generated",{"_ref":994,"_type":129},"image-c6e86c51187f2a80e4ef57aaed22a1af8bfe9fcd-2752x1536-png",{"_type":131,"current":973},"Commercio agentico: cos'è e come sta cambiando lo shopping",{"_id":998,"_type":104,"author":999,"category":1012,"date":1014,"excerpt":1015,"mainImage":1016,"slug":1020,"title":1022},"ecommerce-cosa-shopify",{"_createdAt":107,"_id":108,"_rev":109,"_system":1000,"_type":113,"_updatedAt":114,"bio":1002,"name":124,"picture":1008,"showTop":25,"slug":1010,"socials":1011},{"base":1001},{"id":108,"rev":112},[1003],{"_key":117,"_type":15,"children":1004,"markDefs":1007,"style":24},[1005],{"_key":120,"_type":19,"marks":1006,"text":122},[],[],{"_type":126,"alt":124,"asset":1009},{"_ref":128,"_type":129},{"_type":131,"current":132},{"_type":134,"facebook":135,"linkedin":136,"x_twitter":137},{"_createdAt":139,"_id":35,"_rev":140,"_type":36,"_updatedAt":141,"description":142,"name":37,"slug":1013},{"_type":131,"current":38},"2026-06-23T09:00:00.000+02:00","Cos'è Shopify: la piattaforma SaaS che semplifica l'ecommerce. Origini, filosofia, storia, funzioni principali e prezzi dei piani Basic, Grow e Advanced a confronto.",{"_type":126,"aiGenerated":25,"alt":1017,"asset":1018},"Shopify: cos'è | Foto AI generated",{"_ref":1019,"_type":129},"image-d800eff6982b56c6e3cb1042e0f087abbf286db8-1672x941-png",{"_type":131,"current":1021},"cosa-shopify","Shopify: cos'è",{"_id":1024,"_type":104,"author":1025,"category":1038,"date":1040,"excerpt":1041,"mainImage":1042,"slug":1046,"title":1048},"ecommerce-headless-ecommerce-shopify-plus-hydrogen",{"_createdAt":107,"_id":108,"_rev":109,"_system":1026,"_type":113,"_updatedAt":114,"bio":1028,"name":124,"picture":1034,"showTop":25,"slug":1036,"socials":1037},{"base":1027},{"id":108,"rev":112},[1029],{"_key":117,"_type":15,"children":1030,"markDefs":1033,"style":24},[1031],{"_key":120,"_type":19,"marks":1032,"text":122},[],[],{"_type":126,"alt":124,"asset":1035},{"_ref":128,"_type":129},{"_type":131,"current":132},{"_type":134,"facebook":135,"linkedin":136,"x_twitter":137},{"_createdAt":139,"_id":35,"_rev":140,"_type":36,"_updatedAt":141,"description":142,"name":37,"slug":1039},{"_type":131,"current":38},"2026-07-11T09:00:00.000Z","L'headless ecommerce di Shopify si regge su Hydrogen e Oxygen: come funziona lo stack nativo, cosa lo distingue e quando ha senso per un progetto Plus.",{"_type":126,"aiGenerated":25,"alt":1043,"asset":1044},"L'headless ecommerce di Shopify | Foto AI generated",{"_ref":1045,"_type":129},"image-57a8224812cdb0e2217c821359252b29dbfb2b40-2752x1536-png",{"_type":131,"current":1047},"headless-ecommerce-shopify-plus-hydrogen","L'headless ecommerce di Shopify: come funzionano Hydrogen e Oxygen",{"_id":1050,"_type":104,"author":1051,"category":1064,"date":1066,"excerpt":1067,"mainImage":1068,"slug":1072,"title":1074},"ecommerce-shopify-per-developers-web-designer-utilizzare-theme-kit",{"_createdAt":107,"_id":108,"_rev":109,"_system":1052,"_type":113,"_updatedAt":114,"bio":1054,"name":124,"picture":1060,"showTop":25,"slug":1062,"socials":1063},{"base":1053},{"id":108,"rev":112},[1055],{"_key":117,"_type":15,"children":1056,"markDefs":1059,"style":24},[1057],{"_key":120,"_type":19,"marks":1058,"text":122},[],[],{"_type":126,"alt":124,"asset":1061},{"_ref":128,"_type":129},{"_type":131,"current":132},{"_type":134,"facebook":135,"linkedin":136,"x_twitter":137},{"_createdAt":139,"_id":35,"_rev":140,"_type":36,"_updatedAt":141,"description":142,"name":37,"slug":1065},{"_type":131,"current":38},"2026-06-21T12:00:00.000Z","Lo stack attuale per sviluppare temi Shopify: Shopify CLI al posto di Theme Kit, architettura Online Store 2.0, Dawn, Liquid e quando passare all'headless.",{"_type":126,"aiGenerated":25,"alt":1069,"asset":1070},"Sviluppare temi Shopify nel 2026 | Foto AI generated",{"_ref":1071,"_type":129},"image-c432830badacd888ec4e11e14fb19a5a928c6286-1672x941-png",{"_type":131,"current":1073},"shopify-per-developers-web-designer-utilizzare-theme-kit","Sviluppare temi Shopify nel 2026: gli strumenti per developer e web designer",{"_id":1076,"_type":104,"author":1077,"category":1090,"date":1092,"excerpt":1093,"mainImage":1094,"slug":1098,"title":1100},"ecommerce-trasferimenti-inventario-shopify",{"_createdAt":107,"_id":108,"_rev":109,"_system":1078,"_type":113,"_updatedAt":114,"bio":1080,"name":124,"picture":1086,"showTop":25,"slug":1088,"socials":1089},{"base":1079},{"id":108,"rev":112},[1081],{"_key":117,"_type":15,"children":1082,"markDefs":1085,"style":24},[1083],{"_key":120,"_type":19,"marks":1084,"text":122},[],[],{"_type":126,"alt":124,"asset":1087},{"_ref":128,"_type":129},{"_type":131,"current":132},{"_type":134,"facebook":135,"linkedin":136,"x_twitter":137},{"_createdAt":139,"_id":35,"_rev":140,"_type":36,"_updatedAt":141,"description":142,"name":37,"slug":1091},{"_type":131,"current":38},"2026-07-07T09:00:00.000Z","Come funzionano location, inventario e trasferimenti su Shopify, come gestirli manualmente o via API e cosa cambia con i nuovi metafield sui transfer.",{"_type":126,"aiGenerated":25,"alt":1095,"asset":1096},"Trasferimenti di inventario su Shopify: gestire magazzini, location e i metafield sui transfer | Foto AI generated",{"_ref":1097,"_type":129},"image-adf2bb2d91372836bbbf1c9346f81c8ea6a2aea7-2752x1536-png",{"_type":131,"current":1099},"trasferimenti-inventario-shopify","Trasferimenti di inventario su Shopify: gestire magazzini, location e i metafield sui transfer",{"_id":1102,"_type":104,"author":1103,"category":1116,"date":1118,"excerpt":1119,"mainImage":1120,"slug":1124,"title":1126},"ecommerce-differenze-fra-shopify-e-shopify-plus",{"_createdAt":107,"_id":108,"_rev":109,"_system":1104,"_type":113,"_updatedAt":114,"bio":1106,"name":124,"picture":1112,"showTop":25,"slug":1114,"socials":1115},{"base":1105},{"id":108,"rev":112},[1107],{"_key":117,"_type":15,"children":1108,"markDefs":1111,"style":24},[1109],{"_key":120,"_type":19,"marks":1110,"text":122},[],[],{"_type":126,"alt":124,"asset":1113},{"_ref":128,"_type":129},{"_type":131,"current":132},{"_type":134,"facebook":135,"linkedin":136,"x_twitter":137},{"_createdAt":139,"_id":35,"_rev":140,"_type":36,"_updatedAt":141,"description":142,"name":37,"slug":1117},{"_type":131,"current":38},"2026-08-10T09:00:00.000Z","Shopify e Shopify Plus sono lo stesso motore a scale diverse. Tutte le differenze reali tra le versioni nel 2026: checkout, prezzo, B2B, multi-store e quando conviene il salto.",{"_type":126,"aiGenerated":25,"alt":1121,"asset":1122},"Differenze tra Shopify e Shopify Plus | Foto AI generated",{"_ref":1123,"_type":129},"image-53bc106010b2bbd538eba1c66e102788a24b36e9-1672x941-png",{"_type":131,"current":1125},"differenze-fra-shopify-e-shopify-plus","Differenze tra Shopify e Shopify Plus: il confronto completo delle versioni (2026)","2026-08-30T09:00:00.000Z","Le 16 novità per gli sviluppatori di Shopify di agosto: WebMCP acceso su ogni storefront Liquid, la fine degli script tag, Oxygen sui piani di prova, l'inventario che passa a committed.",{"name":1130,"slug":1131},"Sviluppo, temi e Liquid per developer","sviluppo-temi-e-liquid-per-developer",{"_type":126,"aiGenerated":25,"alt":1133,"asset":1134,"originalFilename":1136},"Agosto 2026, le novità di Shopify sotto il cofano | Foto AI generated",{"_ref":1135,"_type":129},"image-18d0ba117c8e027c1e243f591998e82e311f9564-2752x1536-jpg","Agosto 2026, le novità di Shopify sotto il cofano.jpg","ecommerce-manager","spoke",{"_type":1140,"metadescription":1141,"metatitle":1142},"seoBlock","Il changelog sviluppatori Shopify di agosto 2026: WebMCP sugli storefront Liquid, la fine degli script tag al 1 marzo 2027, Oxygen sui piani di prova.","Novità Shopify agosto 2026: changelog sviluppatori",{"_type":131,"current":1144},"novita-shopify-agosto-2026","awareness",[1147],{"_createdAt":1148,"_id":77,"_rev":1149,"_system":1150,"_type":1153,"_updatedAt":1154,"color":1155,"description":1173,"kind":1174,"name":78,"pillar":1175,"slug":1176},"2026-07-13T12:27:49Z","fU1GG1h0UZ892Cv6evlrsX",{"base":1151},{"id":77,"rev":1152},"AOt6JftN4zvhibLDwcD8IL","tag","2026-07-15T18:55:49Z",{"_type":1156,"alpha":1157,"hex":1158,"hsl":1159,"hsv":1164,"rgb":1168},"color",1,"#478fb2",{"_type":1160,"a":1157,"h":1161,"l":1162,"s":1163},"hslaColor",199.62616822429905,0.48823529411764705,0.429718875502008,{"_type":1165,"a":1157,"h":1161,"s":1166,"v":1167},"hsvaColor",0.6011235955056179,0.6980392156862745,{"_type":1169,"a":1157,"b":1170,"g":1171,"r":1172},"rgbaColor",178,143,71,"Prima di parlare di migrazioni o di enterprise, bisogna capire cos'è Shopify e come funziona nella sua versione base. In questa sezione trovi le fondamenta: la piattaforma SaaS, i piani e i relativi prezzi, i temi e l'architettura Online Store 2.0, le app dell'ecosistema, Liquid come linguaggio di templating, Shopify POS per il punto vendita fisico e Shopify Flow per le automazioni. È il punto di partenza per chi valuta Shopify per la prima volta e vuole capire cosa include davvero un piano, cosa serve installare a parte, e come si confronta con le alternative prima ancora di arrivare al discorso enterprise o migrazione. Le domande a cui risponde questa sezione sono pratiche: quanto costa, cosa fa nativamente, cosa richiede un'app di terze parti, come si personalizza un tema senza sviluppatori e quando invece serve una mano tecnica.","cluster",{"_ref":998,"_type":129},{"_type":131,"current":79},"Agosto 2026, le novità di Shopify sotto il cofano"]