Shopify App开发,可扩展性研究

by zhf258534186 on 2016-03-13 11:50 viewed: 328 times
跟着JC学习在美国做business, sales, marketing,请来订阅JC写的剑知商务快报
最近不少接触Shopify。作为新秀的Shopify有一个AppStore,里面是第三方开发者开发的App可供下载和使用。于是乎,本人进一步查看了 如何 开发自己的Shopify App。

简而言之,Shopify的App的开发,全部通过API Call来完成。 如果各位有Facebook App开发的经验,那么你应该是瞬间可以懂得本人这句话的含义的。

如果各位没有Facebook App开发的经验的话,我个人叙述一下当年我的一次开发经验:

我 们当年开发一个社交电视App。就和现在大家用的Netflex,hulu差不多。当年还是2011年。。我们想要Facebook的用户可以直接登录我们的App,然后选择自己要看的频道等等。也就是说,我们的这一个程序,完全是我们自己开发的,然后通过Facebook的API和Facebook进行数据方面的交流。

再说详细一点的话,那就是,我们的程序就是一个独立的程序。我们用自己的server hosting了我们的程序,然后开发也用的是PHP。我们程序有自己的数据库。可以完全独立运行。程序和Facebook之间的关系就是:程序调用Facebook的API,发出请求,比如说,我需要某一个用户的邮箱,然后Facebook API会返回用户的邮箱。仅此而已。

这一切似乎看上去没有任何问题。。但是,仔细想想会发现,有点不对劲。因为你只可以使用API提供给你的功能。

举 一个例子吧,有一次我的一个客户让我在checkout的时候添加一个新的结算方式:中国银联。大概就是在结算的时候添加一个新的按钮,然后按下去以后, 可以使用中国银联的卡来结算。当时用的是Magento。因为Magento开源,我直接扩展了Checkout里面的核心代码,加入了这一个新功能。DONE。

但是这一套逻辑在Shopify里面是行不通的。作为一个App开发者,你是不能够碰到核心代码以及核心流程的。整个checkout的流程是属于Shopify的核心代码。这些是不可以随便扩展的。 除非Shopify开放新的Checkout的API。

这就意味着,只有Shopify开放了API的功能,是可以扩展的。

这个同时意味着,某一天,你有一个很好的idea,假如说,你想要中国的消费者可以很轻松的使用银联在你的Shopify店铺结账,然后你做了一系列调查以 后,万事俱备,都要动土了。发现:咦,不对劲呀。。我无法扩展这一个功能,因为Shopify根本没有提供这个API。

--------------分割线-------------------

关于Shopify的开发者社区:

在Shopify的App Requirement里面有一条很有趣:如果你想要成功提交你的App,必须是你的App提供了独特的功能。因为Shopify不想要各种同类的App充斥市场。

这是一个很有趣的事情,似乎有一种先到先得的感觉。

--------------分割线-------------------

初步使用反馈:

经过这一段时间的使用,个人感觉是,若是想简简单单的在网上卖一些自己的产品,Shopify是极佳的选择。几乎是无门槛。特别是对于时尚产品的卖家。Shopify集合了Wanelo等渠道,帮助进行一键同步与推广。

一旦你的Business需要任何非简单的功能,Shopify可能会让你极度失望,以下是我当前使用发现的几个不方便的地方:

1. 无法partial refund。当前一个客户买了很多东西以后,做refund的时候无法只退款指定的一部分产品。。希望这方面以后可以提高。

2. 无法做exchange。这意味着,今天一个客户买了一件白色的衣服,不满意,要换成一件黑色的衣服的时候,我只能够先退款给客户信用卡,然后重新charge信用卡。这里有啥问题?问题大了。。你退款给客户的信用卡要3-5天才可以到账。。客户有时候不是特别信任店铺的时候,并不愿意让你重新charge他一次。

3. 产品无法录入成本。。这个太让人失望了。请问没有成本我如何知道自己的利润?当前似乎有App可以解决这个问题。回头使用过后,发表使用感言。。。

4. 无法新增结算方式。比如中国银联。

5. 无法更改一些核心业务逻辑。比如结算的时候,若是哥就喜欢分好几个页面结算(第一页是填入地址,第二页填入billing info,第三页是确认页,第四页是结账成功),无法达成呐。。。

Frank Zhang
A freelancer, open for jobs.
普通公司网站建站, 电子商务网站建站, 网络爬虫, 网络于计算机信息安全咨询
邮箱: geekalpha2011@gmail.com, 网址: www.geek-alpha.com

Comments (1)

1. JC 2016-03-13 11:54
学习了。看来shopify作为一种网络服务,也不是万能的。如果要特别customized的电商网站的话,还是要用个电商软件做二次开发为好。

本文版权属于剑知商务网。未经我们同意的转载,将追究法律责任。

学习在美国做business, sales, marketing,请来订阅JC写的剑知商务快报

VIP俱乐部

美国business案例分析
美国网站推广技巧
独立电商网站如何推广
独立电商网站seo优化
Email marketing技巧
同其他VIP会员交流
详情请看: 如何加入VIP
About | Join VIP | FAQ | Privacy Policy
Copyright © 2016, All Rights Reserved.