更新日志

这里记录我们对平台每一处的打磨与改进。

2026年5月26日

客户面板设计卡显示色彩空间 + 库存抽屉接新流水类型

客户上传设计图时,在设计详情卡上直接能看到当前文件的色彩空间(CMYK / sRGB),不用点进设计工坊才发现颜色对不上印刷;库存抽屉里新增的接单 / 出库 / 升华消耗等流水类型也对应翻译成中文标签。

  • 设计详情卡新增色彩空间徽章;缺色彩空间字段时不显示徽章(不走 sRGB 兜底)
  • 用户 SKU 详情抽屉的库存流水标签接新 5 种类型:「接单占用」「接单回退」「出库」「升华消耗」「数据订正」

客户站 marketing 页面按登录态自动换 CTA

引导页 / 联系页 / 关于页之前不管你登没登录都推「免费开通账户」按钮,对已经登录的老客户来说是噪音。现在按登录状态自动换内容:已登录的看到「进入设计工坊」直接跳工作台;关于页同步从「团队成员介绍」改成「公司能力」展示,外部访客看到的是业务能力而不是内部团队信息。

2026年5月25日

普通客户进不了设计工坊(一直转圈)已修复

5 月 22 日凌晨改完权限闸门之后,普通客户登录后进设计工坊一直停在加载转圈、画布出不来;现已恢复正常,所有用户都能正常使用。

云仓客户「新建物品」「计算补货」按钮失效已修复

跟上一条同源——5 月 22 日权限闸门收紧时漏改的另外两处。客户在「我的仪表盘 → 库存 / 智能补货」里点对应按钮会被管理员闸门拦下,现在改回「客户自己看自己」的权限模式,能正常操作自己的云仓物品。

2026年5月22日

数字输入框 0 删不掉 bug 系统修复

采购单、运费规则、协议配置、货架管理、补货数量等十几处数字输入框,原本框里是 0 时全选删掉 0 又会立刻自己跳回来——现在删空就保持空,可以从空格直接输入新数字。

修设计工坊 AirPods 反面上传图看不到

设计工坊里选 AirPods 耳机壳,切到反面上盖或反面下盖上传图片时,左侧图层列表能看到这张图但中间画布上完全不显示。现在反面两个分组上传都能正常显示用户图层。

2026年5月21日

设计工坊图层旋转后正确报警

上传图旋转任意角度后露出刀模框时,正确弹「未完全覆盖刀模线」警告,之前非整 90 度旋转一律漏报。

2026年5月20日

购物车合并发货组操作更显眼

购物车顶部新增跟随滚动的操作栏 + 首次有多个发货组时浮一个新人提示,让「合并发货组」一眼可见。

2026年5月18日

客户侧文档页面正文加宽

把政策类长文页面的正文容器从窄列改成跟页面外框一致的全宽布局,桌面端横向空间利用更充分。

  • 5 个长文政策页(隐私、服务条款、物流、法律声明、售后)正文容器去掉内层 720 像素窄列限制,正文跟随页面 1280 像素外框走,桌面端可视范围约 1200 像素
  • 联系我们 hero 标题去掉硬编码宽度限制,跟随页面外框居中显示,跟新版页面节奏保持一致
  • 网站地图页面跟随同款规范一起加宽,链接列表的卡片式条目铺到全宽,桌面端浏览效率更高

购物车智能识别地址下拉框残留旧值

购物车收货地址对话框里再次粘贴新地址识别填充后,省/市/区下拉框不再保留上一次的旧选择。

  • 购物车「设置收货地址」对话框,已经有一组旧地址的情况下重新粘贴新地址点「识别填充」,原先省/市/区三个下拉框还会显示旧地址(例如「新疆/乌鲁木齐市」),姓名、电话、详细地址却已经换成新值,现在三个下拉框会跟着新地址一起更新

客户保存国内收货地址被误判为不在配送范围

普通客户在购物车填好国内收货地址点保存时弹出「该地址不在配送范围内」的误报已修复,恢复正常保存。

  • 普通客户账号在购物车「设置收货地址」对话框里填好任意国内省市区点「保存地址」,会弹出红色提示「该地址不在配送范围内 / 当前物流商任何运费协议都不覆盖此省市」,地址实际并未保存。该问题影响所有普通客户账号、所有国内省份,自 5 月 14 日起持续约 4 天。根因是购物车页面加载运费商列表时调用了后台管理员专用入口,普通客户被权限守卫拒绝、拿到空列表,地址校验环节因「没有任何运费商可比对」直接判失败。现已切换到面向客户的免权限运费商入口,购物车的地址保存和运费计算同时恢复正常

运费抛重系数按业务线分别配置

每条运费协议(一口价、陆运等)现在可以在后台单独填自己的抛重系数;同样体积的包裹按命中的协议系数算计费重量,跟实际承运商口径一致。

网站地图链接整理

网站地图页面对账户与支持、关于公司、法律信息三个分区的链接做了一轮整理:补全缺失入口、合并重复项、更新过期文案。

  • 「账户与支持」分区新增「运费与配送说明」入口,直达运费明细页
  • 「关于公司」分区新增「更新日志」入口,方便客户查看产品改进记录
  • 「法律信息」分区新增「营业执照」公示入口
  • 把原「订单审核标准」更名为「订单与发货流程」,文案更贴合页面真实内容;移除「法律信息」分区里与「物流服务政策」重复的「平台物流与配送政策」条目
2026年5月15日

联系页改 Apple 风排版

客户端联系页 /contact 重写:去掉紫蓝渐变 hero 和卡片化布局,改成大字号标题 + 横向三栏联系方式(电话 / 邮箱 / 地址)的 Apple 风留白排版,跟其他页面统一节奏。

  • 联系页改成留白主导的 Apple 风排版,分隔线 + 大字号 + lucide 线条图标
  • 三种联系方式(电话 / 邮箱 / 地址)改成横向三栏,电话号码可一键选中复制
  • 容器走全站统一的 PageContainer,跟运费报价页 / 物流政策页节奏一致

客户侧文档页面宽度统一

把隐私、服务条款、物流、法律声明、售后、联系我们的正文容器宽度统一对齐到最新设计规范。

  • 五个长文政策页(隐私、服务条款、物流、法律声明、售后)正文容器宽度对齐到规范允许的内容文字块上限,避免之前手写的 720 像素硬编码值,写法更规范
  • 联系我们 hero 标题宽度从 820 收到同一规范上限,整体节奏更一致
  • 桌面端阅读体验保持原有的舒适行长(每行约 38 中文字),不会出现长文铺满 1280 时每行 70 字以上的密集行
2026年5月14日

运费政策与报价页对齐 + 偏远小包定价修正

物流政策页和运费报价页统一到顺丰口径;新疆/西藏寄 500 克以内的小包以前在购物车算成 0 元运费、商家自吃差价,现在按阶梯首重正确计费;运费报价页新增「以下地区暂不接收发货」清单,从后台规则动态推导。

2026年5月13日

设计工坊资源库打开秒开

设计工坊打开「资源库」对话框时不再下载几十兆原图,整体流量从几十兆量级压到几百 KB。

设计工坊跟老图迁移 CMYK 显色对齐

设计工坊手动上传 CMYK 图也走服务端生成的 sRGB 预览了,所有浏览器看到的样机和缩略图色彩稳定一致,跟老图迁移导入的设计走同一套色彩管线。

2026年5月12日

设计工坊图片上传规则更新

图片上传新增统一预检:大小 30 MB 以内、尺寸不超过 8000 像素;新增 iPhone HEIF 自动转换;TIFF 上传后资源库终于能看到缩略图。

2026年5月11日

中文输入法选词时按回车不再误触提交

系统里多处「输入文字按回车提交」的地方都防中文输入法选词阶段的回车误触:设计工坊命名、设计中心改名、库存选项、物料属性、卖家备注、库存上架、财务搜索等。

设计中心可以重命名款式

设计中心的款式组大卡片和单款卡片右上角下拉菜单都加了「重命名」入口,命名不好的设计不用删了重做。

下单缺货弹窗改成按物料展示

结算时「这些商品暂时缺货」的卡片改成展示真实物料(如「KBM 二合一菲林壳·iPhone 17 Pro · 光面 · 无 MagSafe」),下面再列出本次受影响的设计名 ×数量。主图换成该物料的空白画布缩略图,看一眼就知道是哪类壳。

2026年5月8日

材质页/设计中心两处文案小调整

材质页主标题改成更口语的「好素材,撑得起每一个设计」;设计中心快速生成弹窗「全选匹配」按钮补全为「全选匹配项目」。

  • /materials hero 标题:从两行排比「全系专业材质 / 释放创意潜能」改成单句白话
  • 设计中心 QuickGenerateModal「全选匹配」按钮文案补全为「全选匹配项目」,跟旁边「清除全部」语法对齐

购物车默认每件商品一个发货组

设计中心连续加购多个不同商品时,购物车按商品独立分组;要合并发货请用「合并订单」按钮。

2026年5月7日

购物车单组勾选框点不动修复

购物车里「自定义订单」分组左上角的勾选框之前没设地址就点不动,现在和右上「全选」行为一致,可以直接勾。

  • 购物车分组左上角勾选框在未设置收货地址时被禁用、点击无反应的问题修复;从设计中心刚加进购物车的商品默认就在无地址组里,第一次见到的勾选框必然点不动,体验不一致
  • 改完后单组勾选与右上「全选」行为统一:选中只表达「打算操作这批」,地址校验留到下单提交时进行

保存设计后留在编辑器,款式列表实时刷新

保存成功后选择「留在编辑器」继续创作,再次打开保存对话框时「从现有款式中选择」会即时包含刚保存的设计名称,不用再退出再进。

  • 保存设计后点「留在编辑器」继续创建,下次保存对话框「从现有款式中选择」列表里看不到刚才保存的款式名、必须离开编辑器再回来才出现的问题修复
  • 改成保存成功后把新设计直接合入本地款式缓存(按 ID 去重),覆盖保存同款也只保留一条;离开重进的列表与刚保存的状态一致

购物车操作按钮一眼可读

购物车右侧的图标按钮全部换成文字或菜单形式,不再需要悬停才知道每个按钮的意思,移动端也能直接看懂。

  • 购物车每件商品右侧原本的两个小图标合并成一个 ⋯ 菜单,点开是「拆为独立订单 / 从购物车删除」两个文字选项,删除项以醒目的红色突出
  • 分组头部右上角的两个图标按钮换成「拆单 / 删除整组」两个文字按钮,删除整组用红色提示,破坏性操作一眼识别
  • 原来的「移出当前包裹」改成更直白的「拆为独立订单」,与「拆单」形成统一对仗
  • 全部按钮均移除对悬停 tooltip 的依赖,移动端用户也能直接读懂每个动作

购物车分组头去掉「拆单」按钮

把整组发货炸开成多单这种使用频率极低的操作下线,需要时对每件商品在 ⋯ 菜单点「拆为独立订单」即可。

结账缺货提示从工程报错升级为商品卡

结账遇到缺货时不再弹一行被截断的红色 SKU 报错,改成商品名 + 缩略图 + 可点的「返回购物车去调整」,回到购物车还会高亮缺货那几只引导改数量。

2026年5月6日

设计工坊每面图层最多 20 张

为保证保存和打印更稳定,设计工坊每一面最多放 20 张图层,第 12 张起会出现轻提示。

上线前提示文案大梳理

面向用户的报错与提示做了一次系统性体检,~200 处文案改成更具体的中文,不再暴露内部实现细节。

2026年5月5日

新手入驻指南新增运营自动化能力示意图

/guide「规模化运营的自动化能力」三段(SKU 衍生 / 店铺映射 / 智能补货)旁边新增 HTML 视觉示意图,呈现真实控制台界面骨架与状态徽章,文字与示意图左右交替排版。

2026年5月3日

店铺重复绑定的报错改为准确文案

同一个店铺尝试绑定到本平台的第二个账户时,不再误报「授权状态校验失败」,改为提示已被哪个账户占用(脱敏标识),并在数据库层加唯一约束兜底。

抖店授权多账户切换不再误报授权失败

同浏览器多账户切换、cookie 在授权来回中被覆盖时,授权回调改用签名 state 内的 uid 决定绑定到哪个账户,不再误报「授权状态校验失败」并把店铺写错账户。

2026年5月2日

CDS 单层磁吸菲林壳永久下架

精选材质库不再展示 CDS 单层磁吸菲林壳,原 CDS 卡片从公开页和 MagSafe 触点版分类中移除。

  • src/app/materials/page.tsx 删除 CDS materialItem;MagSafe 触点版分类去掉 CDS 兜底

材质分类筛选改为按工艺切分

精选材质库筛选 tab 去掉「MagSafe 触点版」,只保留按工艺分组:所有款式 / 热升华版 / UV 直喷版。

  • MagSafe 是属性而非工艺,不再单独占一个 tab;想找磁吸款直接看卡片名带「磁吸」即可

材质介绍页对齐 SKU 三层属性

KBM / KBS / KBC 介绍页按机型展开「光面 / 磨砂」支持情况,KBM 磁吸版接入真实在售 SKU 数据。

新手入驻指南文案商务化

新手入驻指南全部文案改为 B 端供应链场景的克制商务表述,去除「全包 / 一个样 / 拍脑袋 / 一条条 / 聊聊」等口语化措辞。

新手入驻指南改版为店铺接入说明

原 7 步流水账重写成面向店铺主的接入说明:能交付什么、订单怎么走、钱怎么算、对接哪些平台、常见疑问,hero 与卡片副标拉真实在线数字。

2026年5月1日

订单详情新增「待发货」明细

订单部分发货时,物流区在已发批次后新增「待发货」卡片,列出剩余未发的商品和件数,无需自己拿订单总数减算。

订单批次状态徽章移到行右侧

订单详情物流区每个批次卡片,把「已发货 / 取号中 / 已取消」状态徽章从左上批次号旁挪到右上「收起明细」按钮左侧,左右更平衡。

  • 订单详情 → 物流区 → 每个发货批次卡片:状态徽章右移至行尾,与「展开/收起明细」并列;左侧只剩「第 X 批 / 共 X 批」(后台视图额外保留「主单/子单」灰字标签)
  • 右侧自然形成「状态 + 操作」聚合区,扫视订单进度时视线更顺;底部「待发货」聚合卡保持原样不变

订单详情 SKU 属性改为「材质优先」

订单详情页所有展示 SKU 属性的位置,改为先显示材质,再按该材质 options 顺序排其余属性,规格主次更清晰。

订单详情「支付方式」改成余额账本

余额支付订单详情新增「支付前余额 / 本次支付 / 支付后余额」三栏,下单时间换成精确到秒的付款时间;微信支付宝订单只显示付款方式与时间,不画余额。

订单物流轨迹详情回归

订单详情物流区运单卡片重新可点击,弹窗展示顺丰运输节点 + 取号/打印等本地操作历史,自动调顺丰路由查询并支持手动刷新。

前端页面容器宽度统一到 1280

Header / Footer / 中间内容统一锚定到同一根 1280 中线,告别「鼓鼓-缩进-鼓鼓」台阶感;新增全局 PageContainer 组件防止散乱回归。

设计工坊不再让选到不提供的规格

iPhone 11/12/13 系列 + MagSafe 等没做样机图层的组合从规格选项中真正隐藏,不再出现「点了规格但样机一片空白」;切换规格时如果命中后台关闭组合,系统会同步自动调整其他选项到合法值。

2026年4月30日

购物车平台订单显示外箱方案

平台同步订单加购后跟手工订单一样自动展示推荐外箱卡片;外箱由系统统一决策,移除人工指定入口;平台订单内包装不受「>2 件强制去除」规则约束。

订单详情物流批次单商品不再半屏空槽

订单详情页展开物流批次明细时,单一商品的卡片现在撑满整行;多商品仍按原节奏并排两列,不浪费纵向空间。

取号成功即发货,去掉「装箱完成」中间态

打包工作台扫外箱取号成功的同一事务里直接把 Shipment 标记为已发货并推进订单状态,工人贴单走人即可,不再需要回工作台再点一次「装箱完成」蓝色按钮。订单详情物流区不会再出现「待装箱」灰色徽章。

发货明细显示型号 / 表面 / 颜色

订单详情物流批次展开后,每个商品行补上规格属性(机型、表面、颜色等)和加购配件,便于核对每批包裹的实际内容。

2026年4月29日

拆单状态文案补齐

订单详情顶部状态徽章、客户订单列表、客户订单详情都补上「已部分发货」中文文案和黄色色块,不再原样显示英文 partially_shipped。

订单详情新增多 Shipment 展示(Stage 8)

后台订单详情页和客户订单页都增加发货记录区:每批发货独立卡片显示运单号、承运商、外箱、物品聚合清单(缩略图+名称+数量),含发货进度统计和待发数量。

订单页苹果风格整改

我的订单与订单详情按苹果商店风格重排版,状态颜色统一为蓝色或灰色,仅取消和退款使用红色;文案不再夹杂账务术语。

2026年4月27日

移除款式集群不再卡顿

「我的设计」分组视图下移除含几十上百款的款式集群,从过去要等 1 分多钟才消失,改为 1-2 秒内完成。

2026年4月25日

订单列表分页:每页 50 条

前端『订单管理』『平台订单池』和后台『订单中心』『平台订单池』四处列表统一加上 Shopify 风格的分页条:每页 50 条,底部给『上一页 / 下一页』和『显示 X–Y · 共 N 条』。一次性渲染几百单导致表格卡顿的问题消失。

  • 新增 src/components/ui/pagination-bar.tsx:按 DESIGN.md 的 Apple 风格做成轻量条带(#fafafc 底 + 10px 圆角 + ChevronLeft/Right),总数小于 50 不渲染,换到当前页超过总页数时自动钳制
  • src/components/admin/orders-tab.tsx(后台订单中心):在 filteredOrders 之上做 slice;任一筛选(搜索 / 状态 / 客户 / 日期)变化回到第 1 页;分页条挂在表格底部,border-top 与表格对齐
  • src/components/admin/order-intake-tab.tsx(后台平台订单池):pendingOrders 按 50 切片;切换设施回到第 1 页;『全选』沿用原语义(全部 pendingOrders),批量接单/批量退款跨页仍生效
  • src/components/dashboard/OrdersTab.tsx(客户『交易档案』):把原本写在 render 里的 orders.sort() 提到 useMemo 的 sortedOrders,再按 50 切片;表格底部挂分页条
  • src/components/dashboard/integrations/PlatformSyncTab.tsx(客户平台订单池):filteredOrders 按 50 切片;切换店铺回到第 1 页,订单自身轮询刷新不重置页码避免把用户拽回首页

订单进度条新增『中转到货』『打包库位』『退款生命周期』节点

客户和后台看到的订单处理进度时间线扩展:质检通过 → 送达中转货架 → 分配打包库位 → 发货,取消/退款也会把进度条灰掉并打上『退款处理中/已退款/订单已取消』标签。

  • src/actions/order.ts getOrderProgressAction:进度条从 6 步扩到 7 步(待接单 / 已接单 / 生产中 / 已质检 / 已到中转 / 已发货 / 已签收);新增 transit_arrived / ready_for_packing / refund_pending / refund_approved / refund_completed / refund_rejected / cancelled 节点文案
  • src/components/dashboard/OrderProgress.tsx:取消/退款态下进度条整体 grayscale+opacity50,并在标题栏右侧加『退款处理中/订单已退款/订单已取消』徽标;退款处于 APPROVED/PENDING 时显示处理中
  • src/lib/types/user-order.ts:Order.status 联合类型补齐 ready_for_packing

绑定淘宝/天猫店铺:先去服务市场订购点三应用再 OAuth

淘宝开放平台强制商家先在 fuwu.taobao.com 用同一个店铺账号订购『点三 ERP』ISV 应用,才允许这个 ISV 给商家发 OAuth 请求;不订购就在淘宝侧 401『当前应用未订购』,点三只能把错误甩回我们的 callback。抖音/小红书没有这层订购门槛(开放平台不强制),所以一直能直接绑。改造成: 点淘宝/天猫的『绑定』按钮先弹一张 Apple 风格订购卡片,提示『首次绑定需要先在淘宝服务市场订购点三 ERP 应用』,给两个按钮『去服务市场订购』(新窗口跳转 fuwu.taobao.com 搜索点三) 和『已订购,继续授权』(走原 OAuth);抖音/小红书绑定按钮行为不变,直接 OAuth。

绑定淘宝订购卡片:链接换成点三应用精确详情页

上一版「去服务市场订购」按钮跳到淘宝服务市场关键字搜索页,用户还要在搜索结果里再点一次。换成点三 ERP 在淘宝服务市场的精确商品详情页,一跳直达订购入口。

  • src/components/dashboard/IntegrationsTab.tsx:「去服务市场订购」按钮 URL 由 fuwu.taobao.com/list/index.htm?keywords=点三 改为 fuwu.taobao.com/ser/detail.htm?service_code=FW_GOODS-1966517(点三 ERP 应用唯一商品 ID)

绑定淘宝失败提示:弹回订购卡片 + 红色失败原因 + Toast 提醒

上一版用户没订购就直接点「已订购,继续授权」,淘宝侧 401 后回到 dashboard 默认掉到「设计」tab,订购卡片不弹也没提示,用户以为系统自己跳走了。两处补丁:(1) 错误回包带回 group=settings&tab=integrations 强制落到店铺集成 tab,让卡片 useEffect 能挂上;(2) 卡片增加「上次授权失败」红色提示带具体三种可能原因(没订购 / 订购账号不一致 / 订购未生效),三步流程改为 1-2-3 编号 ol 列表,整体加宽到 460px;(3) 同时弹一条 Toast 立刻告知「应用未订购」,避免用户离开 tab 也能看到。

  • src/components/dashboard/IntegrationsTab.tsx:新增 taobaoGateRetry 状态,error=diansan_app_not_subscribed 触发时 setTaobaoGateRetry(true) 同时 toast({title:'授权失败:应用未订购',description:...,variant:'destructive'});Dialog onOpenChange / 继续授权按钮 onClick 都重置 retry 标志
  • src/components/dashboard/IntegrationsTab.tsx:卡片正文从两段说明改成顶部红色失败 callout(仅 retry=true 时显示,列出 3 种可能原因)+ 1-2-3 编号步骤列表 + 末尾灰色提示,max-w 由 440 调到 460
  • src/app/api/auth/diansan/callback/route.ts:所有错误回到 dashboard 的 redirect 一律带 group=settings&tab=integrations(diansan_app_not_subscribed / diansan_auth_failed / diansan_auth_bad_state / diansan_auth_missing_params / catch 兜底全覆盖),保证 IntegrationsTab 必挂载、错误捕获 useEffect 必触发
2026年4月24日

购物车打包新增『快递袋』一档(自动挑袋优先,袋装不下再退外箱)

打包方案以前只有方形外箱,现在新增快递袋(软袋)选项:袋按平铺尺寸的周长能否绕一圈 + 是否超承重来判定装得下,不再套 3D 盒装算法。加购时系统先按承重从小到大试所有袋,全不合适再按体积退回外箱——同样一组商品如果一只 6 克的快递袋能装下就不再强推最小外箱,运费更贴合实物。

KBM 隐藏式 MagSafe 补 54 款 DP(先沿用无 MagSafe 视觉)

KBM 的隐藏式 MagSafe(H) 档已有 54 个 BaseSku 但一直没 DP,前端无法下单;先把对应『无 MagSafe(N)』的 DP 原样克隆一份作视觉占位,用户现在能选 H 下单了;之后设计师会交付专属的磁吸环图层(如壳内侧金属环 / 微凸点)再替换 -H 的 groups,届时视觉会和 -N 有区别。

客户短码上线:取代 UID 用于口述场景

以前客服/业务员核对客户要让用户念一长串 UID(cm9abcd12…),极易读错。现在系统自动给每位用户分配一个 5 位短码(例:K7Y3A),用户设置页一键复制,管理员后台也直接展示短码。字符集精心挑选,去掉 0/O/I/L 等形近字和 4 等忌讳数字,15 个字符均便于中文口述。

工作台『一键生成样机』筛选改版

原本按型号分组的卡片列表在型号一多(27 款机型 × 多种壳型)时要滚很久才能挑到目标。改成多维度筛选:型号走多选下拉(支持搜索/反选/清空),其它维度(材质变体、颜色、MagSafe 档等)用横向筛选芯片;卡片平铺,命中数实时更新。

  • 型号多选下拉:移动端底部弹出 Sheet、桌面端 Popover;内置搜索框、反选、清空,未筛选时显示『全部型号』
  • 其它维度自动用芯片呈现,点击加法语义(每个独立 toggle),空集合 = 『全部』并亮起『全部』芯片
  • 卡片区平铺所有命中的 BaseSku,不再按型号分组,排除项(DP 缺失等)仍保留角标并禁用勾选
2026年4月23日

KBS / KBC 光面磁吸 33 款 DP 上线

设计师交付 17Pro / 17PM 两款 KBS 光面磁吸 DP 后,批量推广到其他 KBS / KBC 光面磁吸型号;设计工坊选 MagSafe=可见 时现可预览真实磁吸圈。

KBS / KBC 磨砂磁吸 35 款 DP 上线

在光面磁吸 DP 上线同日补齐磨砂磁吸款:磁吸圈不做磨砂处理,直接和光面复用同一对 PRO / PM 资源,物理上呈现『壳身哑光、磁吸圈金属光面』的对比。

客户短码取代系统 UID,新增业务员归属

客户资料里把长串系统 UID 换成 5 位短码(如 KT7B2),客服电话核对用它;后台给每个客户加『归属业务员』字段;短码注册时一次性生成、之后在系统里写死不再可改。

2026年4月22日

中文字体显示修正

全站中文原本被韩文字体截胡渲染成『韩化』字形,现在统一走苹方 / 雅黑,跟 SF Pro / Inter 的 Apple 设计语言协调。

  • tailwind sans / heading fallback 链在 Inter 与 Noto Sans KR 之间插入 PingFang SC(苹方)、Microsoft YaHei、Noto Sans SC,确保 CJK 字符优先命中中文字体而不是 Noto 韩文版(Noto KR 含韩文风汉字字形会抢占渲染,导致『直/今/骨/说』等字字形异常)

购物车外箱建议改为自动更换 + toast,不再弹窗打断

之前商品数量/包装变化触发『当前外箱过小 / 空间冗余』时会弹 AlertDialog 等用户点『一键更换』,现在直接静默换成最优外箱并 toast 提示,不再阻塞下单流程。

  • useAutoOuterBox 移除 reallocationPrompt state + executeReallocation/dismissPrompt 接口;不合身(容量不够或当前箱体积 > 最优 1.2x)直接调 handleAssignOuterBoxToGroup 并 toast『外箱已自动更换:{当前箱} → {推荐箱}』;CartView 删掉对应 AlertDialog 整段(约 35 行)和 reallocationPrompt 在 pointer-events 兜底 effect 里的依赖项
  • hook 内部加双层并发保护:per-group inFlight Set 阻断 effect 重入期间二次触发同一 group 的更换,processed Set 同时记 pre-swap 和 post-swap 两个 hash(避免 cart 重新拉取前的 stale state 又走一遍);handleAssignOuterBoxToGroup 通过 ref 桥接,effect deps 不再每次父 render churn

设计工坊 CMYK 上传色彩配置校验

上传 CMYK 图片时如果内嵌色彩配置不是『Japan Color 2001 Coated』会先弹提示,确认后再入库,避免生产时才发现色差。

2026年4月21日

接单中心阶段退单退款

订单已付款但还没被工厂接单这个窗口,现在支持工厂端一键退单和用户自助申请退款,金额全额退回钱包余额,订单同步标记为已取消并锁定工单。

2026年4月19日

更新日志上线

我们开通了这个页面,今后每次面向用户的产品改进都会同步记录在这里,欢迎随时回来看看。

设计工坊切换更顺滑

选择不同型号或视图时画面切换更自然,首次打开工坊也更稳。

磨砂机型预览质感升级

全部磨砂(-M 系列)型号重制高光与颗粒图层,深色壳不再泛灰发白;修复多款 iPhone 17 预览发灰问题。

2026年4月14日

抖店一件代发链路打通

已绑定抖店店铺的客户,订单付款后可自动同步到我们这边并直接进入生产,无需手动导单。

  • 已授权店铺打开后台后自动拉取最新订单,不再需要点「拉取」按钮
  • 结账完成后订单自动派发到对应工厂
  • 代发订单会自动匹配下游租户,并在卖家备注中标注分销方
2026年4月10日

设计工坊触感反馈

在手机上操作设计工坊时,点击与切换会有轻微震动反馈,操作更踏实。

  • 切换型号 / 切换视图 / 关键操作触发轻量触感反馈
  • 工坊组件视觉与交互细节多处打磨
2026年4月8日

移动端布局深度优化

首页与多处页面在手机上的留白、字号与触控目标重新调过一轮,手机上看更顺眼、点起来更准。

  • 首屏与产品展示在小屏上的间距与排版重排
  • 按钮、选项卡、卡片在手机尺寸下的触控区域扩大
2026年4月7日

全站视觉语言升级

首页、购物车、控制台、设计工坊等核心页面统一到全新的设计语言,整体视觉更克制、信息层次更清楚。

2026年4月6日

新增公共页面 + 页脚导航

上线「关于我们 / 联络信息 / 入门指南 / 精选材质库 / 物流政策 / 退换货政策」一组公共页面,页脚导航也整理过一遍,常用入口更好找。

  • 新增关于我们 / 联系我们页面
  • 新增入门指南、素材库、物流与售后政策页面
  • 登录与注册改为统一组件,体验更一致
  • 页脚导航重排:选购及了解 / 账户与支持 / 关于公司 三栏
  • 首页展示模块微调

首页移动端优化

首页在手机上的排版进一步收紧,关键信息上屏更快。

  • 首页移动端留白、字号、折叠节奏整体调整
2026年4月5日

微信支付二维码下单

购物车结账已经接入真实微信支付二维码,扫一扫即可付款,不再需要跳转。

  • 结账页直接渲染微信支付二维码
  • 金额展示精度修正,不再出现尾数错位
2026年3月30日

设计工坊自动过滤无法生产的材质

设计工坊会自动隐藏当前无法生产的材质,避免下单后才发现做不了。

  • 标记为「暂不生产」的材质不再出现在选项里
  • 如果某型号所有材质都不可用,会有友好提示
2026年3月20日

原生微信、支付宝钱包支付

上线原生微信与支付宝支付,新增钱包页,账户余额、充值、提现一处看齐。

  • 结账可直接用微信、支付宝原生支付
  • 新增钱包页:余额、充值、提现、流水记录
  • 云仓收货与用户商品详情进一步完善
2026年3月12日

运费按重量与目的地动态计算

下单时运费会按商品总重量与收货地址实时计算,告别一刀切的运费。

  • 购物车与结账页按重量阶梯、收货区域规则即时计算运费
  • 新增运费规则后台界面,运营可自助维护
2026年3月10日

加入购物车有「飞入」动画了

加购时商品会有一个飞向购物车图标的轻盈动画,操作反馈更直观。

  • 「加入购物车」按钮触发飞入动画
  • 购物车移除商品的过场更顺
  • 结账地址处理流程小调整