如何分解Shopify的产品架构

Shopify是由托比亚斯·卢克创办的加拿大电子商务软件开发商,总部位于加拿大首都渥太华,其提供的服务软件Shopify是一个SaaS领域的购物车系统,适合跨境电商建立独立站,用户支付一定费用即可在其上利用各种主题/模板建立自己的网上商店。

SaaS提供商为企业搭建信息化所需要的所有网络基础设施及软件、硬件运作平台,并负责所有前期的实施、后期的维护等一系列服务,企业无需购买软硬件、建设机房、招聘IT人员,即可通过互联网使用信息系统。SaaS 是一种软件布局模型,其应用专为网络交付而设计,便于用户通过互联网托管、部署及接入。

作为首屈一指的电商SaaS平台,通过对于Shopify的梳理,我们可以明白电商SaaS的基本产品逻辑和产品架构。

1. 定义场景

正如其Slogan所说的,“Create your online store today

with Shopify”,Shopify的场景主要是独立建站。对于中国的商家来所,Shopify的独特之处就是可以满足商家在海外独立建站的需求,成为“中国电商品牌出海优选SaaS平台”。

电商卖货除了通过电商平台之外,拥有一个自己的品牌网站十分重要,但是很多卖家没有技术背景,也没有条件组建技术团队进行网站维护,所以就需要接着Shopify这种SaaS平台进行模式化的便捷建站。本质上就是将网站建立的后台流程进行梳理,加以标准化,再把一些步骤进行打包和组装,用户无需明白其背后的代码,只需要根据自己的需求完成组件的组装即可。

·       上手速度快

·       技术门槛低

·       维护成本小

Shopify系统本身功能比较简单,通过多年的沉淀,目前已是国外最受欢迎的商城系统之一。


2. 明确需求

在一个产品从0到1的过程中,挖掘核心功能是最重要的。对于面向B端的SaaS平台来说,功能设计不一定要精巧,或者一步到位的非常便捷,而是要在最开始尽可能完备地梳理出产品的架构,尤其是明确需要实现的核心功能。

对于不同的商家来说,对于店铺的需求是不同的,大体来说,会想去使用Shopify的商家主要有以下3类。

“暂无货源无线上店铺”、“有货源但无线上店铺”、“有货源且已有线上店铺”这三类客户的需求总结起来就是两个必备的需求:一是建立网站,二是有更有的建站模板或者方案。

下图的功能逻辑是从Shopify官网菜单栏提炼出来的其主要功能,四个方面由浅入深,逻辑还是很清晰的。

3. 产品架构分析

3.1 Shopify的店铺功能

我们可以从店铺功能来看Shopify的表现层。这部分功能主要是参考了Shopify界面中在线商铺这一按钮的下拉菜单。

·        预览:上图是创建了店铺之后自动生成的店铺预览页。

·        主题:除了上面的默认店铺页面之外,Shopify提供了丰富的主题库,有免费的,也有收费的主题商城,商城里的主题模板非常丰富,还可以根据自己店铺所处的行业进行选择。

·        在线编辑文章:根据产品宣传或者上新的需要,可添加图片、文章摘要、标签等信息,还可以编辑文章的SEO,查看文章的搜索指数。

·        添加网页:在线编辑网页标题和网页内容。

·        导航:有页脚菜单和主菜单两个默认的菜单,也可以自己手动添加菜单。

·        域名:域名默认为店铺名称.myshopify.com,域名可更改、可转让。

·        搜索偏好设置:主页标题和搜索简介,可添加谷歌分析账号和Facebook Pixel的ID账号。

总体上来说,线上店铺的核心功能在于可挑选网页模板,并且根据行业的不同,还提供了多种不同的风格。这些模板也是有众多第三方服务商入驻开发应用插件和模版主题,在多年的运营中沉淀下来的。这一点也是中国的Shopyy(中国本土开发的类Shopify SaaS平台)存在的劣势。


3.1 Shopify的中台架构

了解了Shopify可以实现的功能之后,我们就可以注册一个Shopify的账号,注册的过程比较简单,只有两个页面需要填写。一个页面是姓名等基本信息,一个页面是地址等内容。在中国的服务器上注册的话金额的选项会自动显示成CNY,不仅可以自己注册,还可以帮助客户注册,注册流程还充分考虑到了尚且没有成熟的商业模式和售货经验的人群。

简单的注册流程之后,就进入了下面这个商家操作页面。

左边的菜单栏涵盖了Shopify可以实现的中台功能,以下按照左边的功能菜单做了一个中台架构图。中台的八大功能涵盖了商家在运营过程中可能会用到的一些系统和工具。

根据KANO需求模型,其中,订单、产品和客户系统是最核心的部分,也就是必备型需求,分析、营销、折扣、应用部分则是优化的功能,是意愿型需求。

中台架构之后,还有底层技术架构的搭建,Shopify对于边缘路由器和公有云服务进行了主机托管。这一点偏后端,在此先不做展开。


4. 总结

至此,我们可以按照时间顺序,大致的梳理出这样的一个SaaS架构搭建流程。当然下面这张图不完全是按照Shopify的功能结构来的,对此进行了一个简单的提炼和扩展。

Shopify的突破点十分简单,就是帮助商家进行线上店铺的模式化设计,并且出售主题方案,这一需求相对来说比较偏表现层。对于表现层的思考可以很自然地过渡到对于中后台架构的思考,对于商家提供基本的­帐户、库存、货品、信息、评价等服务是很自然也很必要逻辑。

对于Saas应用来说,系统架构的完备性十分重要,而要保证其严谨和完备,需要从场景出发梳理需求,然后在场景和需求的指导下进行表现层的设计。在满足了用户核心需求的基础上,开发一些便捷的工具(对于Shopify来说就是中台的架构了)来满足用户期望型需求,可以提高用户的忠诚度,并且增加产品的竞争力。  

你可能感兴趣的:(如何分解Shopify的产品架构)