{"id":1686,"date":"2025-05-01T15:17:43","date_gmt":"2025-05-01T15:17:43","guid":{"rendered":"https:\/\/msmcargox.com\/?page_id=1686"},"modified":"2026-07-22T17:47:32","modified_gmt":"2026-07-22T17:47:32","slug":"tracking","status":"publish","type":"page","link":"https:\/\/msmcargox.com\/en\/tracking\/","title":{"rendered":"Tracking"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1686\" class=\"elementor elementor-1686\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-49254fe elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no\" data-id=\"49254fe\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c2729f2\" data-id=\"c2729f2\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-bfa46a6 elementor-widget elementor-widget-heading\" data-id=\"bfa46a6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Tracking<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-64d4b94a elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no\" data-id=\"64d4b94a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-53a574bb elementor-invisible\" data-id=\"53a574bb\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;fadeInLeft&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-180ef130 elementor-widget elementor-widget-heading\" data-id=\"180ef130\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">tracking<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1cdcc99e elementor-widget elementor-widget-heading\" data-id=\"1cdcc99e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Rastrea tu env\u00edo<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7108924 elementor-widget elementor-widget-text-editor\" data-id=\"7108924\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"\" data-start=\"22\" data-end=\"156\">Ingresa tu <strong data-start=\"33\" data-end=\"55\">n\u00famero de tracking<\/strong> en el campo de b\u00fasqueda para conocer el estado m\u00e1s reciente de tu paquete.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b90a399 elementor-widget elementor-widget-shortcode\" data-id=\"b90a399\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\r\n        <div id=\"msm-tracking-widget\">\r\n\r\n            <section class=\"msm-tracking-card\">\r\n\r\n                <div class=\"msm-tracking-content\">\r\n\r\n                    <div class=\"msm-tracking-form\">\r\n\r\n                        <label for=\"msm_tracking_input\">\r\n                            N\u00famero de tracking\r\n                        <\/label>\r\n\r\n                        <div class=\"msm-tracking-inline\">\r\n\r\n                            <input\r\n                                type=\"text\"\r\n                                id=\"msm_tracking_input\"\r\n                                placeholder=\"Ejemplo: SO-00377\"\r\n                                autocomplete=\"off\"\r\n                                maxlength=\"80\"\r\n                            >\r\n\r\n                            <button\r\n                                type=\"button\"\r\n                                id=\"msm_tracking_search\"\r\n                            >\r\n                                Consultar\r\n                            <\/button>\r\n\r\n                        <\/div>\r\n\r\n                    <\/div>\r\n\r\n                    <div\r\n                        id=\"msm_tracking_result\"\r\n                        aria-live=\"polite\"\r\n                    ><\/div>\r\n\r\n                <\/div>\r\n\r\n            <\/section>\r\n\r\n        <\/div>\r\n\r\n\r\n        <style>\r\n            #msm-tracking-widget {\r\n                --msm-green: #027333;\r\n                --msm-green-hover: #015d29;\r\n                --msm-green-soft: #eff8f3;\r\n                --msm-green-border: #cfe8da;\r\n\r\n                --msm-background: #f6f7f9;\r\n                --msm-border: #e6e8ec;\r\n                --msm-text: #111827;\r\n                --msm-muted: #6b7280;\r\n\r\n                --msm-note: #7a5200;\r\n                --msm-note-text: #422f00;\r\n                --msm-note-bg: #fff9e8;\r\n                --msm-note-border: #f0d58c;\r\n\r\n                --msm-error: #991b1b;\r\n                --msm-error-bg: #fef2f2;\r\n                --msm-error-border: #fee2e2;\r\n\r\n                width: 100%;\r\n                max-width: 760px;\r\n                margin: 0 auto;\r\n                color: var(--msm-text);\r\n                font-family: Arial, Helvetica, sans-serif;\r\n            }\r\n\r\n            #msm-tracking-widget *,\r\n            #msm-tracking-widget *::before,\r\n            #msm-tracking-widget *::after {\r\n                box-sizing: border-box;\r\n            }\r\n\r\n            #msm-tracking-widget input,\r\n            #msm-tracking-widget button {\r\n                font-family: inherit;\r\n            }\r\n\r\n            .msm-tracking-card {\r\n                overflow: hidden;\r\n                background: #ffffff;\r\n                border: 1px solid var(--msm-border);\r\n                border-radius: 14px;\r\n                box-shadow:\r\n                    0 7px 24px rgba(17, 24, 39, 0.07);\r\n            }\r\n\r\n            .msm-tracking-content {\r\n                padding: 28px 30px 30px;\r\n            }\r\n\r\n            .msm-tracking-form label {\r\n                display: block;\r\n                margin-bottom: 7px;\r\n                color: var(--msm-text);\r\n                font-size: 14px;\r\n                font-weight: 700;\r\n                line-height: 1.4;\r\n            }\r\n\r\n            .msm-tracking-inline {\r\n                display: flex;\r\n                align-items: stretch;\r\n                gap: 10px;\r\n            }\r\n\r\n            #msm_tracking_input {\r\n                flex: 1;\r\n                width: 100%;\r\n                min-width: 0;\r\n                min-height: 50px;\r\n                padding: 12px 14px;\r\n                border: 1px solid #d1d5db;\r\n                border-radius: 8px;\r\n                background: #ffffff;\r\n                color: var(--msm-text);\r\n                font-size: 15px;\r\n                line-height: 1.4;\r\n                outline: none;\r\n                transition:\r\n                    border-color 0.2s ease,\r\n                    box-shadow 0.2s ease;\r\n            }\r\n\r\n            #msm_tracking_input::placeholder {\r\n                color: #9ca3af;\r\n            }\r\n\r\n            #msm_tracking_input:focus {\r\n                border-color: var(--msm-green);\r\n                box-shadow:\r\n                    0 0 0 3px rgba(2, 115, 51, 0.13);\r\n            }\r\n\r\n            #msm_tracking_search {\r\n                min-width: 145px;\r\n                min-height: 50px;\r\n                padding: 12px 20px;\r\n                border: 1px solid var(--msm-green);\r\n                border-radius: 8px;\r\n                background: var(--msm-green);\r\n                color: #ffffff;\r\n                cursor: pointer;\r\n                font-size: 15px;\r\n                font-weight: 700;\r\n                line-height: 1.4;\r\n                transition:\r\n                    background-color 0.2s ease,\r\n                    border-color 0.2s ease;\r\n            }\r\n\r\n            #msm_tracking_search:hover,\r\n            #msm_tracking_search:focus {\r\n                border-color:\r\n                    var(--msm-green-hover);\r\n\r\n                background:\r\n                    var(--msm-green-hover);\r\n\r\n                color: #ffffff;\r\n            }\r\n\r\n            #msm_tracking_search:disabled {\r\n                opacity: 0.68;\r\n                cursor: not-allowed;\r\n            }\r\n\r\n            .msm-tracking-loading,\r\n            .msm-tracking-error {\r\n                margin-top: 20px;\r\n                padding: 13px 15px;\r\n                border-radius: 9px;\r\n                font-size: 14px;\r\n                line-height: 1.6;\r\n            }\r\n\r\n            .msm-tracking-loading {\r\n                border:\r\n                    1px solid var(--msm-green-border);\r\n\r\n                background:\r\n                    var(--msm-green-soft);\r\n\r\n                color:\r\n                    var(--msm-green);\r\n\r\n                font-weight: 600;\r\n            }\r\n\r\n            .msm-tracking-error {\r\n                border:\r\n                    1px solid var(--msm-error-border);\r\n\r\n                background:\r\n                    var(--msm-error-bg);\r\n\r\n                color:\r\n                    var(--msm-error);\r\n            }\r\n\r\n            .msm-tracking-summary {\r\n                margin-top: 24px;\r\n                overflow: hidden;\r\n                border:\r\n                    1px solid var(--msm-border);\r\n\r\n                border-radius: 10px;\r\n                background: #ffffff;\r\n            }\r\n\r\n            .msm-tracking-summary-header {\r\n                padding: 16px 18px;\r\n                background: var(--msm-green);\r\n                color: #ffffff;\r\n            }\r\n\r\n            .msm-tracking-summary-brand {\r\n                color: #ffffff;\r\n                font-size: 15px;\r\n                font-weight: 700;\r\n                line-height: 1.4;\r\n            }\r\n\r\n            .msm-tracking-summary-subtitle {\r\n                margin-top: 3px;\r\n                color:\r\n                    rgba(255, 255, 255, 0.93);\r\n\r\n                font-size: 13px;\r\n                line-height: 1.4;\r\n            }\r\n\r\n            .msm-tracking-summary-body {\r\n                padding: 20px;\r\n                background: #ffffff;\r\n            }\r\n\r\n            .msm-tracking-info-box {\r\n                padding: 16px;\r\n                border:\r\n                    1px solid var(--msm-border);\r\n\r\n                border-radius: 8px;\r\n                background: #f9fafb;\r\n                text-align: left;\r\n            }\r\n\r\n            .msm-tracking-info-row\r\n            + .msm-tracking-info-row {\r\n                margin-top: 14px;\r\n                padding-top: 14px;\r\n                border-top:\r\n                    1px solid var(--msm-border);\r\n            }\r\n\r\n            .msm-tracking-info-label {\r\n                margin-bottom: 4px;\r\n                color: var(--msm-muted);\r\n                font-size: 12px;\r\n                font-weight: 700;\r\n                line-height: 1.4;\r\n                text-transform: uppercase;\r\n                letter-spacing: 0.4px;\r\n            }\r\n\r\n            .msm-tracking-number {\r\n                color: var(--msm-text);\r\n                font-size: 18px;\r\n                font-weight: 700;\r\n                line-height: 1.4;\r\n            }\r\n\r\n            .msm-tracking-current-status {\r\n                color: var(--msm-green);\r\n                font-size: 21px;\r\n                font-weight: 700;\r\n                line-height: 1.4;\r\n            }\r\n\r\n            .msm-tracking-notes {\r\n                margin-top: 16px;\r\n                padding: 15px 16px;\r\n                border:\r\n                    1px solid var(--msm-note-border);\r\n\r\n                border-radius: 8px;\r\n                background:\r\n                    var(--msm-note-bg);\r\n\r\n                text-align: left;\r\n            }\r\n\r\n            .msm-tracking-notes-label {\r\n                margin-bottom: 5px;\r\n                color: var(--msm-note);\r\n                font-size: 12px;\r\n                font-weight: 700;\r\n                line-height: 1.4;\r\n                text-transform: uppercase;\r\n                letter-spacing: 0.4px;\r\n            }\r\n\r\n            .msm-tracking-notes-text {\r\n                color: var(--msm-note-text);\r\n                font-size: 15px;\r\n                font-weight: 600;\r\n                line-height: 1.55;\r\n                white-space: pre-line;\r\n                overflow-wrap: anywhere;\r\n            }\r\n\r\n            .msm-tracking-history-title {\r\n                margin: 26px 0 14px;\r\n                color: var(--msm-text);\r\n                font-size: 17px;\r\n                font-weight: 700;\r\n                line-height: 1.4;\r\n            }\r\n\r\n            .msm-tracking-timeline {\r\n                position: relative;\r\n                padding-left: 27px;\r\n            }\r\n\r\n            .msm-tracking-timeline::before {\r\n                content: \"\";\r\n                position: absolute;\r\n                top: 11px;\r\n                bottom: 11px;\r\n                left: 7px;\r\n                width: 2px;\r\n                background:\r\n                    var(--msm-green-border);\r\n            }\r\n\r\n            .msm-tracking-event {\r\n                position: relative;\r\n                margin-bottom: 11px;\r\n                padding: 14px 16px;\r\n                border:\r\n                    1px solid var(--msm-border);\r\n\r\n                border-radius: 8px;\r\n                background: #ffffff;\r\n            }\r\n\r\n            .msm-tracking-event:last-child {\r\n                margin-bottom: 0;\r\n            }\r\n\r\n            .msm-tracking-event::before {\r\n                content: \"\";\r\n                position: absolute;\r\n                top: 17px;\r\n                left: -26px;\r\n                width: 13px;\r\n                height: 13px;\r\n                border: 3px solid #ffffff;\r\n                border-radius: 50%;\r\n                background: #9ca3af;\r\n                box-shadow:\r\n                    0 0 0 1px #9ca3af;\r\n            }\r\n\r\n            .msm-tracking-event:first-child {\r\n                border-color:\r\n                    var(--msm-green-border);\r\n\r\n                background:\r\n                    var(--msm-green-soft);\r\n            }\r\n\r\n            .msm-tracking-event:first-child::before {\r\n                background:\r\n                    var(--msm-green);\r\n\r\n                box-shadow:\r\n                    0 0 0 1px var(--msm-green);\r\n            }\r\n\r\n            .msm-tracking-event-status {\r\n                margin-bottom: 4px;\r\n                color: var(--msm-text);\r\n                font-size: 15px;\r\n                font-weight: 700;\r\n                line-height: 1.4;\r\n            }\r\n\r\n            .msm-tracking-event-date {\r\n                color: var(--msm-muted);\r\n                font-size: 13px;\r\n                line-height: 1.4;\r\n            }\r\n\r\n            .msm-tracking-footer {\r\n                margin-top: 20px;\r\n                color: var(--msm-muted);\r\n                font-size: 13px;\r\n                line-height: 1.6;\r\n            }\r\n\r\n            @media (max-width: 700px) {\r\n                .msm-tracking-content {\r\n                    padding: 23px 20px 24px;\r\n                }\r\n\r\n                .msm-tracking-inline {\r\n                    display: block;\r\n                }\r\n\r\n                #msm_tracking_search {\r\n                    width: 100%;\r\n                    min-width: 0;\r\n                    margin-top: 10px;\r\n                }\r\n\r\n                .msm-tracking-summary-body {\r\n                    padding: 16px;\r\n                }\r\n\r\n                .msm-tracking-current-status {\r\n                    font-size: 19px;\r\n                }\r\n            }\r\n        <\/style>\r\n\r\n\r\n        <script>\r\n        jQuery(function($) {\r\n\r\n            const $input =\r\n                $('#msm_tracking_input');\r\n\r\n            const $button =\r\n                $('#msm_tracking_search');\r\n\r\n            const $result =\r\n                $('#msm_tracking_result');\r\n\r\n\r\n            function escapeHtml(text) {\r\n                return $('<div>')\r\n                    .text(text || '')\r\n                    .html();\r\n            }\r\n\r\n\r\n            function renderError(message) {\r\n                $result.html(\r\n                    '<div class=\"msm-tracking-error\">'\r\n                    + escapeHtml(message)\r\n                    + '<\/div>'\r\n                );\r\n            }\r\n\r\n\r\n            function normalizeTrackingValue(value) {\r\n\r\n                value = String(value || '')\r\n                    .trim()\r\n                    .replace(\/\\s+\/g, ' ')\r\n                    .replace(\/[\"']\/g, '');\r\n\r\n                if (!value) {\r\n                    return '';\r\n                }\r\n\r\n                const soMatch = value.match(\r\n                    \/^so\\s*-?\\s*(\\d+)$\/i\r\n                );\r\n\r\n                if (soMatch) {\r\n                    return 'SO-' + soMatch[1];\r\n                }\r\n\r\n                if (\r\n                    \/^[0-9.\\-\\s]+$\/.test(value)\r\n                ) {\r\n                    const digits =\r\n                        value.replace(\/\\D+\/g, '');\r\n\r\n                    if (digits) {\r\n                        return digits;\r\n                    }\r\n                }\r\n\r\n                return value.toUpperCase();\r\n            }\r\n\r\n\r\n            function normalizeTrackingInput() {\r\n                $input.val(\r\n                    normalizeTrackingValue(\r\n                        $input.val()\r\n                    )\r\n                );\r\n            }\r\n\r\n\r\n            function renderTracking(data) {\r\n\r\n                if (\r\n                    !data ||\r\n                    !data.events ||\r\n                    !data.events.length\r\n                ) {\r\n                    renderError(\r\n                        'No encontramos informaci\u00f3n para este n\u00famero de tracking. Verifica que est\u00e9 escrito correctamente.'\r\n                    );\r\n\r\n                    return;\r\n                }\r\n\r\n                const trackingNumber =\r\n                    data.tracking_number ||\r\n                    data.sales_order_id ||\r\n                    '';\r\n\r\n                const customNotes =\r\n                    data.custom_notes\r\n                        ? String(data.custom_notes).trim()\r\n                        : '';\r\n\r\n                let html = '';\r\n\r\n                html +=\r\n                    '<div class=\"msm-tracking-summary\">';\r\n\r\n                html +=\r\n                    '<div class=\"msm-tracking-summary-header\">';\r\n\r\n                html +=\r\n                    '<div class=\"msm-tracking-summary-brand\">';\r\n\r\n                html +=\r\n                    'MSM Cargo Xpress';\r\n\r\n                html +=\r\n                    '<\/div>';\r\n\r\n                html +=\r\n                    '<div class=\"msm-tracking-summary-subtitle\">';\r\n\r\n                html +=\r\n                    'Actualizaci\u00f3n de tu env\u00edo';\r\n\r\n                html +=\r\n                    '<\/div>';\r\n\r\n                html +=\r\n                    '<\/div>';\r\n\r\n                html +=\r\n                    '<div class=\"msm-tracking-summary-body\">';\r\n\r\n                html +=\r\n                    '<div class=\"msm-tracking-info-box\">';\r\n\r\n                html +=\r\n                    '<div class=\"msm-tracking-info-row\">';\r\n\r\n                html +=\r\n                    '<div class=\"msm-tracking-info-label\">';\r\n\r\n                html +=\r\n                    'N\u00famero de tracking';\r\n\r\n                html +=\r\n                    '<\/div>';\r\n\r\n                html +=\r\n                    '<div class=\"msm-tracking-number\">';\r\n\r\n                html +=\r\n                    escapeHtml(trackingNumber);\r\n\r\n                html +=\r\n                    '<\/div>';\r\n\r\n                html +=\r\n                    '<\/div>';\r\n\r\n                html +=\r\n                    '<div class=\"msm-tracking-info-row\">';\r\n\r\n                html +=\r\n                    '<div class=\"msm-tracking-info-label\">';\r\n\r\n                html +=\r\n                    'Estado actual';\r\n\r\n                html +=\r\n                    '<\/div>';\r\n\r\n                html +=\r\n                    '<div class=\"msm-tracking-current-status\">';\r\n\r\n                html +=\r\n                    escapeHtml(\r\n                        data.current_status || ''\r\n                    );\r\n\r\n                html +=\r\n                    '<\/div>';\r\n\r\n                html +=\r\n                    '<\/div>';\r\n\r\n                html +=\r\n                    '<\/div>';\r\n\r\n\r\n                \/*\r\n                 * Mostrar la nota \u00fanicamente\r\n                 * cuando cf_notas tenga contenido.\r\n                 *\/\r\n                if (customNotes !== '') {\r\n\r\n                    html +=\r\n                        '<div class=\"msm-tracking-notes\">';\r\n\r\n                    html +=\r\n                        '<div class=\"msm-tracking-notes-label\">';\r\n\r\n                    html +=\r\n                        'Nota sobre tu env\u00edo';\r\n\r\n                    html +=\r\n                        '<\/div>';\r\n\r\n                    html +=\r\n                        '<div class=\"msm-tracking-notes-text\">';\r\n\r\n                    html +=\r\n                        escapeHtml(customNotes);\r\n\r\n                    html +=\r\n                        '<\/div>';\r\n\r\n                    html +=\r\n                        '<\/div>';\r\n                }\r\n\r\n\r\n                html +=\r\n                    '<div class=\"msm-tracking-history-title\">';\r\n\r\n                html +=\r\n                    'Historial del env\u00edo';\r\n\r\n                html +=\r\n                    '<\/div>';\r\n\r\n                html +=\r\n                    '<div class=\"msm-tracking-timeline\">';\r\n\r\n                data.events.forEach(\r\n                    function(event) {\r\n\r\n                        html +=\r\n                            '<div class=\"msm-tracking-event\">';\r\n\r\n                        html +=\r\n                            '<div class=\"msm-tracking-event-status\">';\r\n\r\n                        html +=\r\n                            escapeHtml(\r\n                                event.status || ''\r\n                            );\r\n\r\n                        html +=\r\n                            '<\/div>';\r\n\r\n                        html +=\r\n                            '<div class=\"msm-tracking-event-date\">';\r\n\r\n                        html +=\r\n                            escapeHtml(\r\n                                event.date || ''\r\n                            );\r\n\r\n                        html +=\r\n                            '<\/div>';\r\n\r\n                        html +=\r\n                            '<\/div>';\r\n                    }\r\n                );\r\n\r\n                html +=\r\n                    '<\/div>';\r\n\r\n                html +=\r\n                    '<div class=\"msm-tracking-footer\">';\r\n\r\n                html +=\r\n                    'Puedes regresar a esta p\u00e1gina cuando desees para consultar nuevas actualizaciones de tu carga.';\r\n\r\n                html +=\r\n                    '<\/div>';\r\n\r\n                html +=\r\n                    '<\/div>';\r\n\r\n                html +=\r\n                    '<\/div>';\r\n\r\n                $result.html(html);\r\n            }\r\n\r\n\r\n            function setButtonLoading(\r\n                isLoading\r\n            ) {\r\n                if (isLoading) {\r\n                    $button\r\n                        .prop('disabled', true)\r\n                        .text('Consultando...');\r\n                } else {\r\n                    $button\r\n                        .prop('disabled', false)\r\n                        .text('Consultar');\r\n                }\r\n            }\r\n\r\n\r\n            function searchTracking() {\r\n\r\n                normalizeTrackingInput();\r\n\r\n                const trackingValue =\r\n                    $input.val().trim();\r\n\r\n                if (!trackingValue) {\r\n                    renderError(\r\n                        'Ingresa tu n\u00famero de tracking.'\r\n                    );\r\n\r\n                    return;\r\n                }\r\n\r\n                setButtonLoading(true);\r\n\r\n                $result.html(\r\n                    '<div class=\"msm-tracking-loading\">'\r\n                    + 'Consultando el estado de tu env\u00edo...'\r\n                    + '<\/div>'\r\n                );\r\n\r\n                $.post(\r\n                    'https:\/\/msmcargox.com\/wp-admin\/admin-ajax.php',\r\n                    {\r\n                        action:\r\n                            'msm_lookup_tracking_history',\r\n\r\n                        tracking_value:\r\n                            trackingValue\r\n                    }\r\n                )\r\n                .done(function(response) {\r\n\r\n                    setButtonLoading(false);\r\n\r\n                    if (\r\n                        !response ||\r\n                        !response.success\r\n                    ) {\r\n                        const message =\r\n                            response &&\r\n                            response.data &&\r\n                            response.data.message\r\n                                ? response.data.message\r\n                                : 'No encontramos informaci\u00f3n para este n\u00famero de tracking.';\r\n\r\n                        renderError(message);\r\n\r\n                        return;\r\n                    }\r\n\r\n                    renderTracking(\r\n                        response.data\r\n                    );\r\n                })\r\n                .fail(function(xhr) {\r\n\r\n                    setButtonLoading(false);\r\n\r\n                    let message =\r\n                        'No pudimos completar la consulta en este momento. Intenta nuevamente en unos minutos.';\r\n\r\n                    if (\r\n                        xhr &&\r\n                        xhr.responseJSON &&\r\n                        xhr.responseJSON.data &&\r\n                        xhr.responseJSON.data.message\r\n                    ) {\r\n                        message =\r\n                            xhr.responseJSON.data.message;\r\n                    }\r\n\r\n                    renderError(message);\r\n                });\r\n            }\r\n\r\n\r\n            $button.on(\r\n                'click',\r\n                function() {\r\n                    searchTracking();\r\n                }\r\n            );\r\n\r\n\r\n            $input.on(\r\n                'blur',\r\n                function() {\r\n                    normalizeTrackingInput();\r\n                }\r\n            );\r\n\r\n\r\n            $input.on(\r\n                'keydown',\r\n                function(event) {\r\n                    if (event.key === 'Enter') {\r\n                        event.preventDefault();\r\n                        searchTracking();\r\n                    }\r\n                }\r\n            );\r\n\r\n\r\n            \/*\r\n             * Permite abrir:\r\n             * \/tracking\/?tracking=SO-00377\r\n             *\/\r\n            const urlParams =\r\n                new URLSearchParams(\r\n                    window.location.search\r\n                );\r\n\r\n            const urlTracking =\r\n                normalizeTrackingValue(\r\n                    urlParams.get('tracking')\r\n                );\r\n\r\n            if (urlTracking) {\r\n                $input.val(\r\n                    urlTracking\r\n                );\r\n\r\n                searchTracking();\r\n            }\r\n\r\n        });\r\n        <\/script>\r\n\r\n        <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Tracking tracking Rastrea tu env\u00edo Ingresa tu n\u00famero de tracking en el campo de b\u00fasqueda para conocer el estado m\u00e1s reciente de tu paquete.<\/p>","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_joinchat":[],"footnotes":""},"class_list":["post-1686","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Tracking tracking Rastrea tu env\u00edo Ingresa tu n\u00famero de tracking en el campo de b\u00fasqueda para conocer el estado m\u00e1s reciente de tu paquete. N\u00famero de tracking Consultar\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/msmcargox.com\/en\/tracking\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"MSM Cargo Xpress &amp; Supply - Log\u00edstica, carga y env\u00edos internacionales\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Tracking - MSM Cargo Xpress &amp; Supply\" \/>\n\t\t<meta property=\"og:description\" content=\"Tracking tracking Rastrea tu env\u00edo Ingresa tu n\u00famero de tracking en el campo de b\u00fasqueda para conocer el estado m\u00e1s reciente de tu paquete. N\u00famero de tracking Consultar\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/msmcargox.com\/en\/tracking\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/msmcargox.com\/wp-content\/uploads\/2024\/02\/Site-Logo-350-100.svg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/msmcargox.com\/wp-content\/uploads\/2024\/02\/Site-Logo-350-100.svg\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-05-01T15:17:43+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-07-22T17:47:32+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/msmcargox\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Tracking - MSM Cargo Xpress &amp; Supply\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Tracking tracking Rastrea tu env\u00edo Ingresa tu n\u00famero de tracking en el campo de b\u00fasqueda para conocer el estado m\u00e1s reciente de tu paquete. N\u00famero de tracking Consultar\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/msmcargox.com\/wp-content\/uploads\/2024\/02\/Site-Logo-350-100.svg\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/msmcargox.com\\\/en\\\/tracking\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/msmcargox.com\\\/en#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/msmcargox.com\\\/en\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/msmcargox.com\\\/en\\\/tracking\\\/#listItem\",\"name\":\"Tracking\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/msmcargox.com\\\/en\\\/tracking\\\/#listItem\",\"position\":2,\"name\":\"Tracking\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/msmcargox.com\\\/en#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/msmcargox.com\\\/en\\\/#organization\",\"name\":\"MSM Cargo Xpress & Supply\",\"description\":\"Log\\u00edstica, carga y env\\u00edos internacionales\",\"url\":\"https:\\\/\\\/msmcargox.com\\\/en\\\/\",\"telephone\":\"+13468145566\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/msmcargox.com\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/Site-Logo-350-100.svg\",\"@id\":\"https:\\\/\\\/msmcargox.com\\\/en\\\/tracking\\\/#organizationLogo\"},\"image\":{\"@id\":\"https:\\\/\\\/msmcargox.com\\\/en\\\/tracking\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/msmcargox\",\"https:\\\/\\\/www.instagram.com\\\/msmcargoxpres\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/msmcargoxpress\\\/\"]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/msmcargox.com\\\/en\\\/tracking\\\/#webpage\",\"url\":\"https:\\\/\\\/msmcargox.com\\\/en\\\/tracking\\\/\",\"name\":\"Tracking - MSM Cargo Xpress & Supply\",\"description\":\"Tracking tracking Rastrea tu env\\u00edo Ingresa tu n\\u00famero de tracking en el campo de b\\u00fasqueda para conocer el estado m\\u00e1s reciente de tu paquete. N\\u00famero de tracking Consultar\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/msmcargox.com\\\/en\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/msmcargox.com\\\/en\\\/tracking\\\/#breadcrumblist\"},\"datePublished\":\"2025-05-01T15:17:43+00:00\",\"dateModified\":\"2026-07-22T17:47:32+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/msmcargox.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/msmcargox.com\\\/en\\\/\",\"name\":\"MSM Cargo Xpress & Supply\",\"description\":\"Log\\u00edstica, carga y env\\u00edos internacionales\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/msmcargox.com\\\/en\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Tracking - MSM Cargo Xpress & Supply","description":"Tracking tracking Rastrea tu env\u00edo Ingresa tu n\u00famero de tracking en el campo de b\u00fasqueda para conocer el estado m\u00e1s reciente de tu paquete. N\u00famero de tracking Consultar","canonical_url":"https:\/\/msmcargox.com\/en\/tracking\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/msmcargox.com\/en\/tracking\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/msmcargox.com\/en#listItem","position":1,"name":"Home","item":"https:\/\/msmcargox.com\/en","nextItem":{"@type":"ListItem","@id":"https:\/\/msmcargox.com\/en\/tracking\/#listItem","name":"Tracking"}},{"@type":"ListItem","@id":"https:\/\/msmcargox.com\/en\/tracking\/#listItem","position":2,"name":"Tracking","previousItem":{"@type":"ListItem","@id":"https:\/\/msmcargox.com\/en#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/msmcargox.com\/en\/#organization","name":"MSM Cargo Xpress & Supply","description":"Log\u00edstica, carga y env\u00edos internacionales","url":"https:\/\/msmcargox.com\/en\/","telephone":"+13468145566","logo":{"@type":"ImageObject","url":"https:\/\/msmcargox.com\/wp-content\/uploads\/2024\/02\/Site-Logo-350-100.svg","@id":"https:\/\/msmcargox.com\/en\/tracking\/#organizationLogo"},"image":{"@id":"https:\/\/msmcargox.com\/en\/tracking\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/msmcargox","https:\/\/www.instagram.com\/msmcargoxpres\/","https:\/\/www.linkedin.com\/company\/msmcargoxpress\/"]},{"@type":"WebPage","@id":"https:\/\/msmcargox.com\/en\/tracking\/#webpage","url":"https:\/\/msmcargox.com\/en\/tracking\/","name":"Tracking - MSM Cargo Xpress & Supply","description":"Tracking tracking Rastrea tu env\u00edo Ingresa tu n\u00famero de tracking en el campo de b\u00fasqueda para conocer el estado m\u00e1s reciente de tu paquete. N\u00famero de tracking Consultar","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/msmcargox.com\/en\/#website"},"breadcrumb":{"@id":"https:\/\/msmcargox.com\/en\/tracking\/#breadcrumblist"},"datePublished":"2025-05-01T15:17:43+00:00","dateModified":"2026-07-22T17:47:32+00:00"},{"@type":"WebSite","@id":"https:\/\/msmcargox.com\/en\/#website","url":"https:\/\/msmcargox.com\/en\/","name":"MSM Cargo Xpress & Supply","description":"Log\u00edstica, carga y env\u00edos internacionales","inLanguage":"en-US","publisher":{"@id":"https:\/\/msmcargox.com\/en\/#organization"}}]},"og:locale":"en_US","og:site_name":"MSM Cargo Xpress &amp; Supply - Log\u00edstica, carga y env\u00edos internacionales","og:type":"article","og:title":"Tracking - MSM Cargo Xpress &amp; Supply","og:description":"Tracking tracking Rastrea tu env\u00edo Ingresa tu n\u00famero de tracking en el campo de b\u00fasqueda para conocer el estado m\u00e1s reciente de tu paquete. N\u00famero de tracking Consultar","og:url":"https:\/\/msmcargox.com\/en\/tracking\/","og:image":"https:\/\/msmcargox.com\/wp-content\/uploads\/2024\/02\/Site-Logo-350-100.svg","og:image:secure_url":"https:\/\/msmcargox.com\/wp-content\/uploads\/2024\/02\/Site-Logo-350-100.svg","article:published_time":"2025-05-01T15:17:43+00:00","article:modified_time":"2026-07-22T17:47:32+00:00","article:publisher":"https:\/\/www.facebook.com\/msmcargox","twitter:card":"summary_large_image","twitter:title":"Tracking - MSM Cargo Xpress &amp; Supply","twitter:description":"Tracking tracking Rastrea tu env\u00edo Ingresa tu n\u00famero de tracking en el campo de b\u00fasqueda para conocer el estado m\u00e1s reciente de tu paquete. N\u00famero de tracking Consultar","twitter:image":"https:\/\/msmcargox.com\/wp-content\/uploads\/2024\/02\/Site-Logo-350-100.svg"},"aioseo_meta_data":{"post_id":"1686","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2025-05-01 15:17:09","updated":"2026-07-22 18:23:43","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/msmcargox.com\/en\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tTracking\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/msmcargox.com\/en"},{"label":"Tracking","link":"https:\/\/msmcargox.com\/en\/tracking\/"}],"_links":{"self":[{"href":"https:\/\/msmcargox.com\/en\/wp-json\/wp\/v2\/pages\/1686","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/msmcargox.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/msmcargox.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/msmcargox.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/msmcargox.com\/en\/wp-json\/wp\/v2\/comments?post=1686"}],"version-history":[{"count":19,"href":"https:\/\/msmcargox.com\/en\/wp-json\/wp\/v2\/pages\/1686\/revisions"}],"predecessor-version":[{"id":3030,"href":"https:\/\/msmcargox.com\/en\/wp-json\/wp\/v2\/pages\/1686\/revisions\/3030"}],"wp:attachment":[{"href":"https:\/\/msmcargox.com\/en\/wp-json\/wp\/v2\/media?parent=1686"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}