{"id":18166,"date":"2026-10-14T12:54:06","date_gmt":"2026-10-14T12:54:06","guid":{"rendered":"https:\/\/shoppy.is\/?p=18166"},"modified":"2026-10-20T15:28:07","modified_gmt":"2026-10-20T15:28:07","slug":"interventi-di-manutenzione-2026","status":"publish","type":"post","link":"https:\/\/shoppy.is\/it\/maintenance\/interventi-di-manutenzione-2026\/","title":{"rendered":"Interventi di manutenzione | 2026"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"18166\" class=\"elementor elementor-18166\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f32a2c5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f32a2c5\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4ce838a\" data-id=\"4ce838a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2bf038d elementor-widget elementor-widget-html\" data-id=\"2bf038d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600&family=Lora:wght@300;500&display=swap\">\n\n<article class=\"shp-maint\" aria-labelledby=\"shp-maint-title\">\n\n  <section class=\"shp-maint__band shp-maint__band--alt shp-maint__intro\">\n    <div class=\"shp-maint__wrap\">\n      <p class=\"shp-maint__eyebrow\"><span class=\"shp-maint__tag\">Maintenance<\/span> Gennaio &ndash; ottobre 2026<\/p>\n      <h1 class=\"shp-maint__h1\" id=\"shp-maint-title\">Platform Maintenance 2026<\/h1>\n      <p class=\"shp-maint__lead\">Nel 2026, Shoppy ha rilasciato diversi aggiornamenti tecnologici per allineare la piattaforma all'evoluzione dell'ecosistema Shopify.<\/p>\n      <p class=\"shp-maint__lead\">Gli interventi hanno interessato le API Admin e Storefront, i sistemi di autenticazione, la gestione delle integrazioni e i requisiti di sicurezza e conformit&agrave;.<\/p>\n      <p class=\"shp-maint__highlight\"><strong>Numerosi aggiornamenti rilasciati<\/strong> <span aria-hidden=\"true\">&middot;<\/span> Shopify Admin &amp; Mobile App<\/p>\n      <ul class=\"shp-maint__meta\">\n        <li><b>Perimetro:<\/b> Shopify (admin Shoppy e app del brand)<\/li>\n        <li><b>Fonte:<\/b> documentazione ufficiale Shopify<\/li>\n        <li><b>Aggiornato al:<\/b> <time datetime=\"2026-10-14\">14 ottobre 2026<\/time><\/li>\n      <\/ul>\n    <\/div>\n  <\/section>\n\n  <section class=\"shp-maint__band\" aria-labelledby=\"shp-maint-summary\">\n    <div class=\"shp-maint__wrap\">\n      <p class=\"shp-maint__eyebrow\">In breve<\/p>\n      <h2 class=\"shp-maint__h2\" id=\"shp-maint-summary\">Principali aggiornamenti<\/h2>\n      <div class=\"shp-maint__summary\">\n        <ul class=\"shp-maint__highlights\">\n          <li><h3 class=\"shp-maint__highlight-title\">API &amp; SDK Compatibility<\/h3><p>Aggiornamento delle API Admin e Storefront e degli SDK Shopify per iOS e Android alle versioni 2026.<\/p><\/li>\n          <li><h3 class=\"shp-maint__highlight-title\">Authentication &amp; Security<\/h3><p>Implementazione dei nuovi access token a scadenza, con rinnovo automatico e migrazione delle credenziali esistenti.<\/p><\/li>\n          <li><h3 class=\"shp-maint__highlight-title\">Privacy &amp; Compliance<\/h3><p>Adeguamento dei webhook GDPR ai requisiti Shopify, con verifica crittografica delle richieste.<\/p><\/li>\n          <li><h3 class=\"shp-maint__highlight-title\">Installation &amp; Permissions<\/h3><p>Adozione del sistema Shopify Managed Installation e aggiornamento della gestione dei permessi e delle autorizzazioni.<\/p><\/li>\n          <li><h3 class=\"shp-maint__highlight-title\">GraphQL Migration<\/h3><p>Completamento della migrazione dalle REST Admin API a GraphQL, in linea con la progressiva dismissione delle API legacy.<\/p><\/li>\n          <li><h3 class=\"shp-maint__highlight-title\">Webhook Reliability<\/h3><p>Introduzione di meccanismi di sincronizzazione automatica, deduplicazione e ripristino delle sottoscrizioni webhook.<\/p><\/li>\n          <li><h3 class=\"shp-maint__highlight-title\">Catalog &amp; Data Compatibility<\/h3><p>Aggiornamento delle query di catalogo e ottimizzazione della gestione di prodotti, varianti e metafield secondo i vincoli delle API Shopify.<\/p><\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"shp-maint__band\" aria-labelledby=\"shp-maint-numbers\">\n    <div class=\"shp-maint__wrap\">\n      <p class=\"shp-maint__eyebrow\">Riepilogo quantitativo<\/p>\n      <h2 class=\"shp-maint__h2\" id=\"shp-maint-numbers\">Interventi Shopify in numeri<\/h2>\n      <dl class=\"shp-maint__kpis\">\n        <div class=\"shp-maint__kpi\"><dt>adeguamenti obbligatori<\/dt><dd>4<\/dd><\/div>\n        <div class=\"shp-maint__kpi\"><dt>adeguamenti preventivi<\/dt><dd>4<\/dd><\/div>\n        <div class=\"shp-maint__kpi\"><dt>best practice e vincoli di piattaforma<\/dt><dd>2<\/dd><\/div>\n      <\/dl>\n      <div class=\"shp-maint__table-wrap\">\n        <table class=\"shp-maint__table shp-maint__table--numbers\">\n          <caption class=\"shp-maint__sr-only\">Interventi per area e per tipo<\/caption>\n          <thead>\n            <tr><th scope=\"col\">Area<\/th><th scope=\"col\">Obbligatori<\/th><th scope=\"col\">Preventivi<\/th><th scope=\"col\">Best practice \/ vincoli<\/th><\/tr>\n          <\/thead>\n          <tbody>\n            <tr><th scope=\"row\">Admin Shoppy<\/th><td data-label=\"Obbligatori\">4<\/td><td data-label=\"Preventivi\">3<\/td><td data-label=\"Best practice \/ vincoli\">1<\/td><\/tr>\n            <tr><th scope=\"row\">App del brand<\/th><td data-label=\"Obbligatori\">0<\/td><td data-label=\"Preventivi\">1<\/td><td data-label=\"Best practice \/ vincoli\">1<\/td><\/tr>\n          <\/tbody>\n        <\/table>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"shp-maint__band\" aria-labelledby=\"shp-maint-timeline\">\n    <div class=\"shp-maint__wrap\">\n      <p class=\"shp-maint__eyebrow\">Shopify<\/p>\n      <h2 class=\"shp-maint__h2\" id=\"shp-maint-timeline\">Cronologia degli interventi<\/h2>\n      <p class=\"shp-maint__src\">Data di rilascio in produzione.<\/p>\n      <div class=\"shp-maint__table-wrap\">\n        <table class=\"shp-maint__table shp-maint__table--timeline\">\n          <caption class=\"shp-maint__sr-only\">Cronologia degli interventi Shopify del 2026<\/caption>\n          <thead>\n            <tr><th scope=\"col\">Data<\/th><th scope=\"col\">Intervento<\/th><th scope=\"col\">Tipo<\/th><\/tr>\n          <\/thead>\n          <tbody>\n            <tr><td data-label=\"Data\">19 mag<\/td><td data-label=\"Intervento\"><a href=\"#shp-maint-app-mobile\">App mobile aggiornate<\/a><\/td><td data-label=\"Tipo\"><span class=\"shp-maint__pill\">Preventivo<\/span><\/td><\/tr>\n            <tr><td data-label=\"Data\">3 giu &ndash; 13 ott<\/td><td data-label=\"Intervento\"><a href=\"#shp-maint-dati-prodotto\">Dati prodotto pi&ugrave; affidabili<\/a><\/td><td data-label=\"Tipo\"><span class=\"shp-maint__pill shp-maint__pill--outline\">Vincolo piattaforma<\/span><\/td><\/tr>\n            <tr><td data-label=\"Data\">19 ago &ndash; 21 set<\/td><td data-label=\"Intervento\"><a href=\"#shp-maint-api\">API Shopify aggiornate<\/a><\/td><td data-label=\"Tipo\"><span class=\"shp-maint__pill shp-maint__pill--accent\">Obbligatorio<\/span><\/td><\/tr>\n            <tr><td data-label=\"Data\">21 set<\/td><td data-label=\"Intervento\"><a href=\"#shp-maint-dati\">Maggiore tutela dei dati<\/a><\/td><td data-label=\"Tipo\"><span class=\"shp-maint__pill shp-maint__pill--accent\">Obbligatorio<\/span><\/td><\/tr>\n            <tr><td data-label=\"Data\">21 set<\/td><td data-label=\"Intervento\"><a href=\"#shp-maint-installazione\">Installazione pi&ugrave; semplice<\/a><\/td><td data-label=\"Tipo\"><span class=\"shp-maint__pill\">Preventivo<\/span><\/td><\/tr>\n            <tr><td data-label=\"Data\">21 set<\/td><td data-label=\"Intervento\"><a href=\"#shp-maint-permessi\">Permessi pi&ugrave; trasparenti<\/a><\/td><td data-label=\"Tipo\"><span class=\"shp-maint__pill shp-maint__pill--accent\">Obbligatorio<\/span><\/td><\/tr>\n            <tr><td data-label=\"Data\">21 set<\/td><td data-label=\"Intervento\"><a href=\"#shp-maint-integrazioni\">Integrazioni pronte per il futuro<\/a><\/td><td data-label=\"Tipo\"><span class=\"shp-maint__pill\">Preventivo<\/span><\/td><\/tr>\n            <tr><td data-label=\"Data\">21 &ndash; 25 set<\/td><td data-label=\"Intervento\"><a href=\"#shp-maint-accessi\">Accessi pi&ugrave; sicuri<\/a><\/td><td data-label=\"Tipo\"><span class=\"shp-maint__pill shp-maint__pill--accent\">Obbligatorio<\/span><\/td><\/tr>\n            <tr><td data-label=\"Data\">24 set<\/td><td data-label=\"Intervento\"><a href=\"#shp-maint-catalogo\">Catalogo pi&ugrave; compatibile<\/a><\/td><td data-label=\"Tipo\"><span class=\"shp-maint__pill\">Preventivo<\/span><\/td><\/tr>\n            <tr><td data-label=\"Data\">21 set &ndash; 12 ott<\/td><td data-label=\"Intervento\"><a href=\"#shp-maint-sync\">Sincronizzazione pi&ugrave; affidabile<\/a><\/td><td data-label=\"Tipo\"><span class=\"shp-maint__pill shp-maint__pill--outline\">Best practice<\/span><\/td><\/tr>\n          <\/tbody>\n        <\/table>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"shp-maint__band\" aria-labelledby=\"shp-maint-detail\">\n    <div class=\"shp-maint__wrap\">\n      <p class=\"shp-maint__eyebrow\">Shopify<\/p>\n      <h2 class=\"shp-maint__h2\" id=\"shp-maint-detail\">Dettaglio degli interventi<\/h2>\n      <div class=\"shp-maint__entries\">\n\n        <article class=\"shp-maint__entry\" id=\"shp-maint-api\">\n          <div class=\"shp-maint__entry-head\">\n            <h3 class=\"shp-maint__h3\">API Shopify aggiornate<\/h3>\n            <p class=\"shp-maint__when\">Rilasciato 19 ago &ndash; 21 set 2026<\/p>\n            <p class=\"shp-maint__pills\"><span class=\"shp-maint__pill shp-maint__pill--accent\">Obbligatorio<\/span><\/p>\n          <\/div>\n          <p class=\"shp-maint__summary-line\">Aggiornate le integrazioni dell'admin Shoppy alle versioni pi&ugrave; recenti delle API Shopify.<\/p>\n          <details class=\"shp-maint__more\">\n            <summary>Approfondisci<\/summary>\n            <dl class=\"shp-maint__fields\">\n              <dt>Cosa cambia in Shopify<\/dt>\n              <dd>Shopify pubblica una nuova versione delle API ogni trimestre e garantisce ciascuna per almeno 12 mesi. Alla fine del supporto, le richieste vengono gestite dalla versione supportata pi&ugrave; vecchia, con possibili cambi di comportamento.<\/dd>\n              <dt>Cosa abbiamo fatto<\/dt>\n              <dd>Portato l'admin Shoppy all'ultima versione stabile delle API Shopify, configurazione dei webhook inclusa, e adeguato le query di prodotti e collezioni al nuovo schema.<\/dd>\n              <dt>Per il merchant<\/dt>\n              <dd>Un admin pi&ugrave; stabile e prevedibile, con accesso ai campi pi&ugrave; recenti di Shopify.<\/dd>\n            <\/dl>\n            <p class=\"shp-maint__src\">Fonte: <a href=\"https:\/\/shopify.dev\/docs\/api\/usage\/versioning\" target=\"_blank\" rel=\"noopener\">Shopify, About API versioning<\/a><\/p>\n          <\/details>\n        <\/article>\n\n        <article class=\"shp-maint__entry\" id=\"shp-maint-dati\">\n          <div class=\"shp-maint__entry-head\">\n            <h3 class=\"shp-maint__h3\">Maggiore tutela dei dati<\/h3>\n            <p class=\"shp-maint__when\">Rilasciato 21 set 2026<\/p>\n            <p class=\"shp-maint__pills\"><span class=\"shp-maint__pill shp-maint__pill--accent\">Obbligatorio<\/span><\/p>\n          <\/div>\n          <p class=\"shp-maint__summary-line\">Aggiornata la gestione delle richieste privacy con controlli per verificarne l'autenticit&agrave;.<\/p>\n          <details class=\"shp-maint__more\">\n            <summary>Approfondisci<\/summary>\n            <dl class=\"shp-maint__fields\">\n              <dt>Cosa cambia in Shopify<\/dt>\n              <dd>Shopify richiede alle app pubbliche di gestire le richieste privacy dei clienti (accesso ai dati e cancellazione) e di rifiutare quelle che non risultano autentiche.<\/dd>\n              <dt>Cosa abbiamo fatto<\/dt>\n              <dd>Rivista la configurazione che instrada le tre richieste privacy previste da Shopify e aggiunta la verifica della firma su ogni richiesta.<\/dd>\n              <dt>Per il merchant<\/dt>\n              <dd>Le richieste privacy dei clienti finali vengono accettate solo se autentiche, in linea con i requisiti dello Shopify App Store.<\/dd>\n            <\/dl>\n            <p class=\"shp-maint__src\">Fonte: <a href=\"https:\/\/shopify.dev\/docs\/apps\/build\/compliance\/privacy-law-compliance\" target=\"_blank\" rel=\"noopener\">Shopify, Privacy law compliance<\/a><\/p>\n          <\/details>\n        <\/article>\n\n        <article class=\"shp-maint__entry\" id=\"shp-maint-installazione\">\n          <div class=\"shp-maint__entry-head\">\n            <h3 class=\"shp-maint__h3\">Installazione pi&ugrave; semplice<\/h3>\n            <p class=\"shp-maint__when\">Rilasciato 21 set 2026<\/p>\n            <p class=\"shp-maint__pills\"><span class=\"shp-maint__pill\">Preventivo<\/span><\/p>\n          <\/div>\n          <p class=\"shp-maint__summary-line\">Adeguato il processo di installazione e accesso al flusso ufficiale di Shopify.<\/p>\n          <details class=\"shp-maint__more\">\n            <summary>Approfondisci<\/summary>\n            <dl class=\"shp-maint__fields\">\n              <dt>Cosa cambia in Shopify<\/dt>\n              <dd>Per le app integrate nell'admin, Shopify raccomanda l'installazione gestita da Shopify: l'app ottiene l'accesso direttamente, senza passaggi intermedi.<\/dd>\n              <dt>Cosa abbiamo fatto<\/dt>\n              <dd>Sostituita la libreria di terze parti che gestiva l'integrazione con un modulo sviluppato da noi, allineato al flusso ufficiale. Rimosso il vecchio processo di installazione.<\/dd>\n              <dt>Per il merchant<\/dt>\n              <dd>Un'installazione pi&ugrave; lineare e un'integrazione che segue gli aggiornamenti di Shopify senza dipendere da terzi.<\/dd>\n            <\/dl>\n            <p class=\"shp-maint__src\">Fonte: <a href=\"https:\/\/shopify.dev\/changelog\/new-oauth2-token-exchange-api-shopify-managed-install-authorization-flows-available\" target=\"_blank\" rel=\"noopener\">Shopify changelog, Token exchange e Shopify managed install<\/a><\/p>\n          <\/details>\n        <\/article>\n\n        <article class=\"shp-maint__entry\" id=\"shp-maint-accessi\">\n          <div class=\"shp-maint__entry-head\">\n            <h3 class=\"shp-maint__h3\">Accessi pi&ugrave; sicuri<\/h3>\n            <p class=\"shp-maint__when\">Rilasciato 21 &ndash; 25 set 2026<\/p>\n            <p class=\"shp-maint__pills\"><span class=\"shp-maint__pill shp-maint__pill--accent\">Obbligatorio<\/span><\/p>\n          <\/div>\n          <p class=\"shp-maint__summary-line\">Introdotte credenziali a scadenza con rinnovo automatico, in anticipo sui requisiti Shopify del 2027.<\/p>\n          <details class=\"shp-maint__more\">\n            <summary>Approfondisci<\/summary>\n            <dl class=\"shp-maint__fields\">\n              <dt>Cosa cambia in Shopify<\/dt>\n              <dd>Dal 1&deg; gennaio 2027 tutte le app pubbliche dovranno usare credenziali di accesso a scadenza. Le app che non si adeguano riceveranno errori di autenticazione.<\/dd>\n              <dt>Cosa abbiamo fatto<\/dt>\n              <dd>Introdotte credenziali a scadenza con rinnovo automatico e migrate quelle esistenti senza richiedere una nuova installazione.<\/dd>\n              <dt>Per il merchant<\/dt>\n              <dd>Requisito coperto oltre tre mesi prima della scadenza. Ogni credenziale resta valida al massimo 60 minuti, riducendo il rischio in caso di furto.<\/dd>\n            <\/dl>\n            <p class=\"shp-maint__src\">Fonte: <a href=\"https:\/\/shopify.dev\/changelog\/expiring-offline-access-tokens-required-for-all-public-apps-as-of-january-1-2027\" target=\"_blank\" rel=\"noopener\">Shopify changelog, Expiring offline access tokens required for all public apps<\/a><\/p>\n          <\/details>\n        <\/article>\n\n        <article class=\"shp-maint__entry\" id=\"shp-maint-permessi\">\n          <div class=\"shp-maint__entry-head\">\n            <h3 class=\"shp-maint__h3\">Permessi pi&ugrave; trasparenti<\/h3>\n            <p class=\"shp-maint__when\">Rilasciato 21 set 2026<\/p>\n            <p class=\"shp-maint__pills\"><span class=\"shp-maint__pill shp-maint__pill--accent\">Obbligatorio<\/span><\/p>\n          <\/div>\n          <p class=\"shp-maint__summary-line\">I permessi aggiuntivi vengono richiesti solo quando servono per utilizzare una funzione.<\/p>\n          <details class=\"shp-maint__more\">\n            <summary>Approfondisci<\/summary>\n            <dl class=\"shp-maint__fields\">\n              <dt>Cosa cambia in Shopify<\/dt>\n              <dd>Con l'installazione gestita, Shopify legge i permessi dalla configurazione dell'app. Quelli aggiuntivi si possono chiedere solo se dichiarati come opzionali.<\/dd>\n              <dt>Cosa abbiamo fatto<\/dt>\n              <dd>Raccolti i permessi in un'unica configurazione. Quelli opzionali vengono richiesti con la finestra nativa di Shopify, nel momento in cui servono.<\/dd>\n              <dt>Per il merchant<\/dt>\n              <dd>All'installazione concede solo i permessi necessari; quelli extra li approva quando usa la funzione che li richiede.<\/dd>\n            <\/dl>\n            <p class=\"shp-maint__src\">Fonte: <a href=\"https:\/\/shopify.dev\/docs\/apps\/build\/authentication-authorization\/app-installation\/manage-access-scopes\" target=\"_blank\" rel=\"noopener\">Shopify, Manage access scopes<\/a><\/p>\n          <\/details>\n        <\/article>\n\n        <article class=\"shp-maint__entry\" id=\"shp-maint-integrazioni\">\n          <div class=\"shp-maint__entry-head\">\n            <h3 class=\"shp-maint__h3\">Integrazioni pronte per il futuro<\/h3>\n            <p class=\"shp-maint__when\">Rilasciato 21 set 2026<\/p>\n            <p class=\"shp-maint__pills\"><span class=\"shp-maint__pill\">Preventivo<\/span><\/p>\n          <\/div>\n          <p class=\"shp-maint__summary-line\">Sostituite le vecchie chiamate REST con GraphQL, riducendo la dipendenza da API legacy.<\/p>\n          <details class=\"shp-maint__more\">\n            <summary>Approfondisci<\/summary>\n            <dl class=\"shp-maint__fields\">\n              <dt>Cosa cambia in Shopify<\/dt>\n              <dd>Shopify considera legacy la REST Admin API e chiede alle nuove app pubbliche di usare solo GraphQL. Per le app esistenti non ha ancora fissato una data.<\/dd>\n              <dt>Cosa abbiamo fatto<\/dt>\n              <dd>Sostituite con GraphQL le ultime chiamate REST, dalla verifica dello stato del negozio all'attivazione degli abbonamenti.<\/dd>\n              <dt>Per il merchant<\/dt>\n              <dd>Shoppy &egrave; gi&agrave; pronto per quando Shopify fisser&agrave; la data di dismissione.<\/dd>\n            <\/dl>\n            <p class=\"shp-maint__src\">Fonte: <a href=\"https:\/\/shopify.dev\/changelog\/starting-april-2025-new-public-apps-submitted-to-shopify-app-store-must-use-graphql\" target=\"_blank\" rel=\"noopener\">Shopify changelog, New public apps must use GraphQL<\/a><\/p>\n          <\/details>\n        <\/article>\n\n        <article class=\"shp-maint__entry\" id=\"shp-maint-catalogo\">\n          <div class=\"shp-maint__entry-head\">\n            <h3 class=\"shp-maint__h3\">Catalogo pi&ugrave; compatibile<\/h3>\n            <p class=\"shp-maint__when\">Rilasciato 24 set 2026<\/p>\n            <p class=\"shp-maint__pills\"><span class=\"shp-maint__pill\">Preventivo<\/span><\/p>\n          <\/div>\n          <p class=\"shp-maint__summary-line\">Aggiornato il modo in cui Shoppy legge prodotti e collezioni per adattarsi ai cambiamenti delle API.<\/p>\n          <details class=\"shp-maint__more\">\n            <summary>Approfondisci<\/summary>\n            <dl class=\"shp-maint__fields\">\n              <dt>Cosa cambia in Shopify<\/dt>\n              <dd>Shopify sta rivedendo il modo in cui le app leggono lo stato di pubblicazione di prodotti e collezioni.<\/dd>\n              <dt>Cosa abbiamo fatto<\/dt>\n              <dd>Il builder individua i prodotti e le collezioni pubblicati sull'app con un metodo diverso, meno legato a campi in revisione.<\/dd>\n              <dt>Per il merchant<\/dt>\n              <dd>Prodotti e collezioni nel builder restano allineati anche con le prossime versioni delle API.<\/dd>\n            <\/dl>\n          <\/details>\n        <\/article>\n\n        <article class=\"shp-maint__entry\" id=\"shp-maint-sync\">\n          <div class=\"shp-maint__entry-head\">\n            <h3 class=\"shp-maint__h3\">Sincronizzazione pi&ugrave; affidabile<\/h3>\n            <p class=\"shp-maint__when\">Rilasciato 21 set &ndash; 12 ott 2026<\/p>\n            <p class=\"shp-maint__pills\"><span class=\"shp-maint__pill shp-maint__pill--outline\">Best practice<\/span><\/p>\n          <\/div>\n          <p class=\"shp-maint__summary-line\">Migliorata la gestione degli eventi Shopify per evitare elaborazioni duplicate e recuperare le sottoscrizioni.<\/p>\n          <details class=\"shp-maint__more\">\n            <summary>Approfondisci<\/summary>\n            <dl class=\"shp-maint__fields\">\n              <dt>Cosa cambia in Shopify<\/dt>\n              <dd>In caso di ritardo Shopify invia di nuovo lo stesso evento, fino a 8 tentativi in 4 ore, e raccomanda di ignorare i duplicati. Alla disinstallazione cancella tutte le sottoscrizioni dell'app.<\/dd>\n              <dt>Cosa abbiamo fatto<\/dt>\n              <dd>Gli eventi duplicati vengono riconosciuti e scartati; le sottoscrizioni vengono riallineate ogni giorno e registrate di nuovo in automatico alla reinstallazione.<\/dd>\n              <dt>Per il merchant<\/dt>\n              <dd>Gli aggiornamenti di catalogo, inventario e abbonamento vengono elaborati una sola volta, e un negozio reinstallato torna a riceverli in automatico.<\/dd>\n            <\/dl>\n            <p class=\"shp-maint__src\">Fonte: <a href=\"https:\/\/shopify.dev\/docs\/apps\/build\/webhooks\/ignore-duplicates\" target=\"_blank\" rel=\"noopener\">Shopify, Ignore duplicate webhooks<\/a><\/p>\n          <\/details>\n        <\/article>\n\n        <article class=\"shp-maint__entry\" id=\"shp-maint-app-mobile\">\n          <div class=\"shp-maint__entry-head\">\n            <h3 class=\"shp-maint__h3\">App mobile aggiornate<\/h3>\n            <p class=\"shp-maint__when\">Rilasciato 19 &ndash; 21 mag 2026<\/p>\n            <p class=\"shp-maint__pills\"><span class=\"shp-maint__pill\">Preventivo<\/span><\/p>\n          <\/div>\n          <p class=\"shp-maint__summary-line\">Aggiornati gli SDK Shopify su iOS e Android per supportare catalogo, carrello, sconti e checkout.<\/p>\n          <details class=\"shp-maint__more\">\n            <summary>Approfondisci<\/summary>\n            <dl class=\"shp-maint__fields\">\n              <dt>Cosa cambia in Shopify<\/dt>\n              <dd>La politica di versionamento trimestrale vale anche per le API che alimentano catalogo, carrello e checkout delle app.<\/dd>\n              <dt>Cosa abbiamo fatto<\/dt>\n              <dd>Aggiornati gli SDK Shopify su iOS e Android e le API usate dalle app del brand; adeguata su Android la gestione dei codici sconto.<\/dd>\n              <dt>Per il merchant<\/dt>\n              <dd>Carrello, sconti e checkout dell'app del brand lavorano su versioni aggiornate delle API Shopify.<\/dd>\n            <\/dl>\n            <p class=\"shp-maint__src\">Fonte: <a href=\"https:\/\/shopify.dev\/docs\/api\/usage\/versioning\" target=\"_blank\" rel=\"noopener\">Shopify, About API versioning<\/a><\/p>\n          <\/details>\n        <\/article>\n\n        <article class=\"shp-maint__entry\" id=\"shp-maint-dati-prodotto\">\n          <div class=\"shp-maint__entry-head\">\n            <h3 class=\"shp-maint__h3\">Dati prodotto pi&ugrave; affidabili<\/h3>\n            <p class=\"shp-maint__when\">Rilasciato 3 giu &ndash; 13 ott 2026<\/p>\n            <p class=\"shp-maint__pills\"><span class=\"shp-maint__pill shp-maint__pill--outline\">Vincolo piattaforma<\/span><\/p>\n          <\/div>\n          <p class=\"shp-maint__summary-line\">Ottimizzate le richieste a Shopify per ridurre gli errori di caricamento dei prodotti con metafield complessi.<\/p>\n          <details class=\"shp-maint__more\">\n            <summary>Approfondisci<\/summary>\n            <dl class=\"shp-maint__fields\">\n              <dt>Cosa cambia in Shopify<\/dt>\n              <dd>Shopify rifiuta le richieste troppo complesse. Quelle sui prodotti con molti metafield e riferimenti collegati potevano superare questo limite.<\/dd>\n              <dt>Cosa abbiamo fatto<\/dt>\n              <dd>Ristrutturate le richieste di prodotti, varianti e collezioni; i dati collegati ai metafield vengono ora caricati a blocchi.<\/dd>\n              <dt>Per il merchant<\/dt>\n              <dd>Meno errori di caricamento sulle schede prodotto pi&ugrave; ricche, su iOS e Android.<\/dd>\n            <\/dl>\n          <\/details>\n        <\/article>\n\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"shp-maint__band shp-maint__method\" aria-labelledby=\"shp-maint-method\">\n    <div class=\"shp-maint__wrap\">\n      <p class=\"shp-maint__eyebrow\">Metodo<\/p>\n      <h2 class=\"shp-maint__h2\" id=\"shp-maint-method\">Come leggere questo aggiornamento<\/h2>\n      <ul>\n        <li>Sono inclusi gli interventi rilasciati tra il 1&deg; gennaio e il 14 ottobre 2026 e legati a cambiamenti di Shopify.<\/li>\n        <li><b>Obbligatorio<\/b> = requisito o scadenza dichiarati da Shopify. <b>Preventivo<\/b> = allineamento a deprecazioni o raccomandazioni senza scadenza imminente. <b>Best practice \/ vincolo<\/b> = comportamento documentato della piattaforma, non una deprecazione.<\/li>\n        <li>Esclusi: nuove funzionalit&agrave;, bug fix ordinari e aggiornamenti tecnologici non legati a Shopify.<\/li>\n        <li>Ogni cambiamento esterno rimanda alla documentazione ufficiale Shopify, dove disponibile.<\/li>\n      <\/ul>\n    <\/div>\n  <\/section>\n\n  <section class=\"shp-maint__band shp-maint__band--alt shp-maint__closing\">\n    <div class=\"shp-maint__wrap\">\n      <p class=\"shp-maint__closing-title\">Alla tecnologia pensiamo noi.<\/p>\n      <p class=\"shp-maint__closing-text\">Tu ti concentri sul tuo business; noi lavoriamo per mantenere Shoppy allineato all'evoluzione di Shopify.<\/p>\n    <\/div>\n  <\/section>\n\n<\/article>\n\n<style>\n  .shp-maint {\n    \/* Mumble Brand Guidelines v2.0 tokens *\/\n    --shp-maint-text: #041444;\n    --shp-maint-accent: #D4998A;\n    --shp-maint-accent-hover: #C4897A;\n    --shp-maint-accent-light: #EFD9D3;\n    --shp-maint-bg: #FFFFFF;\n    --shp-maint-bg-alt: #F6F7F9;\n    --shp-maint-card-warm: #FAF9F5;\n    --shp-maint-gray-subtle: rgba(4, 20, 68, 0.04);\n    --shp-maint-gray-light: rgba(4, 20, 68, 0.07);\n    --shp-maint-gray-mid: rgba(4, 20, 68, 0.12);\n    --shp-maint-gray-border: rgba(4, 20, 68, 0.18);\n    --shp-maint-text-3: rgba(4, 20, 68, 0.40);\n    --shp-maint-text-2: rgba(4, 20, 68, 0.55);\n    --shp-maint-text-1: rgba(4, 20, 68, 0.75);\n    --shp-maint-serif: \"Lora\", Georgia, serif;\n    --shp-maint-sans: \"Inter\", \"Helvetica Neue\", Arial, sans-serif;\n    --shp-maint-radius-card: 20px;\n    --shp-maint-radius-pill: 6px;\n    --shp-maint-measure: 880px;\n\n    display: block;\n    color: var(--shp-maint-text);\n    font-family: var(--shp-maint-sans);\n    font-size: 16px;\n    line-height: 1.6;\n    -webkit-font-smoothing: antialiased;\n  }\n\n  .shp-maint *,\n  .shp-maint *::before,\n  .shp-maint *::after { box-sizing: border-box; }\n\n  \/* Neutralise theme defaults (Hello Elementor reset, kit typography) *\/\n  .shp-maint h1, .shp-maint h2, .shp-maint h3,\n  .shp-maint p, .shp-maint ul, .shp-maint li,\n  .shp-maint dl, .shp-maint dt, .shp-maint dd {\n    margin: 0;\n    padding: 0;\n    color: inherit;\n    text-transform: none;\n  }\n  .shp-maint p { max-width: 68ch; }\n  .shp-maint b, .shp-maint strong { font-weight: 600; }\n\n  .shp-maint a {\n    color: var(--shp-maint-text);\n    text-decoration: underline;\n    text-decoration-color: var(--shp-maint-accent);\n    text-decoration-thickness: 1px;\n    text-underline-offset: 3px;\n    transition: color 200ms, text-decoration-color 200ms;\n  }\n  .shp-maint a:hover { color: var(--shp-maint-accent-hover); text-decoration-color: currentColor; }\n  .shp-maint a:focus-visible {\n    outline: 2px solid rgba(212, 153, 138, 0.6);\n    outline-offset: 2px;\n    border-radius: 4px;\n  }\n\n  .shp-maint__sr-only {\n    position: absolute;\n    width: 1px; height: 1px;\n    padding: 0; margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border: 0;\n  }\n\n  \/* Bands - report column, sections divided by hairlines as in the original *\/\n  .shp-maint__band {\n    display: block;\n    background: var(--shp-maint-bg);\n    padding: 64px 16px;\n  }\n  .shp-maint__band--alt { background: var(--shp-maint-bg-alt); }\n  .shp-maint__band + .shp-maint__band:not(.shp-maint__band--alt) { border-top: 1px solid var(--shp-maint-gray-mid); }\n\n  .shp-maint__wrap {\n    max-width: var(--shp-maint-measure);\n    margin: 0 auto;\n    display: grid;\n    gap: 20px;\n  }\n\n  \/* Typography *\/\n  .shp-maint__eyebrow {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    gap: 12px;\n    font-size: 10px;\n    font-weight: 600;\n    letter-spacing: 0.10em;\n    text-transform: uppercase;\n    color: var(--shp-maint-accent);\n  }\n  .shp-maint .shp-maint__eyebrow { text-transform: uppercase; }\n\n  .shp-maint__tag {\n    padding: 4px 10px;\n    border-radius: var(--shp-maint-radius-pill);\n    background: var(--shp-maint-accent-light);\n    color: var(--shp-maint-text);\n    line-height: 1.4;\n  }\n\n  .shp-maint .shp-maint__h1,\n  .shp-maint .shp-maint__h2,\n  .shp-maint .shp-maint__h3 {\n    font-family: var(--shp-maint-serif);\n    color: var(--shp-maint-text);\n    text-wrap: balance;\n  }\n  .shp-maint .shp-maint__h1 {\n    font-size: 40px;\n    font-weight: 300;\n    letter-spacing: -0.02em;\n    line-height: 1.1;\n  }\n  .shp-maint .shp-maint__h2 {\n    font-size: 32px;\n    font-weight: 300;\n    letter-spacing: -0.02em;\n    line-height: 1.15;\n  }\n  .shp-maint .shp-maint__h3 {\n    font-size: 18px;\n    font-weight: 500;\n    letter-spacing: -0.01em;\n    line-height: 1.3;\n  }\n\n  .shp-maint__src {\n    font-size: 14px;\n    color: var(--shp-maint-text-2);\n  }\n\n  \/* Intro *\/\n  .shp-maint__intro { padding-top: 72px; padding-bottom: 56px; }\n  .shp-maint__intro .shp-maint__wrap { gap: 16px; }\n  .shp-maint__lead {\n    font-size: 17px;\n    color: var(--shp-maint-text-1);\n  }\n  .shp-maint__meta {\n    list-style: none;\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px 24px;\n    font-size: 14px;\n    color: var(--shp-maint-text-2);\n  }\n  .shp-maint__meta b { color: var(--shp-maint-text); }\n\n  \/* Summary card (ivory on white) *\/\n  .shp-maint__summary {\n    display: grid;\n    gap: 16px;\n    padding: 28px;\n    background: var(--shp-maint-card-warm);\n    border: 0.5px solid var(--shp-maint-gray-border);\n    border-radius: var(--shp-maint-radius-card);\n  }\n  .shp-maint__summary-lead { font-size: 17px; }\n  .shp-maint .shp-maint__summary-list {\n    display: grid;\n    gap: 8px;\n    max-width: 68ch;\n    padding-left: 1.2em;\n    list-style: disc;\n  }\n  .shp-maint__summary-list li::marker { color: var(--shp-maint-accent); }\n\n  .shp-maint__highlight {\n    font-size: 15px;\n    color: var(--shp-maint-text-1);\n  }\n  .shp-maint__highlight strong { color: var(--shp-maint-text); }\n  .shp-maint__highlight span { margin: 0 6px; color: var(--shp-maint-accent); }\n\n  .shp-maint .shp-maint__highlights {\n    list-style: none;\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 20px 32px;\n  }\n  .shp-maint__highlights li {\n    display: grid;\n    align-content: start;\n    gap: 4px;\n    padding-left: 14px;\n    border-left: 2px solid var(--shp-maint-accent-light);\n  }\n  .shp-maint__highlights p {\n    font-size: 15px;\n    color: var(--shp-maint-text-1);\n  }\n  .shp-maint .shp-maint__highlight-title {\n    font-family: var(--shp-maint-sans);\n    font-size: 15px;\n    font-weight: 600;\n    letter-spacing: 0;\n    line-height: 1.4;\n    color: var(--shp-maint-text);\n  }\n\n  \/* KPIs (ivory on white) *\/\n  .shp-maint__kpis {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 12px;\n  }\n  .shp-maint__kpi {\n    display: flex;\n    flex-direction: column-reverse;\n    justify-content: flex-end;\n    gap: 6px;\n    padding: 20px;\n    background: var(--shp-maint-card-warm);\n    border: 0.5px solid var(--shp-maint-gray-border);\n    border-radius: var(--shp-maint-radius-card);\n  }\n  .shp-maint__kpi dd {\n    font-family: var(--shp-maint-serif);\n    font-weight: 300;\n    font-size: 44px;\n    line-height: 1;\n    letter-spacing: -0.02em;\n    font-variant-numeric: tabular-nums;\n  }\n  .shp-maint__kpi dt {\n    font-size: 14px;\n    color: var(--shp-maint-text-2);\n  }\n\n  \/* Pills *\/\n  .shp-maint__pill {\n    display: inline-block;\n    padding: 2px 9px;\n    border-radius: var(--shp-maint-radius-pill);\n    background: var(--shp-maint-gray-light);\n    color: var(--shp-maint-text);\n    font-size: 12px;\n    font-weight: 500;\n    line-height: 1.6;\n    white-space: nowrap;\n  }\n  .shp-maint__pill--accent { background: var(--shp-maint-accent-light); }\n  .shp-maint__pill--outline {\n    background: transparent;\n    box-shadow: inset 0 0 0 1px var(--shp-maint-gray-border);\n  }\n\n  \/* Tables - override Hello Elementor table reset *\/\n  .shp-maint__table-wrap {\n    overflow-x: auto;\n    background: var(--shp-maint-bg);\n    border: 0.5px solid var(--shp-maint-gray-border);\n    border-radius: var(--shp-maint-radius-card);\n  }\n  .shp-maint .shp-maint__table {\n    width: 100%;\n    margin: 0;\n    border: 0;\n    border-collapse: collapse;\n    border-spacing: 0;\n    background: transparent;\n    font-size: 15px;\n  }\n  .shp-maint .shp-maint__table th,\n  .shp-maint .shp-maint__table td {\n    padding: 12px 16px;\n    border: 0;\n    border-bottom: 1px solid var(--shp-maint-gray-mid);\n    background: transparent;\n    text-align: left;\n    vertical-align: middle;\n    line-height: 1.5;\n    font-weight: 400;\n  }\n  .shp-maint .shp-maint__table thead th {\n    font-size: 11px;\n    font-weight: 600;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    color: var(--shp-maint-text-2);\n    background: var(--shp-maint-bg-alt);\n  }\n  .shp-maint .shp-maint__table tbody tr:last-child > * { border-bottom: 0; }\n  .shp-maint .shp-maint__table tbody tr:nth-child(odd) > td,\n  .shp-maint .shp-maint__table tbody tr:hover > td { background: transparent; }\n  .shp-maint .shp-maint__table tbody tr { transition: background-color 200ms; }\n  .shp-maint .shp-maint__table--timeline tbody tr:hover { background: var(--shp-maint-gray-subtle); }\n\n  .shp-maint .shp-maint__table--numbers td { font-variant-numeric: tabular-nums; }\n\n  .shp-maint .shp-maint__table--timeline td:first-child {\n    width: 150px;\n    white-space: nowrap;\n    color: var(--shp-maint-text-2);\n    font-variant-numeric: tabular-nums;\n  }\n  .shp-maint .shp-maint__table--timeline td:last-child { width: 170px; }\n\n  \/* Entries (ivory cards on white) *\/\n  .shp-maint__entries { display: grid; gap: 16px; }\n  .shp-maint__entry {\n    display: grid;\n    gap: 16px;\n    min-width: 0;\n    padding: 24px;\n    background: var(--shp-maint-card-warm);\n    border: 0.5px solid var(--shp-maint-gray-border);\n    border-radius: var(--shp-maint-radius-card);\n    scroll-margin-top: 120px;\n  }\n  .shp-maint__entry:target { border-color: var(--shp-maint-accent); }\n\n  .shp-maint__entry-head {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) auto;\n    gap: 4px 16px;\n    align-items: baseline;\n  }\n  .shp-maint__when {\n    grid-row: 2;\n    font-size: 13px;\n    color: var(--shp-maint-text-2);\n    font-variant-numeric: tabular-nums;\n  }\n  .shp-maint__pills { grid-column: 2; grid-row: 1; }\n\n  .shp-maint__summary-line { font-size: 16px; font-weight: 500; }\n\n  .shp-maint__fields {\n    display: grid;\n    grid-template-columns: 11rem minmax(0, 1fr);\n    gap: 10px 16px;\n    padding-top: 16px;\n    border-top: 1px solid var(--shp-maint-gray-mid);\n  }\n  .shp-maint__fields dt {\n    padding-top: 3px;\n    font-size: 11px;\n    font-weight: 600;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    color: var(--shp-maint-text-2);\n  }\n  .shp-maint__fields dd {\n    min-width: 0;\n    font-size: 15px;\n    color: var(--shp-maint-text-1);\n  }\n\n  \/* Disclosure: details closed by default *\/\n  .shp-maint__more { border-top: 1px solid var(--shp-maint-gray-mid); }\n  .shp-maint__more > summary {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 12px;\n    padding-top: 14px;\n    cursor: pointer;\n    list-style: none;\n    font-size: 14px;\n    font-weight: 500;\n    color: var(--shp-maint-text);\n  }\n  .shp-maint__more > summary::-webkit-details-marker { display: none; }\n  .shp-maint__more > summary::after {\n    content: \"\";\n    width: 8px;\n    height: 8px;\n    margin-right: 4px;\n    border-right: 2px solid var(--shp-maint-accent);\n    border-bottom: 2px solid var(--shp-maint-accent);\n    transform: translateY(-2px) rotate(45deg);\n    transition: transform 200ms;\n  }\n  .shp-maint__more[open] > summary::after { transform: translateY(2px) rotate(-135deg); }\n  .shp-maint__more > summary:hover { color: var(--shp-maint-accent-hover); }\n  .shp-maint__more > summary:focus-visible {\n    outline: 2px solid rgba(212, 153, 138, 0.6);\n    outline-offset: 4px;\n    border-radius: 4px;\n  }\n  .shp-maint__more .shp-maint__fields { margin-top: 16px; padding-top: 0; border-top: 0; }\n  .shp-maint__more .shp-maint__src { margin-top: 16px; }\n\n  \/* Method *\/\n  .shp-maint__method ul {\n    display: grid;\n    gap: 8px;\n    max-width: 72ch;\n    padding-left: 1.2em;\n    list-style: disc;\n    color: var(--shp-maint-text-1);\n  }\n  .shp-maint__method li::marker { color: var(--shp-maint-accent); }\n\n  \/* Closing *\/\n  .shp-maint__closing .shp-maint__wrap { gap: 8px; }\n  .shp-maint__closing-title {\n    font-family: var(--shp-maint-serif);\n    font-size: 28px;\n    font-weight: 300;\n    letter-spacing: -0.02em;\n    line-height: 1.2;\n  }\n  .shp-maint__closing-text { color: var(--shp-maint-text-1); }\n\n  @media (min-width: 768px) {\n    .shp-maint__band { padding: 72px 24px; }\n    .shp-maint__intro { padding-top: 96px; padding-bottom: 72px; }\n    .shp-maint .shp-maint__h1 { font-size: 52px; }\n    .shp-maint .shp-maint__h2 { font-size: 36px; }\n    .shp-maint .shp-maint__h3 { font-size: 20px; }\n    .shp-maint__lead { font-size: 18px; }\n    .shp-maint__closing-title { font-size: 36px; }\n  }\n\n  @media (max-width: 767px) {\n    .shp-maint__kpis { grid-template-columns: minmax(0, 1fr); }\n    .shp-maint .shp-maint__highlights { grid-template-columns: minmax(0, 1fr); }\n    .shp-maint__fields { grid-template-columns: minmax(0, 1fr); gap: 2px; }\n    .shp-maint__fields dd { margin-bottom: 10px; }\n    .shp-maint__entry-head { grid-template-columns: minmax(0, 1fr); }\n    .shp-maint__pills { grid-column: 1; grid-row: auto; }\n    .shp-maint__summary { padding: 20px; }\n    .shp-maint__entry { padding: 20px; }\n\n    \/* Timeline rows become stacked items *\/\n    .shp-maint .shp-maint__table--timeline thead { display: none; }\n    .shp-maint .shp-maint__table--timeline,\n    .shp-maint .shp-maint__table--timeline tbody,\n    .shp-maint .shp-maint__table--timeline tr,\n    .shp-maint .shp-maint__table--timeline td { display: block; width: auto; }\n    .shp-maint .shp-maint__table--timeline tr {\n      padding: 14px 16px;\n      border-bottom: 1px solid var(--shp-maint-gray-mid);\n    }\n    .shp-maint .shp-maint__table--timeline tbody tr:last-child { border-bottom: 0; }\n    .shp-maint .shp-maint__table--timeline td,\n    .shp-maint .shp-maint__table--timeline td:first-child,\n    .shp-maint .shp-maint__table--timeline td:last-child {\n      width: auto;\n      padding: 0;\n      border: 0;\n    }\n    .shp-maint .shp-maint__table--timeline td:first-child { font-size: 13px; }\n    .shp-maint .shp-maint__table--timeline td + td { margin-top: 4px; }\n\n    \/* Numbers table: one stacked block per area, values labelled via data-label *\/\n    .shp-maint .shp-maint__table--numbers thead { display: none; }\n    .shp-maint .shp-maint__table--numbers,\n    .shp-maint .shp-maint__table--numbers tbody,\n    .shp-maint .shp-maint__table--numbers tr,\n    .shp-maint .shp-maint__table--numbers th,\n    .shp-maint .shp-maint__table--numbers td { display: block; width: auto; }\n    .shp-maint .shp-maint__table--numbers tr {\n      padding: 14px 16px;\n      border-bottom: 1px solid var(--shp-maint-gray-mid);\n    }\n    .shp-maint .shp-maint__table--numbers tbody tr:last-child { border-bottom: 0; }\n    .shp-maint .shp-maint__table--numbers th,\n    .shp-maint .shp-maint__table--numbers td {\n      padding: 0;\n      border: 0;\n    }\n    .shp-maint .shp-maint__table--numbers th[scope=\"row\"] { font-weight: 600; margin-bottom: 4px; }\n    .shp-maint .shp-maint__table--numbers td {\n      display: flex;\n      justify-content: space-between;\n      gap: 12px;\n      font-size: 14px;\n    }\n    .shp-maint .shp-maint__table--numbers td::before {\n      content: attr(data-label);\n      color: var(--shp-maint-text-2);\n    }\n\n    .shp-maint__band { padding: 40px 16px; }\n    .shp-maint__intro { padding-top: 48px; padding-bottom: 40px; }\n    .shp-maint .shp-maint__h1 { font-size: 32px; }\n    .shp-maint .shp-maint__h2 { font-size: 26px; }\n    .shp-maint__lead { font-size: 16px; }\n    .shp-maint__wrap { gap: 16px; }\n    .shp-maint__kpis { gap: 8px; }\n    .shp-maint__kpi {\n      flex-direction: row-reverse;\n      justify-content: flex-end;\n      align-items: center;\n      gap: 16px;\n      padding: 14px 20px;\n    }\n    .shp-maint__kpi dd { font-size: 32px; min-width: 24px; }\n    .shp-maint__kpi dt { font-size: 14px; line-height: 1.4; }\n    .shp-maint__entries { gap: 12px; }\n    .shp-maint__closing-title { font-size: 24px; }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .shp-maint *,\n    .shp-maint *::before,\n    .shp-maint *::after { transition: none !important; }\n  }\n<\/style>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-def0f57 elementor-widget elementor-widget-spacer\" data-id=\"def0f57\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Nel 2026 Shoppy ha rilasciato numerosi aggiornamenti tecnologici per restare allineata a Shopify: API Admin e Storefront, autenticazione, integrazioni, sicurezza e conformit\u00e0.<\/p>\n","protected":false},"author":1,"featured_media":16285,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"footnotes":""},"categories":[71],"tags":[],"class_list":["post-18166","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-maintenance"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Maintenance 2026<\/title>\n<meta name=\"description\" content=\"Shoppy si evolve insieme a Shopify per offrirti sempre il massimo delle prestazioni e dello stile. Scopri le novit\u00e0 del Q1 2025!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/shoppy.is\/it\/maintenance\/interventi-di-manutenzione-2026\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Maintenance 2026\" \/>\n<meta property=\"og:description\" content=\"Shoppy si evolve insieme a Shopify per offrirti sempre il massimo delle prestazioni e dello stile. Scopri le novit\u00e0 del Q1 2025!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/shoppy.is\/it\/maintenance\/interventi-di-manutenzione-2026\/\" \/>\n<meta property=\"og:site_name\" content=\"Shoppy\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-14T12:54:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-20T15:28:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/shoppy.is\/wp-content\/uploads\/2025\/09\/Q3-2025-Shoppy-Release.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/shoppy.is\\\/it\\\/maintenance\\\/interventi-di-manutenzione-2026\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/shoppy.is\\\/it\\\/maintenance\\\/interventi-di-manutenzione-2026\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/shoppy.is\\\/it\\\/#\\\/schema\\\/person\\\/7d2e2261645a9efc3d260a1ca2be153a\"},\"headline\":\"Interventi di manutenzione | 2026\",\"datePublished\":\"2026-10-14T12:54:06+00:00\",\"dateModified\":\"2026-10-20T15:28:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/shoppy.is\\\/it\\\/maintenance\\\/interventi-di-manutenzione-2026\\\/\"},\"wordCount\":1429,\"publisher\":{\"@id\":\"https:\\\/\\\/shoppy.is\\\/it\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/shoppy.is\\\/it\\\/maintenance\\\/interventi-di-manutenzione-2026\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/shoppy.is\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Q3-2025-Shoppy-Release.jpg\",\"articleSection\":[\"Maintenance\"],\"inLanguage\":\"it-IT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/shoppy.is\\\/it\\\/maintenance\\\/interventi-di-manutenzione-2026\\\/\",\"url\":\"https:\\\/\\\/shoppy.is\\\/it\\\/maintenance\\\/interventi-di-manutenzione-2026\\\/\",\"name\":\"Maintenance 2026\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/shoppy.is\\\/it\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/shoppy.is\\\/it\\\/maintenance\\\/interventi-di-manutenzione-2026\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/shoppy.is\\\/it\\\/maintenance\\\/interventi-di-manutenzione-2026\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/shoppy.is\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Q3-2025-Shoppy-Release.jpg\",\"datePublished\":\"2026-10-14T12:54:06+00:00\",\"dateModified\":\"2026-10-20T15:28:07+00:00\",\"description\":\"Shoppy si evolve insieme a Shopify per offrirti sempre il massimo delle prestazioni e dello stile. Scopri le novit\u00e0 del Q1 2025!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/shoppy.is\\\/it\\\/maintenance\\\/interventi-di-manutenzione-2026\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/shoppy.is\\\/it\\\/maintenance\\\/interventi-di-manutenzione-2026\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/shoppy.is\\\/it\\\/maintenance\\\/interventi-di-manutenzione-2026\\\/#primaryimage\",\"url\":\"https:\\\/\\\/shoppy.is\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Q3-2025-Shoppy-Release.jpg\",\"contentUrl\":\"https:\\\/\\\/shoppy.is\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Q3-2025-Shoppy-Release.jpg\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/shoppy.is\\\/it\\\/maintenance\\\/interventi-di-manutenzione-2026\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/shoppy.is\\\/it\\\/home-page-new\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Interventi di manutenzione | 2026\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/shoppy.is\\\/it\\\/#website\",\"url\":\"https:\\\/\\\/shoppy.is\\\/it\\\/\",\"name\":\"Shoppy\",\"description\":\"App builder nativo iOS e Android per store Shopify\",\"publisher\":{\"@id\":\"https:\\\/\\\/shoppy.is\\\/it\\\/#organization\"},\"alternateName\":\"Shoppy Mobile App Builder\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/shoppy.is\\\/it\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/shoppy.is\\\/it\\\/#organization\",\"name\":\"Shoppy\",\"alternateName\":\"Shoppy Mobile App Builder\",\"url\":\"https:\\\/\\\/shoppy.is\\\/it\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/shoppy.is\\\/it\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/shoppy.is\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/cropped-launcher.png\",\"contentUrl\":\"https:\\\/\\\/shoppy.is\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/cropped-launcher.png\",\"width\":512,\"height\":512,\"caption\":\"Shoppy\"},\"image\":{\"@id\":\"https:\\\/\\\/shoppy.is\\\/it\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/shoppy.mobileapp\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/shoppy-mobileapp\",\"https:\\\/\\\/apps.shopify.com\\\/shoppy-mobile-app-builder\",\"https:\\\/\\\/www.youtube.com\\\/@Shoppy-app-builder\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/shoppy.is\\\/it\\\/#\\\/schema\\\/person\\\/7d2e2261645a9efc3d260a1ca2be153a\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/29cf6470a6836bcf70e6d47e1e7f8cdac5097717effbc7e821496785d1fdcbfc?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/29cf6470a6836bcf70e6d47e1e7f8cdac5097717effbc7e821496785d1fdcbfc?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/29cf6470a6836bcf70e6d47e1e7f8cdac5097717effbc7e821496785d1fdcbfc?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\\\/\\\/shoppy.is\"],\"url\":\"https:\\\/\\\/shoppy.is\\\/it\\\/author\\\/admin_n5o94gnc\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Maintenance 2026","description":"Shoppy si evolve insieme a Shopify per offrirti sempre il massimo delle prestazioni e dello stile. Scopri le novit\u00e0 del Q1 2025!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/shoppy.is\/it\/maintenance\/interventi-di-manutenzione-2026\/","og_locale":"it_IT","og_type":"article","og_title":"Maintenance 2026","og_description":"Shoppy si evolve insieme a Shopify per offrirti sempre il massimo delle prestazioni e dello stile. Scopri le novit\u00e0 del Q1 2025!","og_url":"https:\/\/shoppy.is\/it\/maintenance\/interventi-di-manutenzione-2026\/","og_site_name":"Shoppy","article_published_time":"2026-10-14T12:54:06+00:00","article_modified_time":"2026-10-20T15:28:07+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/shoppy.is\/wp-content\/uploads\/2025\/09\/Q3-2025-Shoppy-Release.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"admin","Tempo di lettura stimato":"8 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/shoppy.is\/it\/maintenance\/interventi-di-manutenzione-2026\/#article","isPartOf":{"@id":"https:\/\/shoppy.is\/it\/maintenance\/interventi-di-manutenzione-2026\/"},"author":{"name":"admin","@id":"https:\/\/shoppy.is\/it\/#\/schema\/person\/7d2e2261645a9efc3d260a1ca2be153a"},"headline":"Interventi di manutenzione | 2026","datePublished":"2026-10-14T12:54:06+00:00","dateModified":"2026-10-20T15:28:07+00:00","mainEntityOfPage":{"@id":"https:\/\/shoppy.is\/it\/maintenance\/interventi-di-manutenzione-2026\/"},"wordCount":1429,"publisher":{"@id":"https:\/\/shoppy.is\/it\/#organization"},"image":{"@id":"https:\/\/shoppy.is\/it\/maintenance\/interventi-di-manutenzione-2026\/#primaryimage"},"thumbnailUrl":"https:\/\/shoppy.is\/wp-content\/uploads\/2025\/09\/Q3-2025-Shoppy-Release.jpg","articleSection":["Maintenance"],"inLanguage":"it-IT"},{"@type":"WebPage","@id":"https:\/\/shoppy.is\/it\/maintenance\/interventi-di-manutenzione-2026\/","url":"https:\/\/shoppy.is\/it\/maintenance\/interventi-di-manutenzione-2026\/","name":"Maintenance 2026","isPartOf":{"@id":"https:\/\/shoppy.is\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/shoppy.is\/it\/maintenance\/interventi-di-manutenzione-2026\/#primaryimage"},"image":{"@id":"https:\/\/shoppy.is\/it\/maintenance\/interventi-di-manutenzione-2026\/#primaryimage"},"thumbnailUrl":"https:\/\/shoppy.is\/wp-content\/uploads\/2025\/09\/Q3-2025-Shoppy-Release.jpg","datePublished":"2026-10-14T12:54:06+00:00","dateModified":"2026-10-20T15:28:07+00:00","description":"Shoppy si evolve insieme a Shopify per offrirti sempre il massimo delle prestazioni e dello stile. Scopri le novit\u00e0 del Q1 2025!","breadcrumb":{"@id":"https:\/\/shoppy.is\/it\/maintenance\/interventi-di-manutenzione-2026\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/shoppy.is\/it\/maintenance\/interventi-di-manutenzione-2026\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/shoppy.is\/it\/maintenance\/interventi-di-manutenzione-2026\/#primaryimage","url":"https:\/\/shoppy.is\/wp-content\/uploads\/2025\/09\/Q3-2025-Shoppy-Release.jpg","contentUrl":"https:\/\/shoppy.is\/wp-content\/uploads\/2025\/09\/Q3-2025-Shoppy-Release.jpg","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/shoppy.is\/it\/maintenance\/interventi-di-manutenzione-2026\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/shoppy.is\/it\/home-page-new\/"},{"@type":"ListItem","position":2,"name":"Interventi di manutenzione | 2026"}]},{"@type":"WebSite","@id":"https:\/\/shoppy.is\/it\/#website","url":"https:\/\/shoppy.is\/it\/","name":"Shoppy","description":"App builder nativo iOS e Android per store Shopify","publisher":{"@id":"https:\/\/shoppy.is\/it\/#organization"},"alternateName":"Shoppy Mobile App Builder","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/shoppy.is\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/shoppy.is\/it\/#organization","name":"Shoppy","alternateName":"Shoppy Mobile App Builder","url":"https:\/\/shoppy.is\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/shoppy.is\/it\/#\/schema\/logo\/image\/","url":"https:\/\/shoppy.is\/wp-content\/uploads\/2026\/10\/cropped-launcher.png","contentUrl":"https:\/\/shoppy.is\/wp-content\/uploads\/2026\/10\/cropped-launcher.png","width":512,"height":512,"caption":"Shoppy"},"image":{"@id":"https:\/\/shoppy.is\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.instagram.com\/shoppy.mobileapp\/","https:\/\/www.linkedin.com\/company\/shoppy-mobileapp","https:\/\/apps.shopify.com\/shoppy-mobile-app-builder","https:\/\/www.youtube.com\/@Shoppy-app-builder"]},{"@type":"Person","@id":"https:\/\/shoppy.is\/it\/#\/schema\/person\/7d2e2261645a9efc3d260a1ca2be153a","name":"admin","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/secure.gravatar.com\/avatar\/29cf6470a6836bcf70e6d47e1e7f8cdac5097717effbc7e821496785d1fdcbfc?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/29cf6470a6836bcf70e6d47e1e7f8cdac5097717effbc7e821496785d1fdcbfc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/29cf6470a6836bcf70e6d47e1e7f8cdac5097717effbc7e821496785d1fdcbfc?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/shoppy.is"],"url":"https:\/\/shoppy.is\/it\/author\/admin_n5o94gnc\/"}]}},"_links":{"self":[{"href":"https:\/\/shoppy.is\/it\/wp-json\/wp\/v2\/posts\/18166","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shoppy.is\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/shoppy.is\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/shoppy.is\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/shoppy.is\/it\/wp-json\/wp\/v2\/comments?post=18166"}],"version-history":[{"count":22,"href":"https:\/\/shoppy.is\/it\/wp-json\/wp\/v2\/posts\/18166\/revisions"}],"predecessor-version":[{"id":18344,"href":"https:\/\/shoppy.is\/it\/wp-json\/wp\/v2\/posts\/18166\/revisions\/18344"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/shoppy.is\/it\/wp-json\/wp\/v2\/media\/16285"}],"wp:attachment":[{"href":"https:\/\/shoppy.is\/it\/wp-json\/wp\/v2\/media?parent=18166"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/shoppy.is\/it\/wp-json\/wp\/v2\/categories?post=18166"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/shoppy.is\/it\/wp-json\/wp\/v2\/tags?post=18166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}