发布了文章6 月 18 日
先从一个真实线上事故说起,某反向海淘团队月流水大概50万上下,早期用自己写的简易代购系统运营,去年双11期间1688接口回调延迟30多秒,同时17个用户抢同一件限量潮牌库存,系统直接判定库存充足生成了订单,最终超卖8单,不仅要给海外客户赔付违约金,还和1688供应...
发布了文章6 月 18 日
这两年圈子里有个明显变化:以前做反向海淘拼谁能拿到更低的1688代采渠道价,现在拼谁能把全流程服务做稳。订单流转的稳定性直接决定用户留存,不少小团队踩过的坑足够绕行业走一圈:某次站点接入韩国本地支付渠道大促时,韩文商品标题全库变成问号,排查后发现初期...
发布了文章6 月 12 日
一个代购站点在大促期间突然发现,自动采购模块的所有请求全部返回超时,后台日志刷了几百条连接错误。排查后发现,对1688 API的调用频率触发了对方的硬限流——连续大量失败后,系统还在不断重试,硬生生把一次临时限流演变成了持续十几分钟的服务中断。更糟糕的是,...
发布了文章6 月 12 日
双十一当晚,一个代购团队的后台彻底崩溃。十几个客户同时催单,客服对着Excel表格一个个查状态,结果把一个已经退款成功的订单又重新提交采购,客户第二天收到了退款和商品两份惊喜。这种手工处理订单的方式,日均五十单以下的代购大概还能勉强应付,一旦碰上大促或...
发布了文章6 月 10 日
本文适合负责代购系统支付模块的后端开发者,尤其是需要对接台湾/泰国市场LINE Pay、同时维护多支付渠道对账的技术负责人。如果你只关注前端页面,可以跳过代码实现部分直接看方案对比结论。
发布了文章6 月 10 日
本文适合正在搭建或优化代购网站后台的技术负责人,特别是团队从三五人向十几人扩张阶段的架构师。如果团队只有你一个人操作所有后台功能,可以先收藏,等哪天发现有同事误改了汇率配置再回来看。
发布了文章6 月 8 日
适合正在处理跨境支付结算的后端开发者阅读。如果只关注业务逻辑,可以跳过代码部分直接看方案思路,前置知识要求:了解 Redis 基本数据结构、MySQL 事务隔离级别。
发布了文章6 月 5 日
接手过一个自研代购项目:团队花八个月开发,上线后日单刚到 50,系统就开始频繁卡顿。1688 采购回调超时导致订单状态不同步,物流追踪页面的 LIKE '%keyword%' 全表扫描 20 万行,午高峰直接超时。月底对账发现汇率波动吃掉三千多利润——自研代购系统易成半成品且试...
发布了文章6 月 5 日
订单实付与账本对不上,找原因像破案。日单刚过百,财务对账就发现三笔订单在系统里标记“采购成功”,但1688后台根本没有下单记录;另有两笔订单重复采购,仓库多出五个无主包裹。手动核对三天,最终定位到根源:1688回调重试导致重复处理,以及汇率波动引起的金额漂...
发布了文章6 月 4 日
有个代购站点,同时接了三单同一款限量卫衣,库存系统显示还剩2件。结果三单都支付成功,仓库发货时才发现——自营仓只有1件,1688代发仓也只剩1件,两边的库存各自扣了一次,但同步延迟导致总量判断失误。最后有一单被迫退款,客户在群里骂了一整天。
发布了文章6 月 3 日
场景二:1688 接口返回超时,系统重试发送采购请求,结果供应商端实际已成功,系统却认为失败,再次下单。最终客户收到两件商品,代购承担了第二件的成本。
发布了文章6 月 2 日
财务对账发现运费支出比客户付的多了百分之十几——这是taocarts在对接一个日单量过百的代购客户时遇到的情况。客户用的是某货代公司的报价接口,计价引擎只考虑了路线和重量,忽略了“时效等级”“偏远附加费”“旺季附加费”这三个变量。系统里显示客户付了80元运费,实际...
发布了文章6 月 2 日
一批发往冲绳的化妆品订单,月底对账发现运费支出比客户付的高出12%。查了三周才发现根因:计价引擎用了东京地区的派送费模板,冲绳属于“离岛”,物流商会额外收一笔中转费——这个变量藏在API文档附录第8页,用日语标注了“別途離島料金”。而代购系统在计算运费时,只传...
发布了文章6 月 2 日
一个代购商家同时卖出 3 件同一款衣服,可自营仓只有 2 件库存——多出来的那 1 件本应由 1688 代发仓扣减,但系统在扣减自营仓后还没来得及同步代发仓库存,第三笔订单就进来了。结果是超卖 1 件,客户付款后被告知缺货,退款加赔偿直接吃掉这单利润。根源在自营仓和...
发布了文章5 月 29 日
梳理了一下时间线:问题最早出现在某天下午,当时客户的尺码表总是对不上国内的尺码。发了五次货,两次因为尺码不对退回来,运费亏了不说,客户还给了差评。从发现问题到最终修复,中间经历了几次错误判断。
发布了文章5 月 29 日
先从项目初始化开始。多语言系统的架构演变:最初用 gettext + .po 文件管理翻译,运营每次改文案都要开发配合。后来换成数据库驱动 + 管理后台,运营可以自助修改。但数据库查翻译每次请求多 50ms 开销,最终方案是 Redis 缓存热词 + 数据库存储全量 + CDN 缓存在线...
发布了文章5 月 29 日
订单状态机这个设计模式,教程里都有。但放到跨境代购场景——涉及采购、入库、打包、多物流渠道发货——状态从简单的 5 个演进到 8 个,中间踩了不少坑。
发布了文章5 月 28 日
最严重的一次,客户付了款,系统显示"待采购",但后台实际已经发货了。客服查了半天,发现是状态更新逻辑分散在各处——支付回调改一次状态、采购回调改一次、物流回调又改一次。某次网络超时导致状态更新顺序错乱,订单从"已发货"回退到了"待采购"。
发布了文章5 月 28 日
上个月有个做独立站的朋友找我喝酒,满脸愁容。他做了两年日本代购独立站,SEO 内容覆盖了三百多篇文章,从“日本化妆品推荐”到“代购流程详解”,流量看着涨了,但转化率卡在 0.8% 不动。他问我:“我内容覆盖率很高了啊,为什么用户来了不买?”
发布了文章5 月 28 日
去年双 11,我这边一天涌进来 300 多单。本来以为小场面,结果 1688 采购接口回调延迟,十几个订单状态卡住。客户那边显示“已付款”,我这边系统显示“未采购”,两边对不上。