{"id":11,"date":"2026-10-18T13:35:18","date_gmt":"2026-10-18T13:35:18","guid":{"rendered":"https:\/\/kentecrafterp.hoseplumbingworks.com\/wp\/track-order\/"},"modified":"2026-10-18T13:54:37","modified_gmt":"2026-10-18T13:54:37","slug":"track-order","status":"publish","type":"page","link":"https:\/\/kentecrafterp.hoseplumbingworks.com\/wp\/track-order\/","title":{"rendered":"Track Order"},"content":{"rendered":"        <div class=\"kentecraft-tracker-box\" style=\"max-width:600px; margin:30px auto; padding:24px; background:#fff; border:1px solid #e7e5e4; border-radius:8px; box-shadow:0 1px 3px rgba(0,0,0,0.05); font-family:sans-serif;\">\n            <h3 style=\"margin-top:0; font-family:serif; font-size:20px; color:#1c1917;\">Track Your KenteCraft Order<\/h3>\n            <p style=\"font-size:13px; color:#78716c;\">Enter your order reference code (e.g. WEB-2026-501) to verify live dispatch and delivery status.<\/p>\n            <form onsubmit=\"event.preventDefault(); trackOrder();\" style=\"display:flex; gap:10px; margin-top:15px;\">\n                <input id=\"kc-track-input\" type=\"text\" placeholder=\"e.g. WEB-2026-501\" required style=\"flex:1; padding:10px 14px; border:1px solid #d6d3d1; border-radius:6px; font-family:monospace; text-transform:uppercase;\" \/>\n                <button type=\"submit\" style=\"background:#1c1917; color:#fff; border:none; padding:10px 20px; border-radius:6px; font-weight:bold; cursor:pointer;\">Track<\/button>\n            <\/form>\n            <div id=\"kc-track-result\" style=\"margin-top:20px; display:none;\"><\/div>\n            <script>\n            function trackOrder() {\n                var code = document.getElementById('kc-track-input').value.trim();\n                var resBox = document.getElementById('kc-track-result');\n                resBox.style.display = 'block';\n                resBox.innerHTML = '<div style=\"padding:12px; background:#f5f5f4; border-radius:6px; font-size:13px; color:#57534e;\">Checking live dispatch record for ' + code + '...<\/div>';\n                fetch('https:\/\/kentecrafterp.hoseplumbingworks.com\/wp\/wp-json\/kentecraft\/v1\/track\/' + encodeURIComponent(code))\n                    .then(r => r.json())\n                    .then(data => {\n                        if (data.code === 'not_found' || !data.order_number) {\n                            resBox.innerHTML = '<div style=\"padding:12px; background:#fef2f2; border:1px solid #fecaca; border-radius:6px; font-size:13px; color:#991b1b;\">Order not found. Please verify reference code or call +233 (0) 539228215.<\/div>';\n                        } else {\n                            resBox.innerHTML = '<div style=\"padding:16px; background:#f0fdf4; border:1px solid #bbf7d0; border-radius:6px; font-size:13px; color:#166534;\">' +\n                                '<div style=\"display:flex; justify-content:space-between; font-weight:bold; font-size:14px; margin-bottom:8px;\">' +\n                                '<span>Order #' + data.order_number + '<\/span>' +\n                                '<span style=\"background:#22c55e; color:#fff; padding:2px 8px; border-radius:12px; font-size:11px;\">' + data.fulfillment_status + '<\/span><\/div>' +\n                                '<div>Customer: <strong>' + data.customer_name + '<\/strong><\/div>' +\n                                '<div>Destination: <strong>' + data.city + '<\/strong><\/div>' +\n                                '<div>Total: <strong>GH\u20b5 ' + parseFloat(data.total_amount).toLocaleString() + '<\/strong> (' + data.payment_status + ')<\/div><\/div>';\n                        }\n                    })\n                    .catch(() => {\n                        resBox.innerHTML = '<div style=\"padding:12px; background:#fef2f2; color:#991b1b; font-size:13px;\">Error communicating with MySQL database.<\/div>';\n                    });\n            }\n            <\/script>\n        <\/div>\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-11","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/kentecrafterp.hoseplumbingworks.com\/wp\/wp-json\/wp\/v2\/pages\/11","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kentecrafterp.hoseplumbingworks.com\/wp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kentecrafterp.hoseplumbingworks.com\/wp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kentecrafterp.hoseplumbingworks.com\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kentecrafterp.hoseplumbingworks.com\/wp\/wp-json\/wp\/v2\/comments?post=11"}],"version-history":[{"count":1,"href":"https:\/\/kentecrafterp.hoseplumbingworks.com\/wp\/wp-json\/wp\/v2\/pages\/11\/revisions"}],"predecessor-version":[{"id":48,"href":"https:\/\/kentecrafterp.hoseplumbingworks.com\/wp\/wp-json\/wp\/v2\/pages\/11\/revisions\/48"}],"wp:attachment":[{"href":"https:\/\/kentecrafterp.hoseplumbingworks.com\/wp\/wp-json\/wp\/v2\/media?parent=11"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}