实习的第一个项目,今天算是正式做完了。来记一下它是什么,还有大概是怎么做的。
先说结果
我们做了一个客户端,配合 AccioWork 的全流程去自动生图,然后帮他们把这一整套都打造完了。
现在在阿里巴巴国际站上发品的速度快多了,一天可以发 400 到 500 个品左右。
整个流程是怎么走的
其实就分前后两段:
前半段在 AccioWork 里,生图加整理资料。 从商品图片开始,先做母版图和场景主图,运营确认完标题和卖点之后,再整理成一张发品表。这一段是靠 AccioWork 上的 Skill 来跑的,人只要在关键的地方确认一下就行。
整个 Skill 的流程大概是这样的:
后半段交给客户端,批量发布。 运营把发品表拖进客户端,它会先帮你检查每一行,告诉你这行能发、要跳过,还是资料有问题。确认之后,它就会去国际站后台复制参考商品,换上新标题、卖点和图片,提交,最后把新商品 ID 写回表格里。

截图用的是演示数据。
客户端怎么工作的
客户端主要是几块配合着干活:一个负责读表和安排顺序的 app,一个在运营自己 Chrome 里操作页面的扩展,还有一个让它俩在本机通信的连接组件。每条商品做到了哪一步,都会记在本机上。

发的时候是一条一条来的,发完一条确认了结果再发下一条。每一行的进度都能实时看到,发完了会显示新商品 ID:

我比较在意的三件事
第一,不能重复发。 批量操作最怕的不是慢,是点错、发重。已经发过的行会自动跳过,而且开始之前还会弹一个确认框,把这次要真发的商品都列出来,让人再看一眼。

第二,出问题要说得清楚。 没发成功的会统一放到「待处理」里,每一条都写了原因和下一步该怎么办。最麻烦的是“可能已经提交了但是没拿到结果”这种,这种商品它不会自己再发一遍,而是让运营先去后台确认,再告诉它结果。

第三,不碰账号密码。 客户端用的就是运营自己在 Chrome 里已经登录好的账号,不会读也不会存密码和 Cookie。遇到登录失效、验证码或者风控,它就直接暂停,等本人来处理,不会去硬绕。
现在的状态
项目已经交付了,接下来主要就是维护,修修问题。Mac 版已经真实发布验证过了,Windows 版装好和连接检查是做过的,真实发布的验收还没补上,所以第一次用建议先发一条试试。
想看项目更详细的介绍,可以去项目页。