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

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

  •  
  •   cstome · 70 天前 · 1748 次点击
    这是一个创建于 70 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

    11 回复  |  直到 2017-07-17 14:02:44 +08:00
        1
    lianz   70 天前
    ecshop 好像有,还有配套客户端呢
        2
    cstome   70 天前
    @lianz ecshop 感觉太复杂了,而且比较旧,不是说漏洞很多吗。
        3
    vicki   70 天前
        4
    akira   70 天前
    自己写的漏洞一定比别人的漏洞多。

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

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

    PPS: 建议用最新版的,旧的 Bug 一堆。http://woocommerce.github.io/woocommerce-rest-api-docs/
        8
    sobigfish   70 天前
    大而全的列表看这个: https://www.ecommwar.com/

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

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

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

    但 Sylius 是从一开始就针对 RESTful API 设计的。
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   2629 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.7.5 · 52ms · UTC 02:40 · PVG 10:40 · LAX 19:40 · JFK 22:40
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1