> ## Documentation Index
> Fetch the complete documentation index at: https://docs.shipy.ar/llms.txt
> Use this file to discover all available pages before exploring further.

# Importar números de seguimiento

> Importar trackings de Correo Argentino en Shipy generando el Excel desde MiCorreo con un marcador y subiéndolo en bloque a la app.

export const CORREO_BM = `javascript:(function()%7B%3B(async%20()%20%3D%3E%20%7B%0A%20%20const%20el%20%3D%20document.createElement(%22div%22)%0A%20%20el.id%20%3D%20%22shipy-ca-overlay%22%0A%20%20el.innerHTML%20%3D%20%60%3Cstyle%3E%23shipy-ca-overlay%7Bposition%3Afixed%3Binset%3A0%3Bz-index%3A999998%3Bbackground%3Argba(0%2C0%2C0%2C.5)%3Bdisplay%3Aflex%3Balign-items%3Acenter%3Bjustify-content%3Acenter%3Bbackdrop-filter%3Ablur(2px)%7D%23shipy-ca-modal%7Bbackground%3A%23fff%3Bborder-radius%3A12px%3Bpadding%3A32px%2048px%3Bbox-shadow%3A0%208px%2032px%20rgba(0%2C0%2C0%2C.3)%3Btext-align%3Acenter%3Bfont-family%3Asystem-ui%2Csans-serif%3Bmin-width%3A320px%3Bmax-width%3A400px%3Bz-index%3A999999%7D.spin-wrap%7Bposition%3Arelative%3Bwidth%3A48px%3Bheight%3A48px%3Bmargin%3A0%20auto%2020px%3Bdisplay%3Aflex%3Balign-items%3Acenter%3Bjustify-content%3Acenter%7D.spinner%7Bwidth%3A48px%3Bheight%3A48px%3Bborder%3A4px%20solid%20%23e0e0e0%3Bborder-top-color%3A%23FFCE00%3Bborder-radius%3A50%25%3Banimation%3Asp%20.8s%20linear%20infinite%3Bposition%3Aabsolute%3Binset%3A0%7D.rocket%7Bposition%3Arelative%3Bfont-size%3A20px%3Bline-height%3A1%3Bz-index%3A1%7D%40keyframes%20sp%7Bto%7Btransform%3Arotate(360deg)%7D%7D.txt%7Bfont-size%3A16px%3Bcolor%3A%23333%3Bline-height%3A1.5%7D.icon%7Bwidth%3A50px%3Bheight%3A50px%3Bcolor%3A%23fff%3Bborder-radius%3A50%25%3Bfont-size%3A28px%3Bline-height%3A50px%3Bmargin%3A0%20auto%2016px%7D.title%7Bfont-size%3A20px%3Bfont-weight%3A600%3Bcolor%3A%23333%3Bmargin-bottom%3A8px%7D.detail%7Bfont-size%3A14px%3Bcolor%3A%23666%3Bmargin-bottom%3A4px%7D.hint%7Bfont-size%3A13px%3Bcolor%3A%23888%3Bmargin-bottom%3A20px%7D.btn%7Bbackground%3A%23FFCE00%3Bborder%3Anone%3Bpadding%3A10px%2032px%3Bborder-radius%3A6px%3Bfont-size%3A14px%3Bcursor%3Apointer%3Bfont-family%3Ainherit%3Btransition%3Abackground%20.15s%7D.btn%3Ahover%7Bbackground%3A%23E0B400%7D%3C%2Fstyle%3E%3Cdiv%20id%3D%22shipy-ca-modal%22%3E%3Cdiv%20class%3D%22spin-wrap%22%3E%3Cdiv%20class%3D%22spinner%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22rocket%22%3E%F0%9F%9A%80%3C%2Fdiv%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22txt%22%3EGenerando%20Excel%20con%20n%C3%BAmeros%20de%20tracking...%3C%2Fdiv%3E%3C%2Fdiv%3E%60%0A%20%20document.body.appendChild(el)%0A%20%20const%20modal%20%3D%20el.querySelector(%22%23shipy-ca-modal%22)%0A%0A%20%20const%20end%20%3D%20(bg%2C%20icon%2C%20title%2C%20detail%2C%20hint)%20%3D%3E%20%7B%0A%20%20%20%20modal.innerHTML%20%3D%20%60%3Cdiv%20class%3D%22icon%22%20style%3D%22background%3A%24%7Bbg%7D%22%3E%24%7Bicon%7D%3C%2Fdiv%3E%3Cdiv%20class%3D%22title%22%3E%24%7Btitle%7D%3C%2Fdiv%3E%3Cdiv%20class%3D%22detail%22%3E%24%7Bdetail%7D%3C%2Fdiv%3E%24%7Bhint%20%3F%20%60%3Cdiv%20class%3D%22hint%22%3E%24%7Bhint%7D%3C%2Fdiv%3E%60%20%3A%20%22%22%7D%3Cbutton%20class%3D%22btn%22%3ECerrar%3C%2Fbutton%3E%60%0A%20%20%20%20modal.querySelector(%22.btn%22).onclick%20%3D%20()%20%3D%3E%20el.remove()%0A%20%20%7D%0A%0A%20%20if%20(!location.hostname.includes(%22correoargentino.com.ar%22))%20%7B%0A%20%20%20%20end(%0A%20%20%20%20%20%20%22%23f44336%22%2C%0A%20%20%20%20%20%20%22%5Cu2715%22%2C%0A%20%20%20%20%20%20%22Dominio%20incorrecto%22%2C%0A%20%20%20%20%20%20%22Este%20script%20solo%20funciona%20desde%20correoargentino.com.ar%22%2C%0A%20%20%20%20%20%20'Abr%C3%AD%20%3Ca%20href%3D%22https%3A%2F%2Fwww.correoargentino.com.ar%2FMiCorreo%22%20target%3D%22_blank%22%20style%3D%22color%3A%23FFCE00%22%3EMiCorreo%3C%2Fa%3E%20y%20ejecutalo%20desde%20ah%C3%AD'%0A%20%20%20%20)%0A%20%20%20%20return%0A%20%20%7D%0A%0A%20%20const%20parseRows%20%3D%20(html)%20%3D%3E%20%7B%0A%20%20%20%20const%20doc%20%3D%20new%20DOMParser().parseFromString(html%2C%20%22text%2Fhtml%22)%0A%20%20%20%20const%20trs%20%3D%20doc.querySelectorAll(%22tr.contenidoMisEnviosPagados%22)%0A%20%20%20%20const%20data%20%3D%20%5B%5D%0A%20%20%20%20for%20(const%20row%20of%20trs)%20%7B%0A%20%20%20%20%20%20const%20c%20%3D%20row.querySelectorAll(%22td%22)%0A%20%20%20%20%20%20if%20(c.length%20%3C%2012)%20continue%0A%20%20%20%20%20%20const%20orden%20%3D%20c%5B4%5D%3F.textContent.trim()%20%7C%7C%20%22%22%0A%20%20%20%20%20%20const%20td%20%3D%20c%5B6%5D%0A%20%20%20%20%20%20let%20tracking%20%3D%20%22%22%0A%20%20%20%20%20%20if%20(td)%20%7B%0A%20%20%20%20%20%20%20%20const%20cp%20%3D%20td.querySelector(%22.copy-text%22)%0A%20%20%20%20%20%20%20%20if%20(cp)%0A%20%20%20%20%20%20%20%20%20%20for%20(const%20n%20of%20cp.childNodes)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(n.nodeType%20%3D%3D%3D%203)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20t%20%3D%20n.textContent.trim()%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(t)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20tracking%20%3D%20t%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20if%20(!tracking)%20tracking%20%3D%20td.textContent.trim()%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20let%20envioId%20%3D%20%22%22%0A%20%20%20%20%20%20const%20detBtn%20%3D%20row.querySelector('button%5Bonclick*%3D%22detalles(%22%5D')%0A%20%20%20%20%20%20if%20(detBtn)%20%7B%0A%20%20%20%20%20%20%20%20const%20m%20%3D%20detBtn.getAttribute(%22onclick%22).match(%2Fdetalles%5C((%5Cd%2B)%5C)%2F)%0A%20%20%20%20%20%20%20%20if%20(m)%20envioId%20%3D%20m%5B1%5D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20if%20(!envioId)%20%7B%0A%20%20%20%20%20%20%20%20const%20lbl%20%3D%20row.querySelector(%22label%5Bfor%5D%22)%0A%20%20%20%20%20%20%20%20if%20(lbl)%20envioId%20%3D%20lbl.getAttribute(%22for%22)%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20data.push(%7B%20orden%2C%20tracking%2C%20envioId%20%7D)%0A%20%20%20%20%7D%0A%20%20%20%20return%20data%0A%20%20%7D%0A%0A%20%20let%20token%20%3D%0A%20%20%20%20window.dashenviostokn%20%7C%7C%0A%20%20%20%20window.eltoken%20%7C%7C%0A%20%20%20%20document.querySelector('input%5Bname%3D%22_token%22%5D')%3F.value%0A%20%20if%20(!token)%20%7B%0A%20%20%20%20end(%0A%20%20%20%20%20%20%22%23f44336%22%2C%0A%20%20%20%20%20%20%22%5Cu2715%22%2C%0A%20%20%20%20%20%20%22Error%22%2C%0A%20%20%20%20%20%20%22No%20se%20encontr%C3%B3%20token.%20Actualiz%C3%A1%20la%20p%C3%A1gina.%22%0A%20%20%20%20)%0A%20%20%20%20return%0A%20%20%7D%0A%0A%20%20const%20allRows%20%3D%20%5B%5D%2C%0A%20%20%20%20BS%20%3D%204%2C%0A%20%20%20%20MD%20%3D%2014%0A%20%20const%20fd%20%3D%20(d)%20%3D%3E%20%7B%0A%20%20%20%20const%20x%20%3D%20new%20Date()%0A%20%20%20%20x.setDate(x.getDate()%20-%20d)%0A%20%20%20%20return%20x.toISOString().split(%22T%22)%5B0%5D%0A%20%20%7D%0A%20%20const%20fdesde%20%3D%20fd(MD)%2C%0A%20%20%20%20fhasta%20%3D%20fd(0)%0A%20%20let%20noLogin%20%3D%20false%0A%0A%20%20const%20fp%20%3D%20async%20(pag)%20%3D%3E%20%7B%0A%20%20%20%20const%20res%20%3D%20await%20fetch(%22%2FMiCorreo%2Fpublic%2Fqlistadoget_operaciones%22%2C%20%7B%0A%20%20%20%20%20%20method%3A%20%22POST%22%2C%0A%20%20%20%20%20%20headers%3A%20%7B%0A%20%20%20%20%20%20%20%20%22Content-Type%22%3A%20%22application%2Fx-www-form-urlencoded%3Bcharset%3DUTF-8%22%2C%0A%20%20%20%20%20%20%20%20%22X-CSRF-TOKEN%22%3A%20token%2C%0A%20%20%20%20%20%20%20%20%22X-Requested-With%22%3A%20%22XMLHttpRequest%22%0A%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20body%3A%20new%20URLSearchParams(%7B%0A%20%20%20%20%20%20%20%20_token%3A%20token%2C%0A%20%20%20%20%20%20%20%20fdesde%2C%0A%20%20%20%20%20%20%20%20fhasta%2C%0A%20%20%20%20%20%20%20%20tn%3A%20%22%22%2C%0A%20%20%20%20%20%20%20%20provincia_orig%3A%20%22%22%2C%0A%20%20%20%20%20%20%20%20provincia_dest%3A%20%22%22%2C%0A%20%20%20%20%20%20%20%20sucu_orig%3A%20%22%22%2C%0A%20%20%20%20%20%20%20%20sucu_dest%3A%20%22%22%2C%0A%20%20%20%20%20%20%20%20pag%3A%20String(pag)%2C%0A%20%20%20%20%20%20%20%20sortc%3A%20%22FECHA_CREACION%22%2C%0A%20%20%20%20%20%20%20%20sortr%3A%20%221%22%0A%20%20%20%20%20%20%7D).toString()%0A%20%20%20%20%7D)%0A%20%20%20%20if%20(res.status%20%3D%3D%3D%20401%20%7C%7C%20res.status%20%3D%3D%3D%20403%20%7C%7C%20res.status%20%3D%3D%3D%20419)%20%7B%0A%20%20%20%20%20%20noLogin%20%3D%20true%0A%20%20%20%20%20%20return%20%5B%5D%0A%20%20%20%20%7D%0A%20%20%20%20if%20(res.redirected%20%26%26%20!res.url.includes(%22qlistadoget_operaciones%22))%20%7B%0A%20%20%20%20%20%20noLogin%20%3D%20true%0A%20%20%20%20%20%20return%20%5B%5D%0A%20%20%20%20%7D%0A%20%20%20%20const%20html%20%3D%20await%20res.text()%0A%20%20%20%20if%20(%0A%20%20%20%20%20%20html.includes('name%3D%22password%22')%20%7C%7C%0A%20%20%20%20%20%20html.includes(%22iniciar%20sesi%22)%20%7C%7C%0A%20%20%20%20%20%20html.includes(%22%2Flogin%22)%20%7C%7C%0A%20%20%20%20%20%20html.includes(%22Unauthorized%22)%20%7C%7C%0A%20%20%20%20%20%20html.includes(%22Token%20mismatch%22)%20%7C%7C%0A%20%20%20%20%20%20html.includes(%22419%22)%0A%20%20%20%20)%20%7B%0A%20%20%20%20%20%20noLogin%20%3D%20true%0A%20%20%20%20%20%20return%20%5B%5D%0A%20%20%20%20%7D%0A%20%20%20%20return%20parseRows(html)%0A%20%20%7D%0A%0A%20%20let%20page%20%3D%200%2C%0A%20%20%20%20hasMore%20%3D%20true%0A%20%20while%20(hasMore)%20%7B%0A%20%20%20%20if%20(page%20%2F%20BS%20%3E%3D%205)%20break%0A%20%20%20%20const%20results%20%3D%20await%20Promise.all(%0A%20%20%20%20%20%20Array.from(%7B%20length%3A%20BS%20%7D%2C%20(_%2C%20i)%20%3D%3E%20fp(page%20%2B%20i))%0A%20%20%20%20)%0A%20%20%20%20let%20empty%20%3D%20false%0A%20%20%20%20for%20(const%20rows%20of%20results)%20%7B%0A%20%20%20%20%20%20if%20(rows.length%20%3E%200)%20allRows.push(...rows)%0A%20%20%20%20%20%20else%20empty%20%3D%20true%0A%20%20%20%20%7D%0A%20%20%20%20if%20(empty)%20hasMore%20%3D%20false%0A%20%20%20%20else%20page%20%2B%3D%20BS%0A%20%20%7D%0A%0A%20%20const%20uq%20%3D%20new%20Map()%0A%20%20for%20(const%20r%20of%20allRows)%0A%20%20%20%20if%20(r.tracking%20%26%26%20!uq.has(r.tracking))%20uq.set(r.tracking%2C%20r)%0A%20%20const%20rows%20%3D%20Array.from(uq.values())%0A%0A%20%20%2F%2F%20Fetch%20precio%20de%20cada%20env%C3%ADo%20via%20%2Fdetalleenvio%2F%7Bid%7D%0A%20%20const%20PB%20%3D%205%20%2F%2F%20precio%20batch%20size%20-%20concurrent%20requests%0A%20%20const%20fetchPrecio%20%3D%20async%20(r)%20%3D%3E%20%7B%0A%20%20%20%20if%20(!r.envioId)%20return%0A%20%20%20%20try%20%7B%0A%20%20%20%20%20%20const%20res%20%3D%20await%20fetch(%60%2FMiCorreo%2Fpublic%2Fdetalleenvio%2F%24%7Br.envioId%7D%60%2C%20%7B%0A%20%20%20%20%20%20%20%20headers%3A%20%7B%20%22X-Requested-With%22%3A%20%22XMLHttpRequest%22%20%7D%0A%20%20%20%20%20%20%7D)%0A%20%20%20%20%20%20if%20(!res.ok)%20return%0A%20%20%20%20%20%20const%20json%20%3D%20await%20res.json()%0A%20%20%20%20%20%20const%20det%20%3D%20Array.isArray(json)%20%3F%20json%5B0%5D%20%3A%20json%0A%20%20%20%20%20%20if%20(det%20%26%26%20det.precioTotal%20!%3D%20null)%20r.precio%20%3D%20det.precioTotal%0A%20%20%20%20%7D%20catch%20(_)%20%7B%7D%0A%20%20%7D%0A%0A%20%20const%20rowsWithId%20%3D%20rows.filter((r)%20%3D%3E%20r.envioId)%0A%20%20for%20(let%20i%20%3D%200%3B%20i%20%3C%20rowsWithId.length%3B%20i%20%2B%3D%20PB)%20%7B%0A%20%20%20%20const%20batch%20%3D%20rowsWithId.slice(i%2C%20i%20%2B%20PB)%0A%20%20%20%20await%20Promise.all(batch.map(fetchPrecio))%0A%20%20%7D%0A%0A%20%20if%20(!rows.length)%20%7B%0A%20%20%20%20const%20msg%20%3D%20noLogin%0A%20%20%20%20%20%20%3F%20%22Ten%C3%A9s%20que%20iniciar%20sesi%C3%B3n%20en%20MiCorreo%20primero%22%0A%20%20%20%20%20%20%3A%20allRows.length%0A%20%20%20%20%20%20%20%20%3F%20%60Se%20encontraron%20%24%7BallRows.length%7D%20env%C3%ADos%20pero%20ninguno%20tiene%20tracking%20asignado%20todav%C3%ADa%60%0A%20%20%20%20%20%20%20%20%3A%20%22No%20se%20encontraron%20env%C3%ADos%20en%20los%20%C3%BAltimos%20%22%20%2B%20MD%20%2B%20%22%20d%C3%ADas%22%0A%20%20%20%20const%20hint%20%3D%20noLogin%0A%20%20%20%20%20%20%3F%20'Inici%C3%A1%20sesi%C3%B3n%20en%20%3Ca%20href%3D%22https%3A%2F%2Fwww.correoargentino.com.ar%2FMiCorreo%22%20target%3D%22_blank%22%20style%3D%22color%3A%23FFCE00%22%3EMiCorreo%3C%2Fa%3E%20y%20volv%C3%A9%20a%20ejecutarlo'%0A%20%20%20%20%20%20%3A%20!allRows.length%0A%20%20%20%20%20%20%20%20%3F%20%22Verific%C3%A1%20que%20tengas%20env%C3%ADos%20creados%20en%20ese%20per%C3%ADodo%22%0A%20%20%20%20%20%20%20%20%3A%20%22%22%0A%20%20%20%20end(%22%23f44336%22%2C%20%22%5Cu2715%22%2C%20%22Error%22%2C%20msg%2C%20hint)%0A%20%20%20%20return%0A%20%20%7D%0A%0A%20%20if%20(typeof%20XLSX%20%3D%3D%3D%20%22undefined%22)%20%7B%0A%20%20%20%20try%20%7B%0A%20%20%20%20%20%20await%20new%20Promise((ok%2C%20no)%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20const%20s%20%3D%20document.createElement(%22script%22)%0A%20%20%20%20%20%20%20%20s.src%20%3D%0A%20%20%20%20%20%20%20%20%20%20%22https%3A%2F%2Fcdn.sheetjs.com%2Fxlsx-latest%2Fpackage%2Fdist%2Fxlsx.full.min.js%22%0A%20%20%20%20%20%20%20%20s.onload%20%3D%20ok%0A%20%20%20%20%20%20%20%20s.onerror%20%3D%20no%0A%20%20%20%20%20%20%20%20document.head.appendChild(s)%0A%20%20%20%20%20%20%7D)%0A%20%20%20%20%7D%20catch%20(_)%20%7B%7D%0A%20%20%20%20if%20(typeof%20XLSX%20%3D%3D%3D%20%22undefined%22)%20%7B%0A%20%20%20%20%20%20end(%0A%20%20%20%20%20%20%20%20%22%23f44336%22%2C%0A%20%20%20%20%20%20%20%20%22%5Cu2715%22%2C%0A%20%20%20%20%20%20%20%20%22Error%22%2C%0A%20%20%20%20%20%20%20%20%22No%20se%20pudo%20cargar%20la%20librer%C3%ADa%20XLSX.%20Verific%C3%A1%20tu%20conexi%C3%B3n%20a%20internet.%22%0A%20%20%20%20%20%20)%0A%20%20%20%20%20%20return%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20const%20data%20%3D%20%5B%5B%22%23%22%2C%20%22Tracking%22%2C%20%22Precio%22%5D%5D%0A%20%20for%20(const%20r%20of%20rows)%20data.push(%5Br.orden%2C%20r.tracking%2C%20r.precio%20%7C%7C%20%22%22%5D)%0A%20%20const%20wb%20%3D%20XLSX.utils.book_new()%2C%0A%20%20%20%20ws%20%3D%20XLSX.utils.aoa_to_sheet(data)%0A%20%20XLSX.utils.book_append_sheet(wb%2C%20ws%2C%20%22Trackings%22)%0A%20%20const%20meses%20%3D%20%5B%0A%20%20%20%20%22ene%22%2C%0A%20%20%20%20%22feb%22%2C%0A%20%20%20%20%22mar%22%2C%0A%20%20%20%20%22abr%22%2C%0A%20%20%20%20%22may%22%2C%0A%20%20%20%20%22jun%22%2C%0A%20%20%20%20%22jul%22%2C%0A%20%20%20%20%22ago%22%2C%0A%20%20%20%20%22sep%22%2C%0A%20%20%20%20%22oct%22%2C%0A%20%20%20%20%22nov%22%2C%0A%20%20%20%20%22dic%22%0A%20%20%5D%0A%20%20const%20now%20%3D%20new%20Date()%0A%20%20const%20fname%20%3D%20%60Import_Trackings_CA_Shipy_%24%7Bnow.getDate()%7D%24%7Bmeses%5Bnow.getMonth()%5D%7D.xlsx%60%0A%20%20XLSX.writeFile(wb%2C%20fname)%0A%20%20end(%0A%20%20%20%20%22%234CAF50%22%2C%0A%20%20%20%20%22%5Cu2713%22%2C%0A%20%20%20%20%22Listo%22%2C%0A%20%20%20%20%60Excel%20descargado%20con%20%24%7Brows.length%7D%20n%C3%BAmeros%20de%20tracking%60%2C%0A%20%20%20%20%22Ahora%20importalo%20en%20Shipy%20con%20Import%20Trackings%22%0A%20%20)%0A%7D)()%0A%7D)()`;

<Frame>
  <iframe className="w-full aspect-video" src="https://www.youtube.com/embed/fI4siy86lxk" title="Importar números de seguimiento de Correo Argentino" allowFullScreen />
</Frame>

***

<Steps>
  <Step title="Arrastrar el marcador a la barra de marcadores">
    Arrastrá el botón a tu **barra de marcadores del navegador** para guardarlo.

    <div dangerouslySetInnerHTML={{ __html: `<a href="${CORREO_BM}" draggable="true" style="display:inline-block;padding:8px 16px;background:#FFD100;color:#1a1a3a;border:1px solid #d4ae00;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px;cursor:grab;user-select:none;box-shadow:0 1px 3px rgba(0,0,0,0.15);">🚀🟡</a>` }} />
  </Step>

  <Step title="Generar el Excel y subirlo a Shipy">
    Desde **correoargentino.com.ar/MiCorreo**, hacé click en el marcador para generar el Excel. Después, en Shipy apretá **Importar trackings** y subí el Excel. Si hay algún error de mapeo, corregilo manualmente abriendo el pedido y apretando **Agregar tracking**.
  </Step>
</Steps>

También se puede importar el tracking de forma individual desde cada fila de la tabla de pedidos, apretando **Agregar tracking** y pegando el número de seguimiento.

## Errores y avisos frecuentes

### "No hay pedidos en estado MASIVADO para importar trackings"

El import solo asigna trackings a pedidos en la pestaña **Descargados**. Si cargás los envíos en MiCorreo sin antes haber generado el CSV desde Shipy, no hay pedidos a los que asignar. Primero [descargá el CSV](/masiva-correo-argentino/descargar-csv) y después importá los trackings.

### Badge "Omitidos (ya tenían)"

Un número de tracking que ya está asignado a **cualquier** pedido de tu tienda (incluso despachado o entregado) no se vuelve a asignar nunca. Los pedidos del Excel cuyo tracking ya existía en otro pedido quedan omitidos. Si creés que el tracking está asignado al pedido equivocado, corregilo a mano con **Agregar tracking** en cada pedido.

## Editar o borrar un tracking: qué pasa en Shopify

* **Borrar** el tracking de un pedido cancela su preparación (fulfillment) en Shopify.
* **Editar** el tracking actualiza la preparación existente y, según la configuración de **Notificar al cliente** del transporte, puede mandarle un nuevo email al cliente.
* **Agregar** un tracking crea la preparación en Shopify, salvo que en [Configuración → Masiva](/masiva-correo-argentino/configuracion) el momento de preparación sea **Al despachar**.
