有什么开源的基于 RESTful 接口的商城后端吗?

2017-07-17 00:05:10 +08:00
 cstome

自己做了个小程序,类似外卖的小商城,后台管理界面也有了,就是没有后端。

后端语言的话 PHP 跟 Python 都只是在基本会的程度,暂时没有会的框架。 这几天用 PHP 写了登录认证的模块,数据库链接用 Medoo 框架(采用 PDO,似乎不会注入),感觉还可以,暂时自己找不出什么漏洞,扩展性也可以,感觉开发效率可以保障,大概感觉半个月可以弄出来,毕竟只要商品添加、客户下单、订单管理几个模块,做成 RESTful 接口就行了,感觉挺简单的,似乎不需要什么框架。

但是想想涉及到交易的东西,还是不太敢保证,虽然这个小程序是自家要用的。 所以想来这问问:

  1. 自己写商城后端是否靠谱?
  2. 有没有现成的商城后端开源方案?
  3. 有没有做过类似项目的,预计会遇到那些坑,有什么经验可以分享一下.

哦,对了,由于是自己用的,考虑到短期内用户量不会太多,所以性能可以不用怎么考虑。

5303 次点击
所在节点    PHP
12 条回复
lianz
2017-07-17 00:09:22 +08:00
ecshop 好像有,还有配套客户端呢
cstome
2017-07-17 00:11:01 +08:00
@lianz ecshop 感觉太复杂了,而且比较旧,不是说漏洞很多吗。
vicki
2017-07-17 01:47:51 +08:00
akira
2017-07-17 01:50:16 +08:00
自己写的漏洞一定比别人的漏洞多。

个人建议,前期不需要过于考虑漏洞什么的,等你业务量起来了再说吧。
ETiV
2017-07-17 03:01:23 +08:00
自己写,是一个锻炼的机会。
而且你这发实物的,发货前都要人肉校验一遍;不像游戏那些,出了问题,一般情况下都没法及时发现,瞬间血亏……

- 钱按分来记和算,不处理浮点数。就是 1 块钱=100 分钱的分;这里最容易出问题的就是新上架商品时,操作人员会误以为是「元」
- 用户侧提交上来的商品数量,都向上取整;小于等于 0 的、非数字的,记为 1
- 发起支付时,提交给支付机构的数据和相应的算法、密钥,都在服务端去算
- 支付完成后的回调,要有校验签名等等安全措施
XiaoFaye
2017-07-17 07:39:34 +08:00
@vicki 支持! PS:.NET 那个库就是我写的。:)
XiaoFaye
2017-07-17 07:41:20 +08:00
@vicki
@cstome

PPS: 建议用最新版的,旧的 Bug 一堆。http://woocommerce.github.io/woocommerce-rest-api-docs/
sobigfish
2017-07-17 08:31:42 +08:00
大而全的列表看这个: https://www.ecommwar.com/

woocommerce 还要自己写支付插件 网上的都不全 而且没有退款功能
DukeAnn
2017-07-17 09:08:40 +08:00
自己不懂后端的话很难搞下去,还不如自己写个简单地后端接口 完成一些小功能,那样能学到的更多
vicki
2017-07-17 12:17:44 +08:00
@XiaoFaye 谢谢,大神。
hantsy
2017-07-17 14:02:44 +08:00
* Magento 基于 Zend 框架
* Sylius 基于 Symfony 框架( http://docs.sylius.org/en/latest/api/introduction.html)

曾经有一段时间研究开源 ECommerce 项目,这两个从电商设计,技术堆栈角度都是无可替代的。

成熟度讲 Magento 无人能比,其 API 是后来补充的,也支持自定义扩展。

但 Sylius 是从一开始就针对 RESTful API 设计的。
OoqwqoO
2018-11-20 17:37:03 +08:00
可以试试我做的 WooCommerce 微信小程序
https://www.qwqoffice.com/woocommerce-to-wechatapp/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/375782

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX