商品名稱太長?用商品簡稱規則自動縮短
為了讓商品容易被搜尋到,賣家會把關鍵字全部寫進商品名稱,再加上【現貨】【免運】這類標籤。這樣的名稱在揀貨畫面上放不下,語音播報也念不完。
SortingGo 可以在匯入時依一條規則為每個商品產生簡稱。完整的商品名稱仍然保留;簡稱用在畫面顯示與語音播報。這個問題不是哪一個平台獨有的,以下用蝦皮台灣當例子,做法適用於任何自訂匯入格式。
規則在哪裡設定
在「自訂匯入格式」新增或修改一個格式,到步驟 3「欄位對應」。「商品名稱」欄位的下方就是「商品簡稱規則」,有六種可以選:
- 無(直接轉入):不產生簡稱。
- 取前N個字:保留名稱開頭的 N 個字。
- 第N個空格分段:以空白切開名稱,取第 N 段。
- 符號內文字:移除(或保留)【】、[ ]、「」等符號內的文字。
- 自訂正規表達式:用一條正規表達式指定要取出的部分,最有彈性。
- 多步驟(依序套用):把上面的動作一步一步接起來,不必寫正規表達式。
規則得不到結果時(例如名稱裡只有標籤),那個商品就沒有簡稱,照常顯示完整的名稱,不會出錯。
為什麼簡單的規則不夠
拿一個典型的商品名稱,看每一種規則的結果:
商品名稱:【24H出貨】保溫杯 不鏽鋼 大容量 辦公室 隨行杯 [免運]
| 規則 | 得到的簡稱 | |
|---|---|---|
| 取前N個字(6) | 【24H出貨 | 開頭是促銷標籤,不是商品。 |
| 第N個空格分段(第 1 段) | 【24H出貨】保溫杯 | 標籤與品名之間沒有空白,黏在一起。 |
| 符號內文字(移除【】與 [ ]) | 保溫杯 不鏽鋼 大容量 辦公室 隨行杯 | 標籤去掉了,但還是太長。 |
| 多步驟:去除符號內的文字 → 取詞 | 保溫杯 | 兩個動作接起來,得到品名。 |
| 自訂正規表達式(示範範本的規則) | 保溫杯 | 同樣的結果,寫成一條正規表達式。 |
要得到好用的簡稱,需要「先去掉標籤、再取詞」兩個動作,前四種規則一次只能做一個。有兩種做法可以把動作接起來:「多步驟」最容易上手;「自訂正規表達式」最有彈性,還可以請 AI 代寫。下面兩種都會說明。
最容易的做法:多步驟
在「商品簡稱規則」選「多步驟(依序套用)」。App 會先放好兩個步驟:「去除符號內的文字」與「取詞」(第 1 個詞起、取 1 個)。步驟由上往下執行,每一步處理上一步的結果;可以新增、刪除,或用箭頭調整順序。
【24H出貨】保溫杯 不鏽鋼 大容量 辦公室 隨行杯 [免運] → 保溫杯
開頭有不帶括號的促銷詞時,簡稱會變成那個詞:
加厚款 帆布袋 大容量 購物袋 【買二送一】 手提 肩背 → 加厚款
在兩個步驟之間新增「排除指定的詞」,填入你的賣場常用的促銷詞(用逗號分隔):
加厚款 帆布袋 大容量 購物袋 【買二送一】 手提 肩背 → 帆布袋
如果某個促銷詞成了好幾種商品共用的簡稱,App 會在警告下方列出它,旁邊有「排除這個詞」,點一下就會加進清單,不必自己輸入。
不同的商品第一個詞相同時,把「取詞」改成取 2 個詞:
【現貨】保溫杯 兒童款 吸管 卡通 背帶 [免運] → 保溫杯 兒童款
示範:蝦皮台灣範本
這是範本庫中「蝦皮台灣 訂單報表(待出貨)」加上簡稱規則的版本。請把格式檔與範例檔都下載到手機:
- 在 SortingGo 的「1.匯入」點匯入格式的選單,選「從範本庫挑選…」。
- 找到你的平台,按「加入並用來匯入」。
- 選擇平台匯出的訂單檔。直接選檔也可以:App 認得平台的報表時,會詢問要不要使用對應的範本。
也可以用檔案加入:下載範本的格式檔(.xlsx),在 SortingGo 的「自訂匯入格式」點「匯入格式」並選擇它。
需要 SortingGo 1.9.6 或更新的版本。
所有方案都可以使用範本。免費版與 Lite 不會匯入訂單編號與商品代碼,其餘欄位(包含規格)都會匯入。
它的規則寫成一條正規表達式,效果與上面的兩個步驟相同(在一份真實的訂單報表上逐筆比對過,結果一致):
^(?:【[^】]*】|\[[^\]]*\]|[\s\u3000])*([^\s\u3000【\[]+)
- 前半段 ^(?: … )* 的意思是:從名稱開頭起,跳過所有的【…】、[…] 與空白(包含全形空白)。
- 後半段的 ( … ) 是要取出的部分:接下來的字,直到遇到空白或下一個括號為止。App 取的就是這對括號裡的內容。
範例檔刻意放了兩種這條規則處理不好的情況,匯入後可以看到:
加厚款 帆布袋 大容量 購物袋 【買二送一】 手提 肩背 → 加厚款
促銷詞「加厚款」沒有包在括號裡,於是被當成了品名。
【現貨】保溫杯 兒童款 吸管 卡通 背帶 [免運] → 保溫杯
這是另一種保溫杯,簡稱卻與前面那一種相同。兩種商品叫同一個名字,現場很容易拿錯。
在一份真實的蝦皮台灣訂單報表上(57 筆待出貨明細、30 種商品),這條規則得到 24 種不同的簡稱。也就是說,直接套用會有商品共用簡稱。請把它當成起點,依自己的賣場調整。
在 App 裡測試規則
修改格式時,步驟 1 要重新選擇範例檔(請選自己的訂單檔,或上面下載的範例檔)。到步驟 3 選好規則之後,規則下方會即時顯示:
- 「套用目前樣本資料預覽」:範例檔前幾筆的「原始名稱 → 簡稱」。
- 摘要:範例檔有幾種商品名稱、得到幾種簡稱。兩個數字不同,就表示有商品共用簡稱。
- 警告:有商品共用簡稱時,會以橘色文字列出共用的簡稱。使用多步驟時,每個共用的簡稱旁邊還有「排除這個詞」。
- 「輸入商品名稱測試」(選擇自訂正規表達式時):貼上任何一個商品名稱,立刻看到它的簡稱。正規表達式寫錯時也會在這裡提示。
摘要最多檢查範例檔中前 200 種不同的商品名稱。步驟 4 的預覽會列出每一列實際匯入的簡稱,儲存前請再看一次。
用正規表達式調整規則
多步驟做得到的事,正規表達式都做得到,而且能處理更特殊的品名。以下三種改法可以直接複製,貼到「自訂正規表達式」的欄位,再把中文的部分換成自己的。
一、開頭有不帶括號的促銷詞:把這些詞加進「要跳過」的清單,用 | 隔開。下面的例子跳過「加厚款」與「現貨」。促銷詞請寫完整,寫得太短會連品名的開頭一起吃掉。
^(?:【[^】]*】|\[[^\]]*\]|[\s\u3000]|加厚款|現貨)*([^\s\u3000【\[]+)
加厚款 帆布袋 大容量 購物袋 【買二送一】 手提 肩背 → 帆布袋
二、不同商品的第一個詞相同:改成取前兩個詞。
^(?:【[^】]*】|\[[^\]]*\]|[\s\u3000])*([^\s\u3000【\[]+[\s\u3000]+[^\s\u3000【\[]+)
【24H出貨】保溫杯 不鏽鋼 大容量 辦公室 隨行杯 [免運] → 保溫杯 不鏽鋼
【現貨】保溫杯 兒童款 吸管 卡通 背帶 [免運] → 保溫杯 兒童款
三、標籤用的是別種括號:把那種括號也加進去。下面的例子多處理了「」。
^(?:【[^】]*】|\[[^\]]*\]|「[^」]*」|[\s\u3000])*([^\s\u3000【\[「]+)
「特價」蘋果 禮盒 12入 → 蘋果
正規表達式裡的 \s 只代表半形空白。台灣的商品名稱常混用全形空白,所以上面每一條都另外寫了 \u3000(全形空白)。自己改寫時請保留它。
請 AI 幫你寫正規表達式
不熟悉正規表達式也沒關係。在步驟 3 選擇「自訂正規表達式」後,點「複製 AI 提示詞」,把內容貼給你習慣使用的 AI 助理(ChatGPT、Gemini、Claude 等)。提示詞已經寫好 App 的規則,並附上目前的正規表達式與範例檔中的商品名稱(最多 30 個),AI 會回覆一條正規表達式,以及每個名稱套用後的結果。
- 把 AI 回覆的正規表達式貼回「自訂正規表達式」欄位。
- 看下方的摘要與警告。還有商品共用簡稱,或有簡稱不對,就把那幾個商品名稱告訴 AI,請它修改。
- AI 的答案不一定正確,以 App 裡的測試結果為準。
提示詞只包含商品名稱,不包含訂單、買家或其他欄位的資料。它的內容如下(最後兩處在 App 裡會自動填入):
我用 SortingGo App 匯入電商訂單。商品名稱太長,我需要一條正規表達式,從每個商品名稱取出簡短、能辨識商品的簡稱。
要求:
1. 使用 Java 相容的正規表達式語法。
2. App 只取第一個比對結果,並以第一個擷取群組 ( ) 的內容作為簡稱;沒有擷取群組時取整個比對結果。
3. \s 只比對半形空白。全形空白(U+3000)要另外列出。
4. 簡稱要短(約 2 到 8 個字),是商品本身的名稱。不要包含【】或 [ ] 內的促銷標籤、賣場名稱,以及「現貨」「免運」這類促銷詞。
5. 不同的商品要盡量得到不同的簡稱。
請先單獨一行回覆正規表達式,方便我複製;再列出下列每個商品名稱套用後得到的簡稱,並指出處理不了的商品。
目前的正規表達式: (尚未設定)
商品名稱:
(請在這裡貼上你的商品名稱,一行一個)
規則處理不了的商品
不必追求一條規則處理所有商品。規則負責大多數,剩下的在「商品簡稱管理」(匯入畫面右上角的標籤圖示)逐一指定:
- 手動指定的簡稱優先於規則。
- 「待確認」分頁會列出名稱超過設定字數、又還沒有簡稱的商品。
- 手動簡稱是依商品代碼與商品名稱比對的。商品在平台上改了名稱,就要重新設定一次。
另外,匯入時記得對應「規格」欄位。即使兩個商品的簡稱相同,規格(顏色、尺寸、容量)仍然會顯示,能幫助現場分辨。
更新日期:2026-10-05
SortingGo 與本頁提到的平台沒有合作或隸屬關係。各平台名稱屬於其所有者,在此僅用來說明範本適用的檔案。