{"id":111,"date":"2026-05-15T17:09:19","date_gmt":"2026-05-15T15:09:19","guid":{"rendered":"https:\/\/www.ecommercestore.it\/hotel\/gift-card\/"},"modified":"2026-05-15T17:09:19","modified_gmt":"2026-05-15T15:09:19","slug":"gift-card","status":"publish","type":"page","link":"https:\/\/www.ecommercestore.it\/hotel\/gift-card\/","title":{"rendered":"Gift Card"},"content":{"rendered":"    <div class=\"hgc-wrap\" style=\"max-width:600px;margin:0 auto;\">\n        <div style=\"background:linear-gradient(135deg,#c9a84c,#8b6914);color:#fff;padding:32px;border-radius:12px 12px 0 0;text-align:center;\">\n            <div style=\"font-size:3rem;margin-bottom:8px;\">\ud83c\udf81<\/div>\n            <h2 style=\"margin:0 0 8px;font-size:1.5rem;\">Gift Card hotel<\/h2>\n            <p style=\"margin:0;opacity:.85;font-size:.9rem;\">Regala un'esperienza unica. La gift card viene consegnata via email immediatamente.<\/p>\n        <\/div>\n\n        <div style=\"background:#fff;padding:28px;border-radius:0 0 12px 12px;box-shadow:0 4px 20px rgba(0,0,0,.1);\">\n\n            <!-- Selezione valore -->\n            <div style=\"margin-bottom:24px;\">\n                <label style=\"font-weight:bold;display:block;margin-bottom:10px;\">Valore della gift card *<\/label>\n                <div style=\"display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px;\">\n                                            <button type=\"button\" class=\"hgc-val-btn\"\n                                onclick=\"this.parentElement.querySelectorAll('button').forEach(b=>b.style.background='#f0f0f0');this.style.background='#c9a84c';this.style.color='#fff';document.getElementById('hgc-valore').value='100';\"\n                                style=\"padding:10px 16px;border:2px solid #ddd;border-radius:6px;background:#f0f0f0;cursor:pointer;font-weight:bold;font-size:.9rem;transition:.2s;\">\n                            \u20ac 100                        <\/button>\n                                            <button type=\"button\" class=\"hgc-val-btn\"\n                                onclick=\"this.parentElement.querySelectorAll('button').forEach(b=>b.style.background='#f0f0f0');this.style.background='#c9a84c';this.style.color='#fff';document.getElementById('hgc-valore').value='150';\"\n                                style=\"padding:10px 16px;border:2px solid #ddd;border-radius:6px;background:#f0f0f0;cursor:pointer;font-weight:bold;font-size:.9rem;transition:.2s;\">\n                            \u20ac 150                        <\/button>\n                                            <button type=\"button\" class=\"hgc-val-btn\"\n                                onclick=\"this.parentElement.querySelectorAll('button').forEach(b=>b.style.background='#f0f0f0');this.style.background='#c9a84c';this.style.color='#fff';document.getElementById('hgc-valore').value='200';\"\n                                style=\"padding:10px 16px;border:2px solid #ddd;border-radius:6px;background:#f0f0f0;cursor:pointer;font-weight:bold;font-size:.9rem;transition:.2s;\">\n                            \u20ac 200                        <\/button>\n                                            <button type=\"button\" class=\"hgc-val-btn\"\n                                onclick=\"this.parentElement.querySelectorAll('button').forEach(b=>b.style.background='#f0f0f0');this.style.background='#c9a84c';this.style.color='#fff';document.getElementById('hgc-valore').value='300';\"\n                                style=\"padding:10px 16px;border:2px solid #ddd;border-radius:6px;background:#f0f0f0;cursor:pointer;font-weight:bold;font-size:.9rem;transition:.2s;\">\n                            \u20ac 300                        <\/button>\n                                            <button type=\"button\" class=\"hgc-val-btn\"\n                                onclick=\"this.parentElement.querySelectorAll('button').forEach(b=>b.style.background='#f0f0f0');this.style.background='#c9a84c';this.style.color='#fff';document.getElementById('hgc-valore').value='500';\"\n                                style=\"padding:10px 16px;border:2px solid #ddd;border-radius:6px;background:#f0f0f0;cursor:pointer;font-weight:bold;font-size:.9rem;transition:.2s;\">\n                            \u20ac 500                        <\/button>\n                                    <\/div>\n                <input type=\"number\" id=\"hgc-valore\" placeholder=\"Importo personalizzato (min \u20ac 50)\" min=\"50\" max=\"2000\"\n                       style=\"width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:.9rem;\">\n                <small style=\"color:#888;\">Valore tra \u20ac 50 e \u20ac 2.000<\/small>\n            <\/div>\n\n            <!-- Dati acquirente -->\n            <div style=\"margin-bottom:20px;\">\n                <h3 style=\"font-size:.95rem;border-bottom:1px solid #eee;padding-bottom:8px;margin:0 0 16px;\">Chi regala<\/h3>\n                <div style=\"display:grid;grid-template-columns:1fr 1fr;gap:12px;\">\n                    <div>\n                        <label style=\"font-size:.82rem;display:block;margin-bottom:4px;\">Nome *<\/label>\n                        <input id=\"hgc-acq-nome\" type=\"text\" required style=\"width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;\">\n                    <\/div>\n                    <div>\n                        <label style=\"font-size:.82rem;display:block;margin-bottom:4px;\">Email *<\/label>\n                        <input id=\"hgc-acq-email\" type=\"email\" required style=\"width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;\">\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <!-- Dati destinatario -->\n            <div style=\"margin-bottom:20px;\">\n                <h3 style=\"font-size:.95rem;border-bottom:1px solid #eee;padding-bottom:8px;margin:0 0 16px;\">Chi riceve<\/h3>\n                <div style=\"display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;\">\n                    <div>\n                        <label style=\"font-size:.82rem;display:block;margin-bottom:4px;\">Nome *<\/label>\n                        <input id=\"hgc-dest-nome\" type=\"text\" required style=\"width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;\">\n                    <\/div>\n                    <div>\n                        <label style=\"font-size:.82rem;display:block;margin-bottom:4px;\">Email *<\/label>\n                        <input id=\"hgc-dest-email\" type=\"email\" required style=\"width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;\">\n                    <\/div>\n                <\/div>\n                <div>\n                    <label style=\"font-size:.82rem;display:block;margin-bottom:4px;\">Messaggio personale<\/label>\n                    <textarea id=\"hgc-messaggio\" rows=\"3\" placeholder=\"Scrivi un messaggio di auguri...\"\n                              style=\"width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;resize:vertical;\"><\/textarea>\n                <\/div>\n            <\/div>\n\n            <!-- Nota demo -->\n            <div style=\"background:#fff8e1;border:1px solid #ffe082;border-radius:6px;padding:12px;margin-bottom:20px;font-size:.83rem;\">\n                \u2139\ufe0f <strong>Sito demo:<\/strong> la gift card viene creata e l'email inviata immediatamente senza pagamento reale. In produzione integrare con Stripe o un gateway di pagamento.\n            <\/div>\n\n            <button id=\"hgc-submit\" onclick=\"hgcAcquista()\"\n                    style=\"width:100%;padding:14px;background:#c9a84c;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:bold;cursor:pointer;\">\n                \ud83c\udf81 Invia Gift Card\n            <\/button>\n\n            <div id=\"hgc-msg\" style=\"display:none;margin-top:12px;padding:12px;border-radius:6px;text-align:center;font-size:.9rem;\"><\/div>\n\n            <!-- Verifica codice -->\n            <div style=\"margin-top:28px;padding-top:20px;border-top:1px solid #eee;\">\n                <h3 style=\"font-size:.9rem;margin:0 0 10px;\">Hai gi\u00e0 una gift card? Verifica il saldo<\/h3>\n                <div style=\"display:flex;gap:8px;\">\n                    <input id=\"hgc-codice-verifica\" type=\"text\" placeholder=\"GIFT-XXXX-XXXX\"\n                           style=\"flex:1;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:.9rem;letter-spacing:1px;text-transform:uppercase;\">\n                    <button onclick=\"hgcVerifica()\" style=\"padding:8px 16px;background:#555;color:#fff;border:none;border-radius:4px;cursor:pointer;\">Verifica<\/button>\n                <\/div>\n                <div id=\"hgc-verifica-msg\" style=\"display:none;margin-top:8px;padding:10px;border-radius:4px;font-size:.85rem;\"><\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n    var hgcAjaxUrl = 'https:\/\/www.ecommercestore.it\/hotel\/wp-admin\/admin-ajax.php';\n    var hgcNonce   = 'ebf457c2de';\n\n    function hgcAcquista() {\n        var btn = document.getElementById('hgc-submit');\n        var msg = document.getElementById('hgc-msg');\n        btn.disabled = true;\n        btn.textContent = 'Invio in corso...';\n\n        var body = new URLSearchParams({\n            action:             'hgc_acquista',\n            nonce:              hgcNonce,\n            acquirente_nome:    document.getElementById('hgc-acq-nome').value,\n            acquirente_email:   document.getElementById('hgc-acq-email').value,\n            destinatario_nome:  document.getElementById('hgc-dest-nome').value,\n            destinatario_email: document.getElementById('hgc-dest-email').value,\n            valore:             document.getElementById('hgc-valore').value,\n            messaggio:          document.getElementById('hgc-messaggio').value,\n        });\n\n        fetch(hgcAjaxUrl, { method:'POST', headers:{'Content-Type':'application\/x-www-form-urlencoded'}, body: body.toString() })\n        .then(r => r.json())\n        .then(function(res){\n            msg.style.display     = 'block';\n            msg.style.background  = res.success ? '#d4edda' : '#f8d7da';\n            msg.style.color       = res.success ? '#155724' : '#721c24';\n            msg.textContent       = res.data.message;\n            btn.disabled          = false;\n            btn.textContent       = '\ud83c\udf81 Invia Gift Card';\n        });\n    }\n\n    function hgcVerifica() {\n        var codice = document.getElementById('hgc-codice-verifica').value.trim().toUpperCase();\n        var msg    = document.getElementById('hgc-verifica-msg');\n        if (!codice) return;\n        fetch(hgcAjaxUrl, {\n            method:'POST',\n            headers:{'Content-Type':'application\/x-www-form-urlencoded'},\n            body: new URLSearchParams({ action:'hgc_verifica', nonce:hgcNonce, codice:codice })\n        }).then(r=>r.json()).then(function(res){\n            msg.style.display    = 'block';\n            msg.style.background = res.success ? '#d4edda' : '#f8d7da';\n            msg.style.color      = res.success ? '#155724' : '#721c24';\n            msg.textContent      = res.data.message;\n        });\n    }\n    <\/script>\n    \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-111","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.ecommercestore.it\/hotel\/wp-json\/wp\/v2\/pages\/111","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ecommercestore.it\/hotel\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ecommercestore.it\/hotel\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ecommercestore.it\/hotel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ecommercestore.it\/hotel\/wp-json\/wp\/v2\/comments?post=111"}],"version-history":[{"count":0,"href":"https:\/\/www.ecommercestore.it\/hotel\/wp-json\/wp\/v2\/pages\/111\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.ecommercestore.it\/hotel\/wp-json\/wp\/v2\/media?parent=111"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}