fix(admin): 任务列表商品名与执行器标签改为中文展示
建单时不再把英文 sku 写入商品名,列表按映射反查中文名,并将 Affiliate Dash 等标签本地化。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -9,6 +9,8 @@ import {
|
||||
import {
|
||||
AFFILIATE_DASH_SKU_MAPPING,
|
||||
mergeAffiliateDashSkuMapping,
|
||||
resolveAffiliateDashDisplayProductName,
|
||||
reverseAffiliateDashSkuToProductNo,
|
||||
} from '../platforms/affiliate-dash/sku-mapping.js'
|
||||
|
||||
test('权威表覆盖核心中文商品', () => {
|
||||
@@ -76,3 +78,21 @@ test('matchAffiliateDashSkuPassthrough 不在商品列表时未命中', () => {
|
||||
test('matchAffiliateDashSkuPassthrough 空集合未命中', () => {
|
||||
assert.equal(matchAffiliateDashSkuPassthrough('suit_alan_walker', new Set()), false)
|
||||
})
|
||||
|
||||
test('resolveAffiliateDashDisplayProductName 英文 sku 反查中文', () => {
|
||||
assert.equal(
|
||||
resolveAffiliateDashDisplayProductName('suit_romantic_destiny', 'suit_romantic_destiny'),
|
||||
'套装-浪漫天命',
|
||||
)
|
||||
assert.equal(resolveAffiliateDashDisplayProductName('bag_cute_bear', ''), '萌熊伴侣背包')
|
||||
assert.equal(
|
||||
resolveAffiliateDashDisplayProductName('suit_romantic_destiny', '套装-浪漫天命'),
|
||||
'套装-浪漫天命',
|
||||
)
|
||||
assert.equal(resolveAffiliateDashDisplayProductName('', '幸运币2个'), '幸运币2个')
|
||||
})
|
||||
|
||||
test('reverseAffiliateDashSkuToProductNo 未命中返回空串', () => {
|
||||
assert.equal(reverseAffiliateDashSkuToProductNo('not_a_real_sku'), '')
|
||||
assert.equal(reverseAffiliateDashSkuToProductNo(''), '')
|
||||
})
|
||||
|
||||
@@ -84,8 +84,11 @@ export async function resolveOrderItemForFulfillment({
|
||||
externalSkuCode,
|
||||
externalItemId,
|
||||
])
|
||||
// 运营侧展示用中文商品名;英文 sku 只写在 skuCode。
|
||||
const resolvedSkuName = pickFirstNonEmpty([
|
||||
selectedExecutorKey === FULFILLMENT_EXECUTOR_KEYS.AFFILIATE_DASH ? affiliateDashMatch?.sku : '',
|
||||
selectedExecutorKey === FULFILLMENT_EXECUTOR_KEYS.AFFILIATE_DASH
|
||||
? affiliateDashMatch?.productNo || affiliateDashMatch?.skuName
|
||||
: '',
|
||||
item.skuName,
|
||||
externalSkuName,
|
||||
resolvedSkuCode,
|
||||
|
||||
Reference in New Issue
Block a user