{"id":4903,"date":"2026-04-23T16:08:35","date_gmt":"2026-04-23T14:08:35","guid":{"rendered":"https:\/\/punchoutrocket.com\/perche-il-tuo-negozio-e-commerce-si-blocca-in-sap-ariba-e-come-punchout-rocket-risolve-il-problema-silenziosamente\/"},"modified":"2026-04-24T12:14:10","modified_gmt":"2026-04-24T10:14:10","slug":"perche-e-commerce-si-blocca-in-sap-ariba-e-come-punchout-rocket-risolve","status":"publish","type":"post","link":"https:\/\/punchoutrocket.com\/it\/perche-e-commerce-si-blocca-in-sap-ariba-e-come-punchout-rocket-risolve\/","title":{"rendered":"Perch\u00e9 il tuo negozio e-commerce si blocca in SAP Ariba e come PunchOut Rocket risolve il problema silenziosamente"},"content":{"rendered":"<div id='av_section_1'  class='avia-section av-anic4-e5bc0d4d80e7b65b4aeb0ac7ccb59794 main_color avia-section-default avia-no-border-styling  avia-builder-el-0  el_before_av_one_full  avia-builder-el-first  avia-bg-style-scroll container_wrap sidebar_right'  ><div class='container av-section-cont-open' ><main  role=\"main\" itemprop=\"mainContentOfPage\"  class='template-page content  av-content-small alpha units'><div class='post-entry post-entry-type-page post-entry-4903'><div class='entry-content-wrapper clearfix'>\n<section  class='av_textblock_section av-mmt0w1pc-0f43474b0c44ec65458d6bdb93c38c54 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><h1 style=\"font-size: 40px;\"><strong>Perch\u00e9 il tuo negozio e-commerce si blocca in SAP Ariba e come PunchOut Rocket risolve il problema silenziosamente<\/strong><\/h1>\n<\/div><\/section>\n<section  class='av_textblock_section av-mocqnso0-0020507713f0fdcf3a53e742cf4611e1 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><p>Hai configurato perfettamente il tuo negozio e-commerce WooCommerce, Magento, nopCommerce o personalizzato. Prodotti, prezzi, checkout: tutto funziona. Poi un importante cliente aziendale ti chiede di collegare il tuo negozio a SAP Ariba per il PunchOut e improvvisamente tutto si blocca: iFrame vuoti, sessioni disconnesse, carrelli della spesa invisibili. Nessun messaggio di errore lo spiega chiaramente. Questo articolo analizza esattamente cosa sta succedendo a livello di browser, perch\u00e9 i siti di e-commerce standard sono strutturalmente incompatibili con il modo in cui le piattaforme di eProcurement caricano i negozi dei fornitori e come la tecnica del reverse proxy di PunchOut Rocket elimina ognuno di questi problemi automaticamente, senza toccare la configurazione del tuo server.<\/p>\n<\/div><\/section>\n<section  class='av_textblock_section av-mocqobi6-56b0adf21c55341a62cae648a3c35af8 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><h2 style=\"font-size: 30px;\"><strong>Come le piattaforme di eProcurement caricano i negozi dei fornitori<\/strong><\/h2>\n<p>Quando un acquirente che lavora all&#8217;interno di <strong>SAP Ariba, Coupa, Jaggaer, Oracle iProcurement<\/strong> o qualsiasi sistema di approvvigionamento aziendale simile clicca sul pulsante &#8220;Acquista ora&#8221; di un fornitore, non abbandona il proprio portale. La piattaforma di approvvigionamento apre il negozio e-commerce del fornitore all&#8217;interno di un <strong>iFrame HTML<\/strong> incorporato direttamente nella propria interfaccia. <\/p>\n<p>Questo design ha senso dal punto di vista del flusso di lavoro: l&#8217;acquirente non perde mai il contesto all&#8217;interno del proprio strumento interno, le approvazioni e i controlli del budget rimangono di competenza del sistema di approvvigionamento e l&#8217;intera sessione \u2014 dalla navigazione al trasferimento del carrello \u2014 \u00e8 contenuta in un&#8217;unica interfaccia verificabile.<\/p>\n<p>Ci\u00f2 che i team di approvvigionamento non sempre dicono \u00e8 che questo design iFrame impone severi requisiti di sicurezza a livello di browser al sito web del fornitore. Requisiti che la maggior parte dei negozi e-commerce standard non \u00e8 configurata per soddisfare, perch\u00e9 non sono mai stati progettati per essere caricati come sub-documenti incorporati all&#8217;interno di un&#8217;applicazione di terze parti. <\/p>\n<p><strong>Cos&#8217;\u00e8 un iFrame?<\/strong> Un <em>&lt;iframe&gt;<\/em> \u00e8 un elemento HTML che incorpora una pagina web all&#8217;interno di un&#8217;altra. La pagina principale (il portale di approvvigionamento) e la pagina incorporata (il tuo negozio e-commerce) sono trattate dal browser come origini completamente separate, il che attiva una serie di politiche di sicurezza cross-origin che possono bloccare silenziosamente il funzionamento del tuo negozio. <\/p>\n<p>Le due principali modalit\u00e0 di errore che derivano da questa architettura sono una <strong>violazione frame-ancestors della Content Security Policy<\/strong> e un <strong>rifiuto del cookie SameSite<\/strong>. Comprenderli entrambi \u00e8 essenziale per capire perch\u00e9 un semplice middleware che instrada le richieste attraverso un reverse proxy risolve tutto in un colpo solo.<\/p>\n<\/div><\/section>\n<section  class='av_textblock_section av-mocqoq12-9c3877ef6eeb1ab583778af721817e38 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><h2 style=\"font-size: 30px;\"><strong>Spiegazione dell&#8217;errore frame-ancestors<\/strong><\/h2>\n<p>I moderni server web possono istruire i browser su quali origini esterne sono autorizzate a incorporare le loro pagine all&#8217;interno di un iFrame. Questa istruzione viene fornita tramite un&#8217;intestazione di risposta HTTP chiamata <strong>Content Security Policy<\/strong>, in particolare la sua direttiva <em>frame-ancestors<\/em>. <\/p>\n<p>Quando un browser carica una pagina all&#8217;interno di un iFrame, controlla l&#8217;intestazione <em>Content-Security-Policy: frame-ancestors<\/em> restituita dal server della pagina incorporata. Se l&#8217;origine del sito incorporante non \u00e8 elencata in quella direttiva, il browser rifiuta di visualizzare la pagina. Vedrai un iFrame vuoto. Nessun messaggio di errore appare nel negozio. L&#8217;acquirente semplicemente non vede nulla.    <\/p>\n<p><strong>Cosa invia effettivamente il server:<\/strong> La maggior parte dei provider di hosting e delle guide alla protezione dei server consiglia di impostare una politica <em>frame-ancestors<\/em> restrittiva come misura di sicurezza contro gli attacchi di clickjacking. Una tipica configurazione bloccata appare cos\u00ec: <em>Content-Security-Policy: frame-ancestors &#8216;self&#8217;<\/em>. Questo dice a ogni browser che solo la pagina stessa \u00e8 autorizzata a incorporare questo sito in un iFrame. Qualsiasi portale di eProcurement che tenta di caricare il tuo negozio riceve un frame vuoto.   <\/p>\n<p>L&#8217;equivalente pi\u00f9 vecchio \u00e8 l&#8217;intestazione <em>X-Frame-Options: SAMEORIGIN<\/em> o <em>X-Frame-Options: DENY<\/em>, che si comporta in modo identico ma con meno granularit\u00e0. Se il tuo server invia una di queste senza inserire esplicitamente nella whitelist il dominio della piattaforma di approvvigionamento, la tua sessione PunchOut mostrer\u00e0 un iFrame vuoto. <\/p>\n<p>Per risolvere questo problema manualmente senza un reverse proxy, devi identificare ogni dominio della piattaforma di approvvigionamento utilizzato dai tuoi clienti \u2014 che pu\u00f2 variare per ogni cliente \u2014 e aggiungere ognuno di essi alla tua direttiva <em>frame-ancestors<\/em>. Per un fornitore che serve cinque clienti diversi su Ariba, Coupa e Jaggaer, ci\u00f2 significa mantenere una configurazione del server che elenca potenzialmente decine di domini, mantenendola aggiornata ogni volta che un cliente migra piattaforma o cambia il sottodominio del portale. <\/p>\n<p><strong>L&#8217;impatto nel mondo reale:<\/strong> Un iFrame vuoto durante una sessione PunchOut non genera un ticket di assistenza come farebbe un errore 500. Gli acquirenti riferiscono semplicemente che \u201cil negozio del fornitore non funziona\u201d e i team di approvvigionamento spesso passano ore a cercare di risolvere quello che in realt\u00e0 \u00e8 un singolo header HTTP mancante sul server web del fornitore.<\/p>\n<\/div><\/section>\n<section  class='av_textblock_section av-mocqp96u-d52728555869464ece5ca8c8ab9a8fea '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><h2 style=\"font-size: 30px;\"><strong>Spiegazione del problema dei cookie SameSite<\/strong><\/h2>\n<p>Anche se riesci a configurare correttamente <em>frame-ancestors<\/em> per consentire al portale di approvvigionamento di incorporare il tuo negozio, c&#8217;\u00e8 un secondo problema pi\u00f9 insidioso: <strong>i cookie cross-origin sono bloccati per impostazione predefinita in tutti i browser moderni<\/strong>.<\/p>\n<p>La tua piattaforma e-commerce si affida pesantemente ai cookie per mantenere lo stato della sessione: sapere chi \u00e8 loggato, cosa c&#8217;\u00e8 nel carrello, quale listino prezzi applicare e se un utente \u00e8 autenticato. Questi cookie sono impostati dal tuo server e inviati al browser con ogni richiesta. <\/p>\n<p>Nel 2020, Google Chrome (seguito rapidamente da Firefox ed Edge) ha cambiato il comportamento predefinito dei cookie nei contesti cross-origin. Il cambiamento, regolato dall&#8217;attributo <strong>cookie SameSite<\/strong>, funziona cos\u00ec: <\/p>\n<ul>\n<li><strong>SameSite=Lax (predefinito) &#8211; Cookie bloccati negli iFrame:<\/strong> Qualsiasi cookie senza un attributo SameSite esplicito viene trattato come Lax dai browser moderni. I cookie Lax non vengono inviati su richieste di sotto-risorse cross-origin, il che include gli iFrame. Il tuo negozio si apre all&#8217;interno di Ariba ma il cookie di sessione viene silenziosamente scartato.  <\/li>\n<li><strong>SameSite=None; Secure &#8211; Cosa devi impostare:<\/strong> Per consentire l&#8217;invio dei cookie all&#8217;interno di un iFrame cross-origin, ogni cookie di sessione e di autenticazione deve riportare esplicitamente sia SameSite=None che il flag Secure. L&#8217;omissione di uno dei due attributi causa lo scarto del cookie da parte del browser. <\/li>\n<\/ul>\n<p>La conseguenza pratica \u00e8 grave: anche quando l&#8217;iFrame viene visualizzato visivamente, l&#8217;acquirente pu\u00f2 apparire come un ospite anonimo e non loggato. Il listino prezzi dedicato clonato per lui \u00e8 inaccessibile. Il carrello non pu\u00f2 essere associato alla sua sessione. Il checkout si blocca completamente. La sessione PunchOut non restituisce alcun articolo al sistema di approvvigionamento.    <\/p>\n<p><strong>Perch\u00e9 questo \u00e8 particolarmente difficile da risolvere su WooCommerce e Magento:<\/strong> Sia WooCommerce che Magento impostano numerosi cookie di sessione e di autenticazione. Molti sono impostati dai gestori di sessione PHP, alcuni dal livello di autenticazione della piattaforma stessa e altri da plugin di terze parti. Non esiste un unico interruttore che applichi <em>SameSite=None; Secure<\/em> a tutti contemporaneamente. La soluzione richiede modifiche alla configurazione PHP a livello di server, codice personalizzato o una combinazione di entrambi \u2014 e deve essere convalidata su ogni browser utilizzato dai tuoi acquirenti.   <\/p>\n<p><strong>L&#8217;HTTPS non \u00e8 negoziabile:<\/strong> L&#8217;attributo <em>SameSite=None<\/em> viene rispettato dai browser solo quando il cookie \u00e8 contrassegnato anche come <em>Secure<\/em>, il che significa che pu\u00f2 essere inviato solo tramite connessioni HTTPS. Se una qualsiasi parte del tuo negozio o della configurazione del server serve contenuti tramite HTTP, il cookie verr\u00e0 rifiutato a prescindere. Assicurati che l&#8217;intero sito funzioni con un certificato TLS valido.<\/p>\n<\/div><\/section>\n<section  class='av_textblock_section av-mocqplly-a81d251dc34c7687840f7f50a458fddd '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><h2 style=\"font-size: 30px;\"><strong>Perch\u00e9 questi errori sono cos\u00ec difficili da diagnosticare<\/strong><\/h2>\n<p>Sia la violazione di <em>frame-ancestors<\/em> che il rifiuto del cookie <em>SameSite<\/em> sono silenziosi dal punto di vista dell&#8217;utente. L&#8217;acquirente non vede una pagina di errore descrittiva. Il negozio del fornitore potrebbe essere visualizzato parzialmente. La console per sviluppatori del browser mostra l&#8217;errore effettivo, ma gli acquirenti e gli amministratori degli approvvigionamenti non aprono i DevTools.   <\/p>\n<p><em>\u201cIl PunchOut del fornitore non funziona\u201d \u00e8 quasi sempre un errore della politica di sicurezza del browser \u2014 invisibile agli utenti, banale da diagnosticare con gli strumenti giusti, ma sorprendentemente difficile da risolvere senza accesso a livello di server.<\/em><\/p>\n<p>Dal punto di vista dell&#8217;assistenza, questi problemi sono particolarmente costosi perch\u00e9:<\/p>\n<ul>\n<li><strong>Non sono riproducibili isolatamente<\/strong> \u2014 il tuo negozio funziona bene se visitato direttamente; si blocca solo quando \u00e8 incorporato nel dominio di un portale di approvvigionamento specifico.<\/li>\n<li><strong>Dipendono dalla versione del browser<\/strong> \u2014 le versioni pi\u00f9 vecchie di Chrome o Firefox potrebbero essere state pi\u00f9 permissive, portando a segnalazioni intermittenti.<\/li>\n<li><strong>Richiedono l&#8217;accesso al server per essere risolti<\/strong> \u2014 un fornitore che utilizza un hosting condiviso o una piattaforma gestita potrebbe non avere nemmeno il permesso di impostare intestazioni di risposta HTTP personalizzate.<\/li>\n<li><strong>Si moltiplicano con ogni nuovo cliente<\/strong> \u2014 ogni piattaforma di approvvigionamento ha un dominio del portale diverso, il che richiede una manutenzione continua della whitelist del tuo server.<\/li>\n<\/ul>\n<p>La soluzione corretta non \u00e8 correggere ogni sintomo individualmente su ogni negozio. La soluzione corretta \u00e8 eliminare completamente il caricamento dell&#8217;iFrame cross-origin \u2014 che \u00e8 esattamente ci\u00f2 che fa il reverse proxy di PunchOut Rocket.<\/p>\n<\/div><\/section>\n<section  class='av_textblock_section av-mocqpy29-9f146fbf06d3d99c3301ede47250b7ea '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><h2 style=\"font-size: 30px;\"><strong>Il Reverse Proxy di PunchOut Rocket: come funziona<\/strong><\/h2>\n<p>La modalit\u00e0 operativa predefinita e consigliata di PunchOut Rocket utilizza un&#8217;<strong>architettura reverse proxy<\/strong> per servire il tuo negozio e-commerce durante le sessioni PunchOut. Capire cosa significa in pratica spiega perch\u00e9 elimina sia i problemi di <em>frame-ancestors<\/em> che quelli di <em>SameSite<\/em> con un&#8217;unica decisione architettonica. <\/p>\n<p><strong>Il principio:<\/strong> Un reverse proxy si interpone tra il client (il browser dell&#8217;acquirente) e il server di origine (il tuo negozio e-commerce). Invece di caricare direttamente il tuo negozio, il browser effettua richieste all&#8217;infrastruttura di PunchOut Rocket, che poi recupera i contenuti dal tuo negozio per conto del browser e li restituisce come se fossero contenuti propri di PunchOut Rocket. <\/p>\n<p>Dal punto di vista del browser, l&#8217;intera sessione PunchOut \u2014 il catalogo prodotti, il carrello, il flusso di checkout \u2014 proviene da <strong>un&#8217;unica origine coerente: il dominio di PunchOut Rocket<\/strong>. Non c&#8217;\u00e8 alcun iFrame cross-origin. Non ci sono cookie di terze parti. L&#8217;intestazione <em>frame-ancestors<\/em> \u00e8 controllata dall&#8217;infrastruttura di PunchOut Rocket, che gi\u00e0 autorizza i portali di eProcurement. Tutti i cookie sono impostati e letti sotto l&#8217;origine di PunchOut Rocket e sono trattati come cookie di prima parte.    <\/p>\n<p><strong>Flusso della sessione con reverse proxy abilitato:<\/strong><\/p>\n<ul>\n<li><strong>1. L&#8217;acquirente clicca su \u201cPunchOut\u201d in Ariba o Coupa:<\/strong> Il sistema di eProcurement invia una richiesta di configurazione cXML o OCI all&#8217;endpoint di PunchOut Rocket.<\/li>\n<li><strong>2. PunchOut Rocket autentica la sessione:<\/strong> Le credenziali vengono verificate, l&#8217;identit\u00e0 corretta dell&#8217;acquirente viene risolta e viene generato un token di sessione sicuro. PunchOut Rocket accede al tuo negozio e-commerce utilizzando l&#8217;account utente clonato configurato per questo cliente finale. <\/li>\n<li><strong>3. Il reverse proxy inizia a servire il tuo negozio:<\/strong> Il browser dell&#8217;acquirente viene indirizzato a un URL di PunchOut Rocket. Tutte le richieste successive di pagine, risorse e chiamate API vengono inoltrate tramite l&#8217;infrastruttura di PunchOut Rocket. L&#8217;URL del tuo negozio non appare mai nella barra degli indirizzi del browser durante la sessione.  <\/li>\n<li><strong>4. Cookie, intestazioni e risorse vengono riscritti:<\/strong> PunchOut Rocket riscrive le intestazioni di risposta e i domini dei cookie in modo che tutto venga servito sotto un&#8217;unica origine coerente. Nessuna politica SameSite si applica tra origini diverse perch\u00e9 c&#8217;\u00e8 una sola origine. Non \u00e8 necessaria alcuna whitelist frame-ancestors sul tuo server perch\u00e9 l&#8217;infrastruttura di PunchOut Rocket se ne occupa.  <\/li>\n<li><strong>5. L&#8217;acquirente acquista e invia il carrello:<\/strong> Il contenuto del carrello viene intercettato da PunchOut Rocket, convertito nel formato cXML o OCI corretto e trasmesso nuovamente al sistema di approvvigionamento come una richiesta di acquisto correttamente strutturata.<\/li>\n<\/ul>\n<p><strong>Zero configurazione del server richiesta:<\/strong> Con il reverse proxy abilitato, non \u00e8 necessario modificare alcuna intestazione HTTP, politica dei cookie o file di configurazione del server sul tuo host e-commerce. L&#8217;infrastruttura di PunchOut Rocket gestisce tutta la compatibilit\u00e0 cross-origin per tuo conto. Questo vale indipendentemente dal fatto che i tuoi clienti utilizzino Ariba, Coupa, Jaggaer o qualsiasi altro portale.<\/p>\n<\/div><\/section>\n<section  class='av_textblock_section av-mocqqb3h-6202ff7fc02af21dee1b1411040ffc4e '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><h2 style=\"font-size: 30px;\"><strong>Interferenza dei plugin: cosa pu\u00f2 bloccare il proxy<\/strong><\/h2>\n<p>Il reverse proxy funziona recuperando l&#8217;HTML del tuo negozio in tempo reale e trasmettendolo al browser dell&#8217;acquirente. Ci\u00f2 significa che l&#8217;HTML prodotto dal tuo server deve essere pulito e risolvibile tramite URL: ogni tag script, riferimento a fogli di stile e sorgente immagine deve utilizzare percorsi URL assoluti o relativi standard che PunchOut Rocket possa riscrivere correttamente. <\/p>\n<p>Una categoria di plugin WordPress e WooCommerce rompe questo presupposto: <strong>i plugin di minificazione HTML e ottimizzazione delle risorse<\/strong>.<\/p>\n<p><strong>Il problema della codifica Base64:<\/strong> Plugin come <strong>Autoptimize<\/strong> migliorano le prestazioni della pagina concatenando e minificando i file CSS e JavaScript. Con le impostazioni pi\u00f9 aggressive, <strong>incorporano anche il contenuto concatenato come URI di dati codificati in Base64<\/strong> direttamente nell&#8217;HTML. Invece di un link al foglio di stile come:    <em>&lt;link rel=&#8221;stylesheet&#8221; href=&#8221;\/wp-content\/cache\/autoptimize\/css\/autoptimize_abc123.css&#8221;&gt;<\/em>, l&#8217;output diventa qualcosa di simile a:  <em>&lt;style&gt;@import url(&#8220;data:text\/css;base64,Ym9keXt&#8230;&#8230;&#8221;)&lt;\/style&gt;<\/em>.<\/p>\n<p>Quando il reverse proxy trasmette questo HTML, quegli URI di dati codificati in Base64 non hanno un URL da riscrivere \u2014 sono blocchi opachi di contenuto codificato. Qualsiasi risorsa a cui si fa riferimento al loro interno (immagini di sfondo, web font, ulteriori importazioni) si risolve verso l&#8217;origine sbagliata o non viene caricata affatto. Il risultato \u00e8 un negozio con stili interrotti, font mancanti, pulsanti invisibili e un layout non funzionante all&#8217;interno dell&#8217;iFrame di approvvigionamento.  <\/p>\n<p><strong>Plugin che possono interferire:<\/strong><\/p>\n<ul>\n<li><strong>Autoptimize:<\/strong> Specialmente quando \u00e8 abilitato \u201cInline and Defer CSS\u201d o \u201cInline all CSS\u201d. L&#8217;intero plugin dovrebbe essere disabilitato durante le sessioni PunchOut. <\/li>\n<li><strong>WP Rocket:<\/strong> Le opzioni \u201cCombina file CSS\u201d e \u201cCombina file JavaScript\u201d possono causare problemi. Disabilita solo le opzioni di combinazione\/incorporamento delle risorse. <\/li>\n<li><strong>LiteSpeed Cache:<\/strong> Le impostazioni di minificazione HTML e combinazione CSS\/JS dovrebbero essere disabilitate. La cache di base della pagina non influisce sul comportamento del proxy. <\/li>\n<li><strong>W3 Total Cache:<\/strong> La modalit\u00e0 \u201cMinify\u201d per CSS e JS pu\u00f2 produrre risorse codificate inline. Disabilita la minificazione ma mantieni la cache degli oggetti\/pagine se necessario. <\/li>\n<li><strong>Plugin standard per la cache delle pagine:<\/strong> I plugin che memorizzano nella cache intere pagine HTML senza alterare la struttura degli URL delle risorse sono generalmente sicuri.<\/li>\n<\/ul>\n<p><strong>Come diagnosticare un conflitto di plugin:<\/strong><\/p>\n<ol>\n<li>Apri la sessione PunchOut in un browser e usa <strong>Visualizza sorgente pagina<\/strong> (non l&#8217;ispettore degli elementi dei DevTools, che mostra il DOM in tempo reale).<\/li>\n<li>Cerca nell&#8217;HTML grezzo la stringa <em>data:text\/css;base64,<\/em> o <em>data:application\/javascript;base64,<\/em>.<\/li>\n<li>Se trovata, un plugin di minificazione sta codificando le risorse inline. Identifica quale plugin \u00e8 responsabile dai suoi commenti di output nel sorgente. <\/li>\n<li>Disabilita quel plugin (o la sua funzione di codifica inline) e testa nuovamente la sessione PunchOut.<\/li>\n<\/ol>\n<p><strong>Nota sulle prestazioni:<\/strong> Disabilitare Autoptimize o plugin simili non significa sacrificare le prestazioni del sito per i visitatori abituali. La maggior parte degli host e delle CDN moderni fornisce il multiplexing HTTP\/2 che rende la concatenazione dei file ampiamente non necessaria.<\/p>\n<\/div><\/section>\n<section  class='av_textblock_section av-mocqqnvz-675e4c52f17f94e45d283ce3a167ba0d '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><h2 style=\"font-size: 30px;\"><strong>Disabilitare il Reverse Proxy: cosa devi configurare manualmente<\/strong><\/h2>\n<p>Il reverse proxy \u00e8 <strong>abilitato per impostazione predefinita<\/strong> per tutti i siti PunchOut Rocket ed \u00e8 la configurazione caldamente consigliata. Tuttavia, se il reverse proxy viene disabilitato dalle Impostazioni avanzate, la compatibilit\u00e0 cross-origin diventa tua responsabilit\u00e0. Si applicher\u00e0 ogni restrizione di sicurezza del browser descritta in questo articolo. Devi configurare quanto segue sul tuo server o sul pannello di controllo dell&#8217;hosting:   <\/p>\n<p><strong>1. Content-Security-Policy: frame-ancestors:<\/strong> Devi elencare esplicitamente ogni dominio della piattaforma di approvvigionamento utilizzato dai tuoi clienti. La sintassi di configurazione nel tuo server o nel file .htaccess dovrebbe seguire questo schema:<\/p>\n<p><em>Content-Security-Policy: frame-ancestors &#8216;self&#8217; https:\/\/*.ariba.com https:\/\/*.coupahost.com https:\/\/*.jaggaer.com;<\/em><\/p>\n<p><em># Aggiungi anche X-Frame-Options per la compatibilit\u00e0 con i browser pi\u00f9 vecchi: X-Frame-Options: ALLOW-FROM https:\/\/your-client-portal.ariba.com<\/em><\/p>\n<p>Nota che <em>X-Frame-Options<\/em> non supporta i sottodomini jolly e consente un solo valore di dominio per istanza di intestazione. Per i clienti su sottodomini diversi, avrai bisogno di una logica a livello di server per impostare l&#8217;intestazione dinamicamente in base all&#8217;intestazione della richiesta <em>Referer<\/em> o <em>Origin<\/em>. <\/p>\n<p><strong>2. Attributi dei cookie SameSite:<\/strong> Tutti i cookie di sessione e di autenticazione devono essere aggiornati per riportare <em>SameSite=None; Secure<\/em>. Su uno stack WordPress\/WooCommerce che esegue PHP, l&#8217;approccio pi\u00f9 affidabile \u00e8 impostarlo globalmente a livello di PHP: <\/p>\n<p><em>session.cookie_samesite = &#8220;None&#8221;<\/em><\/p>\n<p><em>session.cookie_secure = 1<\/em><\/p>\n<p>Verifica che anche tutti i plugin di terze parti (gateway di pagamento, analisi, gestori di sessione) utilizzino <em>SameSite=None; Secure<\/em> sui loro cookie. Un singolo cookie non conforme di un plugin pu\u00f2 interrompere la sessione anche se i cookie della piattaforma principale sono configurati correttamente. <\/p>\n<p><strong>Onere di manutenzione continua:<\/strong> Ogni nuovo cliente su una nuova piattaforma di approvvigionamento aggiunge un altro dominio alla tua whitelist <em>frame-ancestors<\/em>. Le migrazioni delle piattaforme di approvvigionamento, i nuovi schemi di sottodomini e gli aggiornamenti della sicurezza del browser possono interrompere silenziosamente le sessioni esistenti senza preavviso. Questo sovraccarico di manutenzione \u00e8 il motivo principale per cui PunchOut Rocket abilita il reverse proxy per impostazione predefinita.<\/p>\n<\/div><\/section>\n<section  class='av_textblock_section av-mocqr9su-75cdd64d4285037602ffe0fea9572537 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><h2 style=\"font-size: 30px;\"><strong>In sintesi: Reverse Proxy attivo vs. disattivo<\/strong><\/h2>\n<ul>\n<li><strong>frame-ancestors \/ X-Frame-Options:<\/strong> Gestito da PunchOut Rocket (Proxy abilitato) vs. Da configurare sul tuo server (Proxy disabilitato).<\/li>\n<li><strong>Cookie SameSite=None; Secure:<\/strong> Non esistono cookie cross-origin (Proxy abilitato) vs. Devono essere impostati su tutti i cookie (Proxy disabilitato).<\/li>\n<li><strong>Nuovo cliente su una nuova piattaforma:<\/strong> Zero modifiche alla configurazione (Proxy abilitato) vs. Aggiunta di un nuovo dominio alla whitelist (Proxy disabilitato).<\/li>\n<li><strong>Autoptimize \/ plugin di incorporamento risorse:<\/strong> Devono essere disabilitati (Proxy abilitato) vs. Nessun proxy con cui interferire (Proxy disabilitato).<\/li>\n<li><strong>Requisito HTTPS:<\/strong> Imposto da PunchOut Rocket (Proxy abilitato) vs. Richiesto da SameSite=None (Proxy disabilitato).<\/li>\n<li><strong>Accesso al server necessario:<\/strong> Nessuno (Proxy abilitato) vs. Richiesto per la configurazione degli header (Proxy disabilitato).<\/li>\n<li><strong>Manutenzione nel tempo:<\/strong> Zero (Proxy abilitato) vs. Continua per ogni nuovo cliente (Proxy disabilitato).<\/li>\n<\/ul>\n<\/div><\/section>\n<section  class='av_textblock_section av-mocqrkau-c09c3fdef187f339c6ae0880132973f5 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><h2 style=\"font-size: 30px;\"><strong>Conclusione<\/strong><\/h2>\n<p>Il muro invisibile tra il tuo negozio e-commerce e il portale di approvvigionamento di un acquirente non \u00e8 un bug nel tuo codice o nel sistema del tuo cliente. \u00c8 una conseguenza prevedibile di come i modelli di sicurezza del browser gestiscono l&#8217;incorporamento di iFrame cross-origin \u2014 e colpisce <em>ogni<\/em> fornitore che tenta di connettersi ad Ariba, Coupa o Jaggaer con un sito e-commerce standard. <\/p>\n<p>La policy di sicurezza dei contenuti <em>frame-ancestors<\/em> e la restrizione dei cookie <em>SameSite<\/em> esistono per ottime ragioni: proteggono gli utenti dal clickjacking e dal tracciamento cross-site. Ma creano una reale incompatibilit\u00e0 con il modello PunchOut che richiede una soluzione strutturale, non una patch di configurazione. <\/p>\n<p>Il reverse proxy di PunchOut Rocket fornisce quella soluzione strutturale. Instradando l&#8217;intera sessione dell&#8217;acquirente attraverso l&#8217;infrastruttura di PunchOut Rocket, il browser vede un&#8217;unica origine coerente per tutta la durata della sessione. Le restrizioni degli iFrame cross-origin semplicemente non si applicano. I cookie sono di prima parte. Non \u00e8 necessaria alcuna modifica alla configurazione del server sul tuo negozio e non \u00e8 richiesta alcuna manutenzione continua man mano che acquisisci nuovi clienti su nuove piattaforme di approvvigionamento.    <\/p>\n<p>L&#8217;unico compromesso \u00e8 la compatibilit\u00e0 dei plugin: se il tuo stack WordPress o WooCommerce utilizza strumenti di minificazione HTML aggressivi come Autoptimize con la codifica inline Base64 abilitata, questi devono essere disabilitati. In pratica, ci\u00f2 ha un impatto trascurabile sulle prestazioni regolari del sito ed \u00e8 una modifica della configurazione da fare una sola volta. <\/p>\n<p>Per i fornitori che necessitano di un controllo totale sul proprio ambiente server e preferiscono gestire autonomamente la configurazione cross-origin, il proxy pu\u00f2 essere disabilitato \u2014 ma i requisiti manuali sono sostanziali e crescono con ogni nuova relazione con i clienti. Per la stragrande maggioranza dei fornitori, il reverse proxy \u00e8 l&#8217;impostazione predefinita corretta: compatibilit\u00e0 a zero attrito e zero manutenzione con ogni portale di eProcurement utilizzato dai tuoi clienti.<\/p>\n<\/div><\/section>\n<\/div><\/div><\/main><!-- close content main element --><\/div><\/div><div id='after_section_1'  class='main_color av_default_container_wrap container_wrap sidebar_right'  ><div class='container av-section-cont-open' ><div class='template-page content  av-content-small alpha units'><div class='post-entry post-entry-type-page post-entry-4903'><div class='entry-content-wrapper clearfix'>\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-mocqxr2t-e21d9868ff3a1c755d506ab63b0e4c4d\">\n.flex_column.av-mocqxr2t-e21d9868ff3a1c755d506ab63b0e4c4d{\npadding:30px 30px 30px 30px;\nbackground-color:#eaeaea;\n}\n<\/style>\n<div  class='flex_column av-mocqxr2t-e21d9868ff3a1c755d506ab63b0e4c4d av_one_full  avia-builder-el-12  el_after_av_section  avia-builder-el-no-sibling  first flex_column_div  '     ><section  class='av_textblock_section av-mocqs2gp-a703b95bd83fc6f3dbefe5a7f8e90d02 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><h2 style=\"font-size: 30px;\"><strong>Sei pronto a connettere il tuo negozio a qualsiasi piattaforma di eProcurement?<\/strong><\/h2>\n<p>PunchOut Rocket gestisce la compatibilit\u00e0 degli iFrame, le policy sui cookie e la traduzione cXML\/OCI \u2014 cos\u00ec puoi concentrarti sull&#8217;acquisizione e il servizio ai clienti enterprise, invece di dover risolvere problemi con gli header di sicurezza del browser.<\/p>\n<\/div><\/section><br \/>\n<div  class='avia-button-wrap av-mocqz40j-bdd85cddbc43f71a7596a2cefe4bfdc5-wrap avia-button-left  avia-builder-el-14  el_after_av_textblock  avia-builder-el-last '><a href='https:\/\/platform.punchoutrocket.com'  class='avia-button av-mocqz40j-bdd85cddbc43f71a7596a2cefe4bfdc5 av-link-btn avia-icon_select-yes-right-icon avia-size-large avia-position-left avia-color-theme-color'  title=\"Start for Free\" aria-label=\"Start for Free\"><span class='avia_iconbox_title' >Inizia gratuitamente<\/span><span class='avia_button_icon avia_button_icon_right avia-svg-icon avia-font-svg_entypo-fontello' data-av_svg_icon='right-thin' data-av_iconset='svg_entypo-fontello'><svg version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"31\" height=\"32\" viewBox=\"0 0 31 32\" preserveAspectRatio=\"xMidYMid meet\" aria-labelledby='av-svg-title-1' aria-describedby='av-svg-desc-1' role=\"graphics-symbol\">\n<title id='av-svg-title-1'>Right-thin<\/title>\n<desc id='av-svg-desc-1'>Right-thin<\/desc>\n<path d=\"M23.744 24v-5.184h-23.744v-5.696h23.744v-5.12l7.616 8z\"><\/path>\n<\/svg><\/span><\/a><\/div><\/p><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":3,"featured_media":4885,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[50],"tags":[],"class_list":["post-4903","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ecommerce-piattaforme"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Risolvi gli errori iFrame e cookie di SAP Ariba | PunchOut Rocket<\/title>\n<meta name=\"description\" content=\"Risolvi gli errori iFrame e i cookie SameSite di SAP Ariba. Usa il reverse proxy di PunchOut Rocket per risolvere automaticamente le restrizioni del browser per l&#039;eProcurement\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/punchoutrocket.com\/it\/perche-e-commerce-si-blocca-in-sap-ariba-e-come-punchout-rocket-risolve\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Risolvi gli errori iFrame e cookie di SAP Ariba | PunchOut Rocket\" \/>\n<meta property=\"og:description\" content=\"Risolvi gli errori iFrame e i cookie SameSite di SAP Ariba. Usa il reverse proxy di PunchOut Rocket per risolvere automaticamente le restrizioni del browser per l&#039;eProcurement\" \/>\n<meta property=\"og:url\" content=\"https:\/\/punchoutrocket.com\/it\/perche-e-commerce-si-blocca-in-sap-ariba-e-come-punchout-rocket-risolve\/\" \/>\n<meta property=\"og:site_name\" content=\"Punchout Rocket plugin\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-23T14:08:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-24T10:14:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/punchoutrocket.com\/wp-content\/uploads\/iframe_sap_ariba_error.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"gianluca\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"gianluca\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/punchoutrocket.com\\\/it\\\/perche-e-commerce-si-blocca-in-sap-ariba-e-come-punchout-rocket-risolve\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/punchoutrocket.com\\\/it\\\/perche-e-commerce-si-blocca-in-sap-ariba-e-come-punchout-rocket-risolve\\\/\"},\"author\":{\"name\":\"gianluca\",\"@id\":\"https:\\\/\\\/punchoutrocket.com\\\/it\\\/#\\\/schema\\\/person\\\/ec9fa2a0f4e5e1f790f28da2f91a486a\"},\"headline\":\"Perch\u00e9 il tuo negozio e-commerce si blocca in SAP Ariba e come PunchOut Rocket risolve il problema silenziosamente\",\"datePublished\":\"2026-04-23T14:08:35+00:00\",\"dateModified\":\"2026-04-24T10:14:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/punchoutrocket.com\\\/it\\\/perche-e-commerce-si-blocca-in-sap-ariba-e-come-punchout-rocket-risolve\\\/\"},\"wordCount\":5625,\"publisher\":{\"@id\":\"https:\\\/\\\/punchoutrocket.com\\\/it\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/punchoutrocket.com\\\/it\\\/perche-e-commerce-si-blocca-in-sap-ariba-e-come-punchout-rocket-risolve\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/punchoutrocket.com\\\/wp-content\\\/uploads\\\/iframe_sap_ariba_error.jpg\",\"articleSection\":[\"eCommerce &amp; Piattaforme\"],\"inLanguage\":\"it-IT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/punchoutrocket.com\\\/it\\\/perche-e-commerce-si-blocca-in-sap-ariba-e-come-punchout-rocket-risolve\\\/\",\"url\":\"https:\\\/\\\/punchoutrocket.com\\\/it\\\/perche-e-commerce-si-blocca-in-sap-ariba-e-come-punchout-rocket-risolve\\\/\",\"name\":\"Risolvi gli errori iFrame e cookie di SAP Ariba | PunchOut Rocket\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/punchoutrocket.com\\\/it\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/punchoutrocket.com\\\/it\\\/perche-e-commerce-si-blocca-in-sap-ariba-e-come-punchout-rocket-risolve\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/punchoutrocket.com\\\/it\\\/perche-e-commerce-si-blocca-in-sap-ariba-e-come-punchout-rocket-risolve\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/punchoutrocket.com\\\/wp-content\\\/uploads\\\/iframe_sap_ariba_error.jpg\",\"datePublished\":\"2026-04-23T14:08:35+00:00\",\"dateModified\":\"2026-04-24T10:14:10+00:00\",\"description\":\"Risolvi gli errori iFrame e i cookie SameSite di SAP Ariba. Usa il reverse proxy di PunchOut Rocket per risolvere automaticamente le restrizioni del browser per l'eProcurement\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/punchoutrocket.com\\\/it\\\/perche-e-commerce-si-blocca-in-sap-ariba-e-come-punchout-rocket-risolve\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/punchoutrocket.com\\\/it\\\/perche-e-commerce-si-blocca-in-sap-ariba-e-come-punchout-rocket-risolve\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/punchoutrocket.com\\\/it\\\/perche-e-commerce-si-blocca-in-sap-ariba-e-come-punchout-rocket-risolve\\\/#primaryimage\",\"url\":\"https:\\\/\\\/punchoutrocket.com\\\/wp-content\\\/uploads\\\/iframe_sap_ariba_error.jpg\",\"contentUrl\":\"https:\\\/\\\/punchoutrocket.com\\\/wp-content\\\/uploads\\\/iframe_sap_ariba_error.jpg\",\"width\":1024,\"height\":1024,\"caption\":\"Tablet che visualizza un messaggio di errore: 'ERRORE: iFrame bloccato' relativo a SAP Ariba.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/punchoutrocket.com\\\/it\\\/perche-e-commerce-si-blocca-in-sap-ariba-e-come-punchout-rocket-risolve\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/punchoutrocket.com\\\/it\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Perch\u00e9 il tuo negozio e-commerce si blocca in SAP Ariba e come PunchOut Rocket risolve il problema silenziosamente\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/punchoutrocket.com\\\/it\\\/#website\",\"url\":\"https:\\\/\\\/punchoutrocket.com\\\/it\\\/\",\"name\":\"Punchout Rocket plugin\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/punchoutrocket.com\\\/it\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/punchoutrocket.com\\\/it\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/punchoutrocket.com\\\/it\\\/#organization\",\"name\":\"Punchout Rocket plugin\",\"url\":\"https:\\\/\\\/punchoutrocket.com\\\/it\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/punchoutrocket.com\\\/it\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/punchoutrocket.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/punchoutrocket.png\",\"contentUrl\":\"https:\\\/\\\/punchoutrocket.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/punchoutrocket.png\",\"width\":552,\"height\":184,\"caption\":\"Punchout Rocket plugin\"},\"image\":{\"@id\":\"https:\\\/\\\/punchoutrocket.com\\\/it\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/punchoutrocket.com\\\/it\\\/#\\\/schema\\\/person\\\/ec9fa2a0f4e5e1f790f28da2f91a486a\",\"name\":\"gianluca\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/da72d70b7bdc7ccf001c63e96f5451b0d85fba780b95be39775aad467ed7a2f1?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/da72d70b7bdc7ccf001c63e96f5451b0d85fba780b95be39775aad467ed7a2f1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/da72d70b7bdc7ccf001c63e96f5451b0d85fba780b95be39775aad467ed7a2f1?s=96&d=mm&r=g\",\"caption\":\"gianluca\"},\"url\":\"https:\\\/\\\/punchoutrocket.com\\\/it\\\/author\\\/gianluca\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Risolvi gli errori iFrame e cookie di SAP Ariba | PunchOut Rocket","description":"Risolvi gli errori iFrame e i cookie SameSite di SAP Ariba. Usa il reverse proxy di PunchOut Rocket per risolvere automaticamente le restrizioni del browser per l'eProcurement","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:\/\/punchoutrocket.com\/it\/perche-e-commerce-si-blocca-in-sap-ariba-e-come-punchout-rocket-risolve\/","og_locale":"it_IT","og_type":"article","og_title":"Risolvi gli errori iFrame e cookie di SAP Ariba | PunchOut Rocket","og_description":"Risolvi gli errori iFrame e i cookie SameSite di SAP Ariba. Usa il reverse proxy di PunchOut Rocket per risolvere automaticamente le restrizioni del browser per l'eProcurement","og_url":"https:\/\/punchoutrocket.com\/it\/perche-e-commerce-si-blocca-in-sap-ariba-e-come-punchout-rocket-risolve\/","og_site_name":"Punchout Rocket plugin","article_published_time":"2026-04-23T14:08:35+00:00","article_modified_time":"2026-04-24T10:14:10+00:00","og_image":[{"width":1024,"height":1024,"url":"https:\/\/punchoutrocket.com\/wp-content\/uploads\/iframe_sap_ariba_error.jpg","type":"image\/jpeg"}],"author":"gianluca","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"gianluca","Tempo di lettura stimato":"14 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/punchoutrocket.com\/it\/perche-e-commerce-si-blocca-in-sap-ariba-e-come-punchout-rocket-risolve\/#article","isPartOf":{"@id":"https:\/\/punchoutrocket.com\/it\/perche-e-commerce-si-blocca-in-sap-ariba-e-come-punchout-rocket-risolve\/"},"author":{"name":"gianluca","@id":"https:\/\/punchoutrocket.com\/it\/#\/schema\/person\/ec9fa2a0f4e5e1f790f28da2f91a486a"},"headline":"Perch\u00e9 il tuo negozio e-commerce si blocca in SAP Ariba e come PunchOut Rocket risolve il problema silenziosamente","datePublished":"2026-04-23T14:08:35+00:00","dateModified":"2026-04-24T10:14:10+00:00","mainEntityOfPage":{"@id":"https:\/\/punchoutrocket.com\/it\/perche-e-commerce-si-blocca-in-sap-ariba-e-come-punchout-rocket-risolve\/"},"wordCount":5625,"publisher":{"@id":"https:\/\/punchoutrocket.com\/it\/#organization"},"image":{"@id":"https:\/\/punchoutrocket.com\/it\/perche-e-commerce-si-blocca-in-sap-ariba-e-come-punchout-rocket-risolve\/#primaryimage"},"thumbnailUrl":"https:\/\/punchoutrocket.com\/wp-content\/uploads\/iframe_sap_ariba_error.jpg","articleSection":["eCommerce &amp; Piattaforme"],"inLanguage":"it-IT"},{"@type":"WebPage","@id":"https:\/\/punchoutrocket.com\/it\/perche-e-commerce-si-blocca-in-sap-ariba-e-come-punchout-rocket-risolve\/","url":"https:\/\/punchoutrocket.com\/it\/perche-e-commerce-si-blocca-in-sap-ariba-e-come-punchout-rocket-risolve\/","name":"Risolvi gli errori iFrame e cookie di SAP Ariba | PunchOut Rocket","isPartOf":{"@id":"https:\/\/punchoutrocket.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/punchoutrocket.com\/it\/perche-e-commerce-si-blocca-in-sap-ariba-e-come-punchout-rocket-risolve\/#primaryimage"},"image":{"@id":"https:\/\/punchoutrocket.com\/it\/perche-e-commerce-si-blocca-in-sap-ariba-e-come-punchout-rocket-risolve\/#primaryimage"},"thumbnailUrl":"https:\/\/punchoutrocket.com\/wp-content\/uploads\/iframe_sap_ariba_error.jpg","datePublished":"2026-04-23T14:08:35+00:00","dateModified":"2026-04-24T10:14:10+00:00","description":"Risolvi gli errori iFrame e i cookie SameSite di SAP Ariba. Usa il reverse proxy di PunchOut Rocket per risolvere automaticamente le restrizioni del browser per l'eProcurement","breadcrumb":{"@id":"https:\/\/punchoutrocket.com\/it\/perche-e-commerce-si-blocca-in-sap-ariba-e-come-punchout-rocket-risolve\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/punchoutrocket.com\/it\/perche-e-commerce-si-blocca-in-sap-ariba-e-come-punchout-rocket-risolve\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/punchoutrocket.com\/it\/perche-e-commerce-si-blocca-in-sap-ariba-e-come-punchout-rocket-risolve\/#primaryimage","url":"https:\/\/punchoutrocket.com\/wp-content\/uploads\/iframe_sap_ariba_error.jpg","contentUrl":"https:\/\/punchoutrocket.com\/wp-content\/uploads\/iframe_sap_ariba_error.jpg","width":1024,"height":1024,"caption":"Tablet che visualizza un messaggio di errore: 'ERRORE: iFrame bloccato' relativo a SAP Ariba."},{"@type":"BreadcrumbList","@id":"https:\/\/punchoutrocket.com\/it\/perche-e-commerce-si-blocca-in-sap-ariba-e-come-punchout-rocket-risolve\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/punchoutrocket.com\/it\/"},{"@type":"ListItem","position":2,"name":"Perch\u00e9 il tuo negozio e-commerce si blocca in SAP Ariba e come PunchOut Rocket risolve il problema silenziosamente"}]},{"@type":"WebSite","@id":"https:\/\/punchoutrocket.com\/it\/#website","url":"https:\/\/punchoutrocket.com\/it\/","name":"Punchout Rocket plugin","description":"","publisher":{"@id":"https:\/\/punchoutrocket.com\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/punchoutrocket.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/punchoutrocket.com\/it\/#organization","name":"Punchout Rocket plugin","url":"https:\/\/punchoutrocket.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/punchoutrocket.com\/it\/#\/schema\/logo\/image\/","url":"https:\/\/punchoutrocket.com\/wp-content\/uploads\/2025\/10\/punchoutrocket.png","contentUrl":"https:\/\/punchoutrocket.com\/wp-content\/uploads\/2025\/10\/punchoutrocket.png","width":552,"height":184,"caption":"Punchout Rocket plugin"},"image":{"@id":"https:\/\/punchoutrocket.com\/it\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/punchoutrocket.com\/it\/#\/schema\/person\/ec9fa2a0f4e5e1f790f28da2f91a486a","name":"gianluca","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/secure.gravatar.com\/avatar\/da72d70b7bdc7ccf001c63e96f5451b0d85fba780b95be39775aad467ed7a2f1?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/da72d70b7bdc7ccf001c63e96f5451b0d85fba780b95be39775aad467ed7a2f1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/da72d70b7bdc7ccf001c63e96f5451b0d85fba780b95be39775aad467ed7a2f1?s=96&d=mm&r=g","caption":"gianluca"},"url":"https:\/\/punchoutrocket.com\/it\/author\/gianluca\/"}]}},"_links":{"self":[{"href":"https:\/\/punchoutrocket.com\/it\/wp-json\/wp\/v2\/posts\/4903","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/punchoutrocket.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/punchoutrocket.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/punchoutrocket.com\/it\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/punchoutrocket.com\/it\/wp-json\/wp\/v2\/comments?post=4903"}],"version-history":[{"count":10,"href":"https:\/\/punchoutrocket.com\/it\/wp-json\/wp\/v2\/posts\/4903\/revisions"}],"predecessor-version":[{"id":4951,"href":"https:\/\/punchoutrocket.com\/it\/wp-json\/wp\/v2\/posts\/4903\/revisions\/4951"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/punchoutrocket.com\/it\/wp-json\/wp\/v2\/media\/4885"}],"wp:attachment":[{"href":"https:\/\/punchoutrocket.com\/it\/wp-json\/wp\/v2\/media?parent=4903"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/punchoutrocket.com\/it\/wp-json\/wp\/v2\/categories?post=4903"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/punchoutrocket.com\/it\/wp-json\/wp\/v2\/tags?post=4903"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}