有什么开源的基于 RESTful 接口的商城后端吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cstome
V2EX    PHP

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

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

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

    后端语言的话 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/div>
    XiaoFaye  
       2017-07-17 07:41:20 +08:00   1
    @vicki
    @cstome

    PPS: 建议用最新版的,旧的 Bug 一堆。http://woocommerce.github.io/woocommerce-rest-api-docs/
    run2
        8
    run2  
       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     Solana     3018 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 13:37 PVG 21:37 LAX 06:37 JFK 09:37
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86