V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cstome
V2EX  ›  PHP

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

  •  
  •   cstome · 2017-07-17 00:05:10 +08:00 · 5426 次点击
    这是一个创建于 2716 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

    12 条回复    2018-11-20 17:37:03 +08:00
    lianz
        1
    lianz  
       2017-07-17 00:09:22 +08:00
    ecshop 好像有,还有配套客户端呢
    cstome
        2
    cstome  
    OP
       2017-07-17 00:11:01 +08:00
    @lianz ecshop 感觉太复杂了,而且比较旧,不是说漏洞很多吗。
    vicki
        3
    vicki  
       2017-07-17 01:47:51 +08:00
    akira
        4
    akira  
       2017-07-17 01:50:16 +08:00
    自己写的漏洞一定比别人的漏洞多。

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

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

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

    woocommerce 还要自己写支付插件 网上的都不全 而且没有退款功能
    DukeAnn
        9
    DukeAnn  
       2017-07-17 09:08:40 +08:00
    自己不懂后端的话很难搞下去,还不如自己写个简单地后端接口 完成一些小功能,那样能学到的更多
    vicki
        10
    vicki  
       2017-07-17 12:17:44 +08:00
    @XiaoFaye 谢谢,大神。
    hantsy
        11
    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
        12
    OoqwqoO  
       2018-11-20 17:37:03 +08:00
    可以试试我做的 WooCommerce 微信小程序
    https://www.qwqoffice.com/woocommerce-to-wechatapp/
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   895 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 21:52 · PVG 05:52 · LAX 13:52 · JFK 16:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.