feat(pdd): 拼多多订单支持 out_sku_sn 匹配与浏览器插件加密保活
- 拼多多进单 Cookie 失效即时拦截与告警修复(支持 43001 会话过期等错误识别) - 拼多多订单映射优先使用 out_sku_sn(外部商家编码)作为商品规格与工单匹配核心字段 - 新增 Chrome/Edge 浏览器扩展 (Manifest V3),支持端到端 RSA-OAEP + AES-256-GCM 信封加密自动保活 - 后台店铺管理新增插件配对面板、专属密钥管理与一键导入配置 JSON
This commit is contained in:
@@ -13,6 +13,7 @@ import {
|
||||
deletePddStore,
|
||||
getPddStoreById,
|
||||
updatePddStoreCheckStatus,
|
||||
generatePddStoreSyncToken,
|
||||
} from '../../../services/platforms/pdd/pdd-source-config-service.js'
|
||||
import { notifyPddCookieExpired } from '../../../services/notification/domain-notifications.js'
|
||||
import {
|
||||
@@ -102,6 +103,35 @@ router.delete(
|
||||
}),
|
||||
)
|
||||
|
||||
/**
|
||||
* POST /platform-config/pdd/stores/:shopId/sync-token
|
||||
* 为指定拼多多店铺生成或重置浏览器插件配对密钥。
|
||||
*/
|
||||
router.post(
|
||||
'/pdd/stores/:shopId/sync-token',
|
||||
createJsonHandler(
|
||||
async (req) => {
|
||||
const syncToken = await generatePddStoreSyncToken(req.params.shopId)
|
||||
const store = getPddStoreById(req.params.shopId)
|
||||
return {
|
||||
shopId: req.params.shopId,
|
||||
shopName: store?.shopName || req.params.shopId,
|
||||
syncToken,
|
||||
}
|
||||
},
|
||||
{
|
||||
successMessage: '店铺插件配对密钥已生成',
|
||||
errorMessage: '生成插件配对密钥失败',
|
||||
scope: '[admin/platform-config/pdd/stores/:shopId/sync-token]',
|
||||
audit: (req) => ({
|
||||
action: 'platform_pdd_store_token_generated',
|
||||
targetType: 'platform_store',
|
||||
targetId: String(req.params.shopId || ''),
|
||||
}),
|
||||
},
|
||||
),
|
||||
)
|
||||
|
||||
/**
|
||||
* POST /platform-config/pdd/test-cookie
|
||||
* Test Cookie validity for a given cookie string or an existing shop.
|
||||
|
||||
Reference in New Issue
Block a user