{"id":2256,"date":"2022-04-07T20:48:11","date_gmt":"2022-04-08T00:48:11","guid":{"rendered":"https:\/\/publissoft.dev\/spasante\/gift-orders\/"},"modified":"2023-11-23T09:10:52","modified_gmt":"2023-11-23T14:10:52","slug":"gift-orders","status":"publish","type":"page","link":"https:\/\/publissoft.dev\/spasante\/gift-orders\/","title":{"rendered":"Gift Orders"},"content":{"rendered":"<link href=\"https:\/\/giftit-app.herokuapp.com\/giftit-css\" rel=\"stylesheet\">\n    <link href=\"https:\/\/fonts.googleapis.com\/css?family=Roboto:400,500\" rel=\"stylesheet\">\n    <script>\n        let autocomplete;\n        let address1Field;\n        let address2Field;\n        let postalField;<\/p>\n<p>        function initAutocomplete() {\n            address1Field = document.querySelector(\"#ship_address\");\n            address2Field = document.querySelector(\"#AddressAddress2New\");\n            postalField = document.querySelector(\"#AddressZipNew\");\n            \/\/ Create the autocomplete object, restricting the search predictions to\n            \/\/ addresses in the US and Canada.\n            autocomplete = new google.maps.places.Autocomplete(address1Field, {\n                fields: [\"address_components\", \"geometry\"],\n                types: [\"address\"],\n            });\n            address1Field.focus();\n            \/\/ When the user selects an address from the drop-down, populate the\n            \/\/ address fields in the form.\n            autocomplete.addListener(\"place_changed\", fillInAddress);\n        }<\/p>\n<p>        function fillInAddress() {\n            \/\/ Get the place details from the autocomplete object.\n            const place = autocomplete.getPlace();\n            let address1 = \"\";\n            let postcode = \"\";<\/p>\n<p>            \/\/ Get each component of the address from the place details,\n            \/\/ and then fill-in the corresponding field on the form.\n            \/\/ place.address_components are google.maps.GeocoderAddressComponent objects\n            \/\/ which are documented at http:\/\/goo.gle\/3l5i5Mr\n            for (const component of place.address_components) {\n                const componentType = component.types[0];<\/p>\n<p>                switch (componentType) {\n                    case \"street_number\": {\n                        address1 = `${component.long_name} ${address1}`;\n                        break;\n                    }<\/p>\n<p>                    case \"route\": {\n                        address1 += component.short_name;\n                        break;\n                    }<\/p>\n<p>                    case \"postal_code\": {\n                        postcode = `${component.long_name}${postcode}`;\n                        break;\n                    }<\/p>\n<p>                    case \"postal_code_suffix\": {\n                        postcode = `${postcode}-${component.long_name}`;\n                        break;\n                    }\n                    case \"locality\":\n                        document.querySelector(\"#AddressCityNew\").value = component.long_name;\n                        break;<\/p>\n<p>                    case \"administrative_area_level_1\": {\n                        document.querySelector(\"#AddressProvinceNew\").value = component.long_name;\n                        break;\n                    }\n                    case \"country\":\n                        document.querySelector(\"#AddressCountryNew\").value = component.long_name;\n                        break;\n                }\n            }\n            address1Field.value = address1;\n            postalField.value = postcode;\n            \/\/ After filling the form with address components from the Autocomplete\n            \/\/ prediction, set cursor focus on the second address line to encourage\n            \/\/ entry of subpremise information such as apartment, unit, or floor number.\n            address2Field.focus();\n        }\n    <\/script><\/p>\n<div class=\"page-width\">\n<div id=\"AddressNewForm\" class=\"form-vertical\">\n<form action=\"https:\/\/giftit-app.herokuapp.com\/update-address\" method=\"POST\" class=\"update-address\">\n<h2>Address<\/h2>\n<div class=\"giftit-gift-information\">\n<div class=\"giftit-container\">\n<div class=\"giftit-input-item giftit-input-address\">\n                        <label for=\"AddressFirstNameNew\">First Name<\/label><br \/>\n                        <input type=\"text\" id=\"AddressFirstNameNew\" name=\"first_name\" autocomplete=\"given-name\" required>\n                    <\/div>\n<div class=\"giftit-input-item giftit-input-address\">\n                        <label for=\"AddressLastNameNew\">Last Name<\/label><br \/>\n                        <input type=\"text\" id=\"AddressLastNameNew\" name=\"last_name\" autocomplete=\"family-name\" required>\n                    <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"giftit-gift-information\">\n<div class=\"giftit-container\">\n<div class=\"giftit-input-item giftit-input-address\">\n                        <label for=\"AddressCompanyNew\">Company<\/label><br \/>\n                        <input type=\"text\" id=\"AddressCompanyNew\" name=\"company\" autocomplete=\"organization\">\n                    <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"giftit-gift-information\">\n<div class=\"giftit-container\">\n<div class=\"giftit-input-item giftit-input-address\">\n                        <label for=\"ship_address\">Ship To:<\/label><br \/>\n                        <input type=\"text\" id=\"ship_address\" name=\"ship_address\" autocomplete=\"off\" required>\n                    <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"giftit-gift-information\">\n<div class=\"giftit-container\">\n<div class=\"giftit-input-item giftit-input-address\">\n                        <label for=\"AddressAddress2New\">Apartment, suite, etc.<\/label><br \/>\n                        <input type=\"text\" id=\"AddressAddress2New\" name=\"address2\">\n                    <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"giftit-gift-information\">\n<div class=\"giftit-container\">\n<div class=\"giftit-input-item giftit-input-address\">\n                        <label for=\"AddressCityNew\">City<\/label><br \/>\n                        <input type=\"text\" id=\"AddressCityNew\" name=\"city\" required>\n                    <\/div>\n<div class=\"giftit-input-item giftit-input-address\">\n                        <label for=\"AddressCountryNew\">Country\/Region<\/label><br \/>\n                        <select id=\"AddressCountryNew\" name=\"country\" required><option value=\"Canada\">Canada<\/option><option value=\"United States\">USA<\/option><option value=\"Afganistan\">Afghanistan<\/option><option value=\"Albania\">Albania<\/option><option value=\"Algeria\">Algeria<\/option><option value=\"American Samoa\">American Samoa<\/option><option value=\"Andorra\">Andorra<\/option><option value=\"Angola\">Angola<\/option><option value=\"Anguilla\">Anguilla<\/option><option value=\"Antigua &#038; Barbuda\">Antigua &#038; Barbuda<\/option><option value=\"Argentina\">Argentina<\/option><option value=\"Armenia\">Armenia<\/option><option value=\"Aruba\">Aruba<\/option><option value=\"Australia\">Australia<\/option><option value=\"Austria\">Austria<\/option><option value=\"Azerbaijan\">Azerbaijan<\/option><option value=\"Bahamas\">Bahamas<\/option><option value=\"Bahrain\">Bahrain<\/option><option value=\"Bangladesh\">Bangladesh<\/option><option value=\"Barbados\">Barbados<\/option><option value=\"Belarus\">Belarus<\/option><option value=\"Belgium\">Belgium<\/option><option value=\"Belize\">Belize<\/option><option value=\"Benin\">Benin<\/option><option value=\"Bermuda\">Bermuda<\/option><option value=\"Bhutan\">Bhutan<\/option><option value=\"Bolivia\">Bolivia<\/option><option value=\"Bonaire\">Bonaire<\/option><option value=\"Bosnia &#038; Herzegovina\">Bosnia &#038; Herzegovina<\/option><option value=\"Botswana\">Botswana<\/option><option value=\"Brazil\">Brazil<\/option><option value=\"British Indian Ocean Ter\">British Indian Ocean Ter<\/option><option value=\"Brunei\">Brunei<\/option><option value=\"Bulgaria\">Bulgaria<\/option><option value=\"Burkina Faso\">Burkina Faso<\/option><option value=\"Burundi\">Burundi<\/option><option value=\"Cambodia\">Cambodia<\/option><option value=\"Cameroon\">Cameroon<\/option><option value=\"Canary Islands\">Canary Islands<\/option><option value=\"Cape Verde\">Cape Verde<\/option><option value=\"Cayman Islands\">Cayman Islands<\/option><option value=\"Central African Republic\">Central African Republic<\/option><option value=\"Chad\">Chad<\/option><option value=\"Channel Islands\">Channel Islands<\/option><option value=\"Chile\">Chile<\/option><option value=\"China\">China<\/option><option value=\"Christmas Island\">Christmas Island<\/option><option value=\"Cocos Island\">Cocos Island<\/option><option value=\"Colombia\">Colombia<\/option><option value=\"Comoros\">Comoros<\/option><option value=\"Congo\">Congo<\/option><option value=\"Cook Islands\">Cook Islands<\/option><option value=\"Costa Rica\">Costa Rica<\/option><option value=\"Cote DIvoire\">Cote DIvoire<\/option><option value=\"Croatia\">Croatia<\/option><option value=\"Cuba\">Cuba<\/option><option value=\"Curaco\">Curacao<\/option><option value=\"Cyprus\">Cyprus<\/option><option value=\"Czech Republic\">Czech Republic<\/option><option value=\"Denmark\">Denmark<\/option><option value=\"Djibouti\">Djibouti<\/option><option value=\"Dominica\">Dominica<\/option><option value=\"Dominican Republic\">Dominican Republic<\/option><option value=\"East Timor\">East Timor<\/option><option value=\"Ecuador\">Ecuador<\/option><option value=\"Egypt\">Egypt<\/option><option value=\"El Salvador\">El Salvador<\/option><option value=\"Equatorial Guinea\">Equatorial Guinea<\/option><option value=\"Eritrea\">Eritrea<\/option><option value=\"Estonia\">Estonia<\/option><option value=\"Ethiopia\">Ethiopia<\/option><option value=\"Falkland Islands\">Falkland Islands<\/option><option value=\"Faroe Islands\">Faroe Islands<\/option><option value=\"Fiji\">Fiji<\/option><option value=\"Finland\">Finland<\/option><option value=\"France\">France<\/option><option value=\"French Guiana\">French Guiana<\/option><option value=\"French Polynesia\">French Polynesia<\/option><option value=\"French Southern Ter\">French Southern Ter<\/option><option value=\"Gabon\">Gabon<\/option><option value=\"Gambia\">Gambia<\/option><option value=\"Georgia\">Georgia<\/option><option value=\"Germany\">Germany<\/option><option value=\"Ghana\">Ghana<\/option><option value=\"Gibraltar\">Gibraltar<\/option><option value=\"Great Britain\">Great Britain<\/option><option value=\"Greece\">Greece<\/option><option value=\"Greenland\">Greenland<\/option><option value=\"Grenada\">Grenada<\/option><option value=\"Guadeloupe\">Guadeloupe<\/option><option value=\"Guam\">Guam<\/option><option value=\"Guatemala\">Guatemala<\/option><option value=\"Guinea\">Guinea<\/option><option value=\"Guyana\">Guyana<\/option><option value=\"Haiti\">Haiti<\/option><option value=\"Hawaii\">Hawaii<\/option><option value=\"Honduras\">Honduras<\/option><option value=\"Hong Kong\">Hong Kong<\/option><option value=\"Hungary\">Hungary<\/option><option value=\"Iceland\">Iceland<\/option><option value=\"Indonesia\">Indonesia<\/option><option value=\"India\">India<\/option><option value=\"Iran\">Iran<\/option><option value=\"Iraq\">Iraq<\/option><option value=\"Ireland\">Ireland<\/option><option value=\"Isle of Man\">Isle of Man<\/option><option value=\"Israel\">Israel<\/option><option value=\"Italy\">Italy<\/option><option value=\"Jamaica\">Jamaica<\/option><option value=\"Japan\">Japan<\/option><option value=\"Jordan\">Jordan<\/option><option value=\"Kazakhstan\">Kazakhstan<\/option><option value=\"Kenya\">Kenya<\/option><option value=\"Kiribati\">Kiribati<\/option><option value=\"Korea North\">Korea North<\/option><option value=\"Korea Sout\">Korea South<\/option><option value=\"Kuwait\">Kuwait<\/option><option value=\"Kyrgyzstan\">Kyrgyzstan<\/option><option value=\"Laos\">Laos<\/option><option value=\"Latvia\">Latvia<\/option><option value=\"Lebanon\">Lebanon<\/option><option value=\"Lesotho\">Lesotho<\/option><option value=\"Liberia\">Liberia<\/option><option value=\"Libya\">Libya<\/option><option value=\"Liechtenstein\">Liechtenstein<\/option><option value=\"Lithuania\">Lithuania<\/option><option value=\"Luxembourg\">Luxembourg<\/option><option value=\"Macau\">Macau<\/option><option value=\"Macedonia\">Macedonia<\/option><option value=\"Madagascar\">Madagascar<\/option><option value=\"Malaysia\">Malaysia<\/option><option value=\"Malawi\">Malawi<\/option><option value=\"Maldives\">Maldives<\/option><option value=\"Mali\">Mali<\/option><option value=\"Malta\">Malta<\/option><option value=\"Marshall Islands\">Marshall Islands<\/option><option value=\"Martinique\">Martinique<\/option><option value=\"Mauritania\">Mauritania<\/option><option value=\"Mauritius\">Mauritius<\/option><option value=\"Mayotte\">Mayotte<\/option><option value=\"Mexico\">Mexico<\/option><option value=\"Midway Islands\">Midway Islands<\/option><option value=\"Moldova\">Moldova<\/option><option value=\"Monaco\">Monaco<\/option><option value=\"Mongolia\">Mongolia<\/option><option value=\"Montserrat\">Montserrat<\/option><option value=\"Morocco\">Morocco<\/option><option value=\"Mozambique\">Mozambique<\/option><option value=\"Myanmar\">Myanmar<\/option><option value=\"Nambia\">Nambia<\/option><option value=\"Nauru\">Nauru<\/option><option value=\"Nepal\">Nepal<\/option><option value=\"Netherland Antilles\">Netherland Antilles<\/option><option value=\"Netherlands\">Netherlands (Holland, Europe)<\/option><option value=\"Nevis\">Nevis<\/option><option value=\"New Caledonia\">New Caledonia<\/option><option value=\"New Zealand\">New Zealand<\/option><option value=\"Nicaragua\">Nicaragua<\/option><option value=\"Niger\">Niger<\/option><option value=\"Nigeria\">Nigeria<\/option><option value=\"Niue\">Niue<\/option><option value=\"Norfolk Island\">Norfolk Island<\/option><option value=\"Norway\">Norway<\/option><option value=\"Oman\">Oman<\/option><option value=\"Pakistan\">Pakistan<\/option><option value=\"Palau Island\">Palau Island<\/option><option value=\"Palestine\">Palestine<\/option><option value=\"Panama\">Panama<\/option><option value=\"Papua New Guinea\">Papua New Guinea<\/option><option value=\"Paraguay\">Paraguay<\/option><option value=\"Peru\">Peru<\/option><option value=\"Phillipines\">Philippines<\/option><option value=\"Pitcairn Island\">Pitcairn Island<\/option><option value=\"Poland\">Poland<\/option><option value=\"Portugal\">Portugal<\/option><option value=\"Puerto Rico\">Puerto Rico<\/option><option value=\"Qatar\">Qatar<\/option><option value=\"Republic of Montenegro\">Republic of Montenegro<\/option><option value=\"Republic of Serbia\">Republic of Serbia<\/option><option value=\"Reunion\">Reunion<\/option><option value=\"Romania\">Romania<\/option><option value=\"Russia\">Russia<\/option><option value=\"Rwanda\">Rwanda<\/option><option value=\"St Barthelemy\">St Barthelemy<\/option><option value=\"St Eustatius\">St Eustatius<\/option><option value=\"St Helena\">St Helena<\/option><option value=\"St Kitts-Nevis\">St Kitts-Nevis<\/option><option value=\"St Lucia\">St Lucia<\/option><option value=\"St Maarten\">St Maarten<\/option><option value=\"St Pierre &#038; Miquelon\">St Pierre &#038; Miquelon<\/option><option value=\"St Vincent &#038; Grenadines\">St Vincent &#038; Grenadines<\/option><option value=\"Saipan\">Saipan<\/option><option value=\"Samoa\">Samoa<\/option><option value=\"Samoa American\">Samoa American<\/option><option value=\"San Marino\">San Marino<\/option><option value=\"Sao Tome &#038; Principe\">Sao Tome &#038; Principe<\/option><option value=\"Saudi Arabia\">Saudi Arabia<\/option><option value=\"Senegal\">Senegal<\/option><option value=\"Seychelles\">Seychelles<\/option><option value=\"Sierra Leone\">Sierra Leone<\/option><option value=\"Singapore\">Singapore<\/option><option value=\"Slovakia\">Slovakia<\/option><option value=\"Slovenia\">Slovenia<\/option><option value=\"Solomon Islands\">Solomon Islands<\/option><option value=\"Somalia\">Somalia<\/option><option value=\"South Africa\">South Africa<\/option><option value=\"Spain\">Spain<\/option><option value=\"Sri Lanka\">Sri Lanka<\/option><option value=\"Sudan\">Sudan<\/option><option value=\"Suriname\">Suriname<\/option><option value=\"Swaziland\">Swaziland<\/option><option value=\"Sweden\">Sweden<\/option><option value=\"Switzerland\">Switzerland<\/option><option value=\"Syria\">Syria<\/option><option value=\"Tahiti\">Tahiti<\/option><option value=\"Taiwan\">Taiwan<\/option><option value=\"Tajikistan\">Tajikistan<\/option><option value=\"Tanzania\">Tanzania<\/option><option value=\"Thailand\">Thailand<\/option><option value=\"Togo\">Togo<\/option><option value=\"Tokelau\">Tokelau<\/option><option value=\"Tonga\">Tonga<\/option><option value=\"Trinidad &#038; Tobago\">Trinidad &#038; Tobago<\/option><option value=\"Tunisia\">Tunisia<\/option><option value=\"Turkey\">Turkey<\/option><option value=\"Turkmenistan\">Turkmenistan<\/option><option value=\"Turks &#038; Caicos Is\">Turks &#038; Caicos Is<\/option><option value=\"Tuvalu\">Tuvalu<\/option><option value=\"Uganda\">Uganda<\/option><option value=\"United Kingdom\">United Kingdom<\/option><option value=\"Ukraine\">Ukraine<\/option><option value=\"United Arab Erimates\">United Arab Emirates<\/option><option value=\"Uraguay\">Uruguay<\/option><option value=\"Uzbekistan\">Uzbekistan<\/option><option value=\"Vanuatu\">Vanuatu<\/option><option value=\"Vatican City State\">Vatican City State<\/option><option value=\"Venezuela\">Venezuela<\/option><option value=\"Vietnam\">Vietnam<\/option><option value=\"Virgin Islands (Brit)\">Virgin Islands (Brit)<\/option><option value=\"Virgin Islands (USA)\">Virgin Islands (USA)<\/option><option value=\"Wake Island\">Wake Island<\/option><option value=\"Wallis &#038; Futana Is\">Wallis &#038; Futana Is<\/option><option value=\"Yemen\">Yemen<\/option><option value=\"Zaire\">Zaire<\/option><option value=\"Zambia\">Zambia<\/option><option value=\"Zimbabwe\">Zimbabwe<\/option><\/select>\n                    <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div id=\"AddressProvinceContainerNew\">\n<div class=\"giftit-gift-information\">\n<div class=\"giftit-container\">\n<div class=\"giftit-input-item giftit-input-address\">\n                            <label for=\"AddressProvinceNew\">Province<\/label><br \/>\n                            <input type=\"text\" id=\"AddressProvinceNew\" name=\"province\" autocomplete=\"off\">\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"giftit-gift-information\">\n<div class=\"giftit-container\">\n<div class=\"giftit-input-item giftit-input-address\">\n                        <label for=\"AddressZipNew\">Postal\/Zip Code<\/label><br \/>\n                        <input type=\"text\" id=\"AddressZipNew\" name=\"zip\" autocapitalize=\"characters\" autocomplete=\"off\" required>\n                    <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"giftit-gift-information\">\n<div class=\"giftit-container\">\n<div class=\"giftit-input-item giftit-input-address\">\n                        <label for=\"AddressPhoneNew\">Phone<\/label><br \/>\n                        <input type=\"tel\" id=\"AddressPhoneNew\" name=\"phone\" autocomplete=\"phone\">\n                    <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"giftit-gift-information\">\n<div class=\"giftit-container\">\n                    <input type=\"submit\" class=\"giftit-btn giftit-btn-primary giftit-input-item giftit-btn-address\" value=\"Update Address\">\n                <\/div>\n<\/p><\/div>\n<\/p><\/form>\n<hr><\/div>\n<\/div>\n<div id=\"giftit-modal\" class=\"giftit-order-modal hide\">\n<div class=\"giftit-modal-content\" style=\"padding: 0;\">\n<div class=\"giftit-order-loading hide\">\n<div class=\"giftit-modal-header\">\n<h2>Confirming Address<\/h2>\n<\/p><\/div>\n<div class=\"giftit-modal-body\">\n<div class=\"giftit-loader\"><\/div>\n<p class=\"giftit-loading-text\">Confirming Address<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"giftit-order-success hide\">\n<div class=\"giftit-modal-header giftit-success\">\n<h2>Address Successfully Updated<\/h2>\n<\/p><\/div>\n<div class=\"giftit-modal-body\">\n<h3>Your address has successfully been updated.<\/h3>\n<p>You&#8217;re all set! You may close this window now.<\/p>\n<\/p><\/div>\n<div class=\"giftit-modal-footer\">\n                <button type=\"button\" class=\"giftit-btn giftit-close-button\"> Close <\/button>\n            <\/div>\n<\/p><\/div>\n<div class=\"giftit-order-fail hide\">\n<div class=\"giftit-modal-header giftit-fail\">\n<h2>Address Update Failed<\/h2>\n<\/p><\/div>\n<div class=\"giftit-modal-body\">\n<h3>Unable to update address<\/h3>\n<p>Please refresh and try again.<\/p>\n<\/p><\/div>\n<div class=\"giftit-modal-footer\">\n                <button type=\"button\" class=\"giftit-close-button\"> Close <\/button>\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/div>\n<p><script src=\"https:\/\/maps.googleapis.com\/maps\/api\/js?key=AIzaSyDHc6jqUMGTBP-7YzGqsyvzeORjqIimneA&#038;callback=initAutocomplete&#038;libraries=places\" async><\/script><br \/>\n<script>\n    (function () {\n        \/\/ modal actions\n        document.querySelectorAll('.giftit-close-button').forEach(element => {\n            element.addEventListener('click', event => {\n                event.target.parentNode.parentNode.classList.toggle('hide');\n                event.target.parentNode.parentNode.parentNode.parentNode.classList.toggle('hide');\n                if (event.target.parentNode.parentNode.classList[0] === 'giftit-order-fail') {\n                    document.querySelector('.giftit-order-fail p').innerHTML = `Please refresh and try again.`\n                }\n            })\n        });<\/p>\n<p>        document.querySelector('form.update-address').addEventListener('keypress', async (event) => {\n            if (event.key === \"Enter\") {\n                event.preventDefault();\n            }\n        })<\/p>\n<p>        document.querySelector('form.update-address').addEventListener('submit', async (event) => {\n            event.preventDefault();<\/p>\n<p>            \/\/ show modal loading\n            document.querySelector('.giftit-order-modal').classList.toggle('hide');\n            document.querySelector('.giftit-order-loading').classList.toggle('hide');\n            window.scroll({\n                top: 0,\n                left: 0,\n                behavior: 'smooth'\n            });<\/p>\n<p>            const data = {};<\/p>\n<p>            const formData = new FormData(event.target);\n            for (const pair of formData.entries()) {\n                data[pair[0]] = pair[1];\n            };<\/p>\n<p>            const urlParams = new URLSearchParams(window.location.search);\n            for (const pair of urlParams.entries()) {\n                data[pair[0]] = pair[1];\n            }\n            data.shop = Shopify.shop<\/p>\n<p>            \/\/TODO: Change the address with new site\n            const res = await fetch('https:\/\/giftit-app.herokuapp.com\/update-address', {\n                method: 'POST',\n                mode: 'cors',\n                headers: {\n                    'Content-Type': 'application\/json'\n                },\n                body: JSON.stringify(data)\n            });<\/p>\n<p>            if (res.status === 200) {\n                document.querySelector('.giftit-order-loading').classList.toggle('hide');\n                document.querySelector('.giftit-order-success').classList.toggle('hide');\n            } else {\n                const resData = await res.json();\n                if (resData.type === 'invalidToken') {\n                    document.querySelector('.giftit-order-fail p').innerHTML = `Seems like you might not have access to update this order. If you believe this is a mistake, please try the link from your email again.`\n                } else if (resData.type === 'orderComplete') {\n                    document.querySelector('.giftit-order-fail p').innerHTML = `Seems like this order is already complete. Please contact the store if you believe this is a mistake or if you would like to change your address.`\n                }\n                document.querySelector('.giftit-order-loading').classList.toggle('hide');\n                document.querySelector('.giftit-order-fail').classList.toggle('hide');\n            }\n        });\n    })();\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Address First Name Last Name Company Ship To: Apartment, suite, etc. City Country\/Region CanadaUSAAfghanistanAlbaniaAlgeriaAmerican SamoaAndorraAngolaAnguillaAntigua &#038; BarbudaArgentinaArmeniaArubaAustraliaAustriaAzerbaijanBahamasBahrainBangladeshBarbadosBelarusBelgiumBelizeBeninBermudaBhutanBoliviaBonaireBosnia &#038; HerzegovinaBotswanaBrazilBritish Indian Ocean TerBruneiBulgariaBurkina FasoBurundiCambodiaCameroonCanary IslandsCape VerdeCayman IslandsCentral African RepublicChadChannel IslandsChileChinaChristmas IslandCocos IslandColombiaComorosCongoCook IslandsCosta RicaCote DIvoireCroatiaCubaCuracaoCyprusCzech RepublicDenmarkDjiboutiDominicaDominican RepublicEast TimorEcuadorEgyptEl SalvadorEquatorial GuineaEritreaEstoniaEthiopiaFalkland IslandsFaroe IslandsFijiFinlandFranceFrench GuianaFrench PolynesiaFrench Southern TerGabonGambiaGeorgiaGermanyGhanaGibraltarGreat BritainGreeceGreenlandGrenadaGuadeloupeGuamGuatemalaGuineaGuyanaHaitiHawaiiHondurasHong KongHungaryIcelandIndonesiaIndiaIranIraqIrelandIsle of ManIsraelItalyJamaicaJapanJordanKazakhstanKenyaKiribatiKorea NorthKorea SouthKuwaitKyrgyzstanLaosLatviaLebanonLesothoLiberiaLibyaLiechtensteinLithuaniaLuxembourgMacauMacedoniaMadagascarMalaysiaMalawiMaldivesMaliMaltaMarshall IslandsMartiniqueMauritaniaMauritiusMayotteMexicoMidway IslandsMoldovaMonacoMongoliaMontserratMoroccoMozambiqueMyanmarNambiaNauruNepalNetherland AntillesNetherlands (Holland, &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"class_list":["post-2256","page","type-page","status-publish","entry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Gift Orders - Spa Sant\u00e9 Le N\u00e9nuphar<\/title>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"fr_CA\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Gift Orders - Spa Sant\u00e9 Le N\u00e9nuphar\" \/>\n<meta property=\"og:description\" content=\"Address First Name Last Name Company Ship To: Apartment, suite, etc. City Country\/Region CanadaUSAAfghanistanAlbaniaAlgeriaAmerican SamoaAndorraAngolaAnguillaAntigua &#038; BarbudaArgentinaArmeniaArubaAustraliaAustriaAzerbaijanBahamasBahrainBangladeshBarbadosBelarusBelgiumBelizeBeninBermudaBhutanBoliviaBonaireBosnia &#038; HerzegovinaBotswanaBrazilBritish Indian Ocean TerBruneiBulgariaBurkina FasoBurundiCambodiaCameroonCanary IslandsCape VerdeCayman IslandsCentral African RepublicChadChannel IslandsChileChinaChristmas IslandCocos IslandColombiaComorosCongoCook IslandsCosta RicaCote DIvoireCroatiaCubaCuracaoCyprusCzech RepublicDenmarkDjiboutiDominicaDominican RepublicEast TimorEcuadorEgyptEl SalvadorEquatorial GuineaEritreaEstoniaEthiopiaFalkland IslandsFaroe IslandsFijiFinlandFranceFrench GuianaFrench PolynesiaFrench Southern TerGabonGambiaGeorgiaGermanyGhanaGibraltarGreat BritainGreeceGreenlandGrenadaGuadeloupeGuamGuatemalaGuineaGuyanaHaitiHawaiiHondurasHong KongHungaryIcelandIndonesiaIndiaIranIraqIrelandIsle of ManIsraelItalyJamaicaJapanJordanKazakhstanKenyaKiribatiKorea NorthKorea SouthKuwaitKyrgyzstanLaosLatviaLebanonLesothoLiberiaLibyaLiechtensteinLithuaniaLuxembourgMacauMacedoniaMadagascarMalaysiaMalawiMaldivesMaliMaltaMarshall IslandsMartiniqueMauritaniaMauritiusMayotteMexicoMidway IslandsMoldovaMonacoMongoliaMontserratMoroccoMozambiqueMyanmarNambiaNauruNepalNetherland AntillesNetherlands (Holland, &hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/publissoft.dev\/spasante\/gift-orders\/\" \/>\n<meta property=\"og:site_name\" content=\"Spa Sant\u00e9 Le N\u00e9nuphar\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SpaSanteLeNenuphar\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-23T14:10:52+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimation du temps de lecture\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/publissoft.dev\/spasante\/gift-orders\/\",\"url\":\"https:\/\/publissoft.dev\/spasante\/gift-orders\/\",\"name\":\"Gift Orders - Spa Sant\u00e9 Le N\u00e9nuphar\",\"isPartOf\":{\"@id\":\"https:\/\/publissoft.dev\/spasante\/#website\"},\"datePublished\":\"2022-04-08T00:48:11+00:00\",\"dateModified\":\"2023-11-23T14:10:52+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/publissoft.dev\/spasante\/gift-orders\/#breadcrumb\"},\"inLanguage\":\"fr-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/publissoft.dev\/spasante\/gift-orders\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/publissoft.dev\/spasante\/gift-orders\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/publissoft.dev\/spasante\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Gift Orders\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/publissoft.dev\/spasante\/#website\",\"url\":\"https:\/\/publissoft.dev\/spasante\/\",\"name\":\"Spa Sant\u00e9 Le N\u00e9nuphar\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/publissoft.dev\/spasante\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/publissoft.dev\/spasante\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-CA\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/publissoft.dev\/spasante\/#organization\",\"name\":\"Spa Sant\u00e9 Le N\u00e9nuphar\",\"url\":\"https:\/\/publissoft.dev\/spasante\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-CA\",\"@id\":\"https:\/\/publissoft.dev\/spasante\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/publissoft.dev\/spasante\/wp-content\/uploads\/2022\/11\/logo-jpg.jpeg\",\"contentUrl\":\"https:\/\/publissoft.dev\/spasante\/wp-content\/uploads\/2022\/11\/logo-jpg.jpeg\",\"width\":900,\"height\":900,\"caption\":\"Spa Sant\u00e9 Le N\u00e9nuphar\"},\"image\":{\"@id\":\"https:\/\/publissoft.dev\/spasante\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SpaSanteLeNenuphar\",\"https:\/\/www.instagram.com\/spasantelenenuphar\/?hl=fr\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Gift Orders - Spa Sant\u00e9 Le N\u00e9nuphar","robots":{"index":"noindex","follow":"follow"},"og_locale":"fr_CA","og_type":"article","og_title":"Gift Orders - Spa Sant\u00e9 Le N\u00e9nuphar","og_description":"Address First Name Last Name Company Ship To: Apartment, suite, etc. City Country\/Region CanadaUSAAfghanistanAlbaniaAlgeriaAmerican SamoaAndorraAngolaAnguillaAntigua &#038; BarbudaArgentinaArmeniaArubaAustraliaAustriaAzerbaijanBahamasBahrainBangladeshBarbadosBelarusBelgiumBelizeBeninBermudaBhutanBoliviaBonaireBosnia &#038; HerzegovinaBotswanaBrazilBritish Indian Ocean TerBruneiBulgariaBurkina FasoBurundiCambodiaCameroonCanary IslandsCape VerdeCayman IslandsCentral African RepublicChadChannel IslandsChileChinaChristmas IslandCocos IslandColombiaComorosCongoCook IslandsCosta RicaCote DIvoireCroatiaCubaCuracaoCyprusCzech RepublicDenmarkDjiboutiDominicaDominican RepublicEast TimorEcuadorEgyptEl SalvadorEquatorial GuineaEritreaEstoniaEthiopiaFalkland IslandsFaroe IslandsFijiFinlandFranceFrench GuianaFrench PolynesiaFrench Southern TerGabonGambiaGeorgiaGermanyGhanaGibraltarGreat BritainGreeceGreenlandGrenadaGuadeloupeGuamGuatemalaGuineaGuyanaHaitiHawaiiHondurasHong KongHungaryIcelandIndonesiaIndiaIranIraqIrelandIsle of ManIsraelItalyJamaicaJapanJordanKazakhstanKenyaKiribatiKorea NorthKorea SouthKuwaitKyrgyzstanLaosLatviaLebanonLesothoLiberiaLibyaLiechtensteinLithuaniaLuxembourgMacauMacedoniaMadagascarMalaysiaMalawiMaldivesMaliMaltaMarshall IslandsMartiniqueMauritaniaMauritiusMayotteMexicoMidway IslandsMoldovaMonacoMongoliaMontserratMoroccoMozambiqueMyanmarNambiaNauruNepalNetherland AntillesNetherlands (Holland, &hellip;","og_url":"https:\/\/publissoft.dev\/spasante\/gift-orders\/","og_site_name":"Spa Sant\u00e9 Le N\u00e9nuphar","article_publisher":"https:\/\/www.facebook.com\/SpaSanteLeNenuphar","article_modified_time":"2023-11-23T14:10:52+00:00","twitter_card":"summary_large_image","twitter_misc":{"Estimation du temps de lecture":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/publissoft.dev\/spasante\/gift-orders\/","url":"https:\/\/publissoft.dev\/spasante\/gift-orders\/","name":"Gift Orders - Spa Sant\u00e9 Le N\u00e9nuphar","isPartOf":{"@id":"https:\/\/publissoft.dev\/spasante\/#website"},"datePublished":"2022-04-08T00:48:11+00:00","dateModified":"2023-11-23T14:10:52+00:00","breadcrumb":{"@id":"https:\/\/publissoft.dev\/spasante\/gift-orders\/#breadcrumb"},"inLanguage":"fr-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/publissoft.dev\/spasante\/gift-orders\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/publissoft.dev\/spasante\/gift-orders\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/publissoft.dev\/spasante\/"},{"@type":"ListItem","position":2,"name":"Gift Orders"}]},{"@type":"WebSite","@id":"https:\/\/publissoft.dev\/spasante\/#website","url":"https:\/\/publissoft.dev\/spasante\/","name":"Spa Sant\u00e9 Le N\u00e9nuphar","description":"","publisher":{"@id":"https:\/\/publissoft.dev\/spasante\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/publissoft.dev\/spasante\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"fr-CA"},{"@type":"Organization","@id":"https:\/\/publissoft.dev\/spasante\/#organization","name":"Spa Sant\u00e9 Le N\u00e9nuphar","url":"https:\/\/publissoft.dev\/spasante\/","logo":{"@type":"ImageObject","inLanguage":"fr-CA","@id":"https:\/\/publissoft.dev\/spasante\/#\/schema\/logo\/image\/","url":"https:\/\/publissoft.dev\/spasante\/wp-content\/uploads\/2022\/11\/logo-jpg.jpeg","contentUrl":"https:\/\/publissoft.dev\/spasante\/wp-content\/uploads\/2022\/11\/logo-jpg.jpeg","width":900,"height":900,"caption":"Spa Sant\u00e9 Le N\u00e9nuphar"},"image":{"@id":"https:\/\/publissoft.dev\/spasante\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SpaSanteLeNenuphar","https:\/\/www.instagram.com\/spasantelenenuphar\/?hl=fr"]}]}},"_links":{"self":[{"href":"https:\/\/publissoft.dev\/spasante\/wp-json\/wp\/v2\/pages\/2256","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/publissoft.dev\/spasante\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/publissoft.dev\/spasante\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/publissoft.dev\/spasante\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/publissoft.dev\/spasante\/wp-json\/wp\/v2\/comments?post=2256"}],"version-history":[{"count":1,"href":"https:\/\/publissoft.dev\/spasante\/wp-json\/wp\/v2\/pages\/2256\/revisions"}],"predecessor-version":[{"id":6492,"href":"https:\/\/publissoft.dev\/spasante\/wp-json\/wp\/v2\/pages\/2256\/revisions\/6492"}],"wp:attachment":[{"href":"https:\/\/publissoft.dev\/spasante\/wp-json\/wp\/v2\/media?parent=2256"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}