替換 SKU
目錄
一、使用情境
情境 1:SKU 一開始就建錯,要改成正確代碼
狀況:某支商品當初建檔時 SKU 打錯字(多一碼、少一碼,或沿用了測試代碼),但這支商品早就收過貨、上了架、出過貨,現在想改回正確代碼又不想丟掉它累積的庫存與出貨紀錄。
用這個功能:在 「商品」 → 「替換 SKU」 上傳一份只含這一筆「舊 SKU、新 SKU」的對照表,系統會直接把這支商品的代碼換成新的(見 批次替換流程)。這支商品本身不會被刪掉、也不會新建一支,所有庫存、儲位、出貨單、編輯歷史都跟著原本那支商品走。
結果:商品代碼換成正確的,現場掃描與後續查詢都用新代碼,過去的庫存與紀錄一筆不少。
情境 2:貨主一次改一整批商品的編碼規則
狀況:貨主重新規劃了商品編碼規則(例如全面加上品牌前綴、改成新的料號格式),請倉庫把這個貨主底下的幾十、上百支 SKU 一次換成新代碼,而不是一支一支進編輯頁手動改。
用這個功能:先在頁面下載 CSV 範本,把所有「舊 SKU → 新 SKU」對照填進去,一次上傳。系統會先逐列檢查每一筆能不能換(見 上傳與預覽),確認沒問題再一次全部執行。
結果:一份對照表就把整批商品換好代碼,每一筆的庫存與出貨紀錄都留在原本的商品上,不需要重新建檔、也不會打散歷史資料。
二、功能介紹
替換 SKU 是把現有商品的代碼換成新代碼的批次工具。它只改商品身上的 SKU 這個欄位,不會刪除舊商品、也不會建立新商品——所以這支商品累積的庫存、儲位、出貨單、編輯歷史全部原封不動跟著走,差別只在於以後用新代碼來辨識它。要換哪些商品,是用一份 CSV 對照表一次帶進來,系統先逐列檢查、預覽結果,確認後才真正執行。

2.1 上傳與預覽
進入頁面後分成兩個步驟:上傳 CSV 與 預覽與確認。
第一步先準備對照表:點 「下載範本」 取得 CSV 範本,範本只有兩欄——舊 SKU 與 新 SKU。把要替換的商品填進去(一列一支:左邊填這支商品現在的代碼,右邊填要換成的新代碼),存檔後拖曳或點選上傳,再按 「下一步」。
標示 * 的欄位為必填項目
| 欄位名稱 | 如何填寫 | 注意事項 |
|---|---|---|
| *舊 SKU | 填這支商品目前的代碼 | 必須是這個貨主底下已存在的商品,找不到會被標為無效 |
| *新 SKU | 填要換成的新代碼 | 不能與現有商品代碼重複,也不能與舊代碼相同 |
按下「下一步」後,系統會先做一次完整檢查並把結果列在預覽表上,此時還沒有真的更動任何商品。每一列會顯示狀態為 有效 或 無效,無效的列會在「訊息」欄說明原因(見 檢查規則)。確認預覽結果後,按 「確認」 才會真正執行。
2.2 檢查規則
預覽時,系統會逐列檢查,把不能替換的列標為 無效 並寫明原因。以下幾種情況的列會被擋下、不會被執行:
| 預覽顯示 | 代表這一列的問題 |
|---|---|
| SKU 不能為空 | 舊 SKU 或新 SKU 有一欄沒填 |
| 新舊 SKU 不能相同 | 舊 SKU 與新 SKU 一模一樣,沒有要換的意義 |
| 找不到舊 SKU | 這個貨主底下找不到這支舊 SKU 的商品 |
| 新 SKU 已存在 | 新 SKU 已經被同貨主底下另一支商品占用 |
| CSV 中有重複的新 SKU | 同一份 CSV 裡有兩列以上想換成同一個新 SKU |
只要某一列被標為無效,僅該列不會被執行,不會影響同一份檔案裡其他有效的列。
2.3 批次替換流程
按下「確認」後,系統只會執行預覽結果為 有效 的列,逐筆把對應商品的代碼換成新代碼,並在該商品的編輯歷史留下這次異動。
- 異動內容:只更改商品的 SKU 代碼。商品本體(庫存、儲位、出貨單、條碼、所屬品牌、所有設定)維持不變,仍是同一支商品。
- 逐筆獨立:每一筆各自執行,若其中某一筆在執行當下失敗(例如該舊 SKU 剛好被別人改掉、或新 SKU 在預覽後被別人搶用),只有那一筆算失敗,其餘照常完成。
- 執行結果:完成後頁面上方會顯示「執行結果:{{success}} 成功,{{failed}} 失敗」的成功/失敗筆數,預覽表每一列的狀態也會更新為 成功 或失敗原因。
替換完成後,建議到 商品列表 用新代碼搜尋確認商品已改名。
三、常見問題
3.1 FAQ
▪ 換 SKU 之後,舊商品的庫存和出貨紀錄會不會不見?
不會。替換 SKU 只是把同一支商品的代碼換成新的,並沒有刪除舊商品、也沒有建立新商品。它的庫存、儲位、出貨單、編輯歷史全都還在同一支商品上,只是以後改用新代碼來辨識它。
▪ 商品還有未出貨的訂單,可以換 SKU 嗎?
可以。系統沒有限制必須先處理完訂單才能換代碼;因為換的是同一支商品的代碼,未出貨的出貨單仍對應到這支商品,不會因為改名而失聯。
▪ 換錯了可以還原嗎?
沒有一鍵還原的功能。如果換錯,請再用一次替換 SKU,把新代碼當成「舊 SKU」、原本的代碼當成「新 SKU」換回去即可(前提是原本那個代碼目前沒有被其他商品占用)。
▪ 為什麼我填的這一列顯示「新 SKU 已存在」?
代表您要換成的新代碼,已經被這個貨主底下另一支商品用了。替換 SKU 不會把兩支商品合併成一支,遇到代碼撞號就會擋下這一列。請確認新代碼沒有人在用,或先處理那支占用的商品。
▪ 一份檔案裡有幾列無效,按確認會怎樣?
無效的列會被跳過,不會被執行;系統只執行預覽結果為 有效 的列。執行完會顯示成功與失敗的筆數,您可以針對被擋下的列修正後,再上傳一次只含那幾列的檔案。
▪ 找不到「替換 SKU」這個功能?
替換 SKU 需要商品的編輯權限,且為部分方案才開放的功能。如果選單裡看不到,請聯繫管理員確認權限與方案。
3.2 注意事項
⚠️ 重要提醒
- 替換 SKU 沒有一鍵還原,按下「確認」即立即生效;若要復原只能再執行一次反向替換。
- 替換 SKU 只會處理預覽結果為 有效 的列,無效的列一律跳過,不會中途停下來等您處理。
💡 提示:第一次大批量替換前,建議先用一兩筆試換、確認結果無誤,再上傳整份對照表。範本是兩欄的純文字檔,用試算表編輯後另存成 CSV 即可。
四、相關功能
| 功能 | 說明 | 連結 |
|---|---|---|
| 商品列表 | 用新代碼搜尋商品,確認替換後的結果 | 前往 |
| 商品庫存 | 查看這支商品換代碼後仍保留的庫存與儲位 | 前往 |
| 庫存列表 | 從庫存角度確認商品代碼異動後庫存不受影響 | 前往 |