django的一个简单、通用、仅限api的购物车框架

lorikeet的Python项目详细描述


注意:Lorikeet正在进行中。它随时都可能改变, 你还不应该在生产中使用它。

Lorikeet是一个简单的、通用的、仅限于API的购物车框架 詹戈。

Lorikeet目前在Python3.4+上支持Django1.8到1.10。新版本的Lorikeet将支持Django versions that currently have extended support

为什么要用洛里基特?

电子商务应用程序分为两类:一类是简单的,只要你卖的东西简单就行;另一类是复杂的,通过一个迷宫般的复选框和下拉菜单,试图成为所有人的一切。

lorikeet不是一个电子商务应用程序;它是一个购物车框架。使用lorikeet,您可以自己定义行项目(购物车中的物品)、交货地址和付款方法的模型。对于复杂的商店,这意味着您可以准确地建模所需的功能,而无需与系统抗争。对于简单的商店来说,这是一个简单的过程,它需要的代码比您预期的要少得多,并且为您提供了一个没有不必要的臃肿,但有增长空间的系统。

lorikeet只关心购物车本身;除此之外的一切,包括您的导航和产品页面,都直接在您的控制之下,因此您可以使用简单的ListViewDetailView、wagtail、夹层、django cms或完全定制的东西。Lorikeet的代码库中也没有一行HTML或CSS,所以Lorikeet也让你完全控制你的视觉效果。

Lorikeet的行项目、交付地址和支付方法都是正交的,因此您可以将它们打包为可重用的应用程序,并在公司的站点之间内部共享,或者将它们作为开放源代码包与世界共享。事实上,lorikeet已经包含了一个可选的条带支付方法插件,它完全独立于其他代码库,并且是根据与您自己的应用程序相同的公共api编写的。

因为大多数现代支付提供商无论如何都需要javascript,lorikeet只是api。这让你可以建立一个快速,无摩擦的购物体验,用户可以添加和更改他们的购物车,而无需每次刷新整个页面,而lorikeet的api设计允许登录的重复用户在一次单击中签出。

为什么要用别的东西?

  • lorikeet不是万能的。对于简单的站点,您不需要编写太多的python代码;对于复杂的站点,启动和运行所需的时间可能与找出如何使电子商务应用程序符合您的意愿所需的时间相当。但是Lorikeet提供的对前端的完全控制意味着您需要编写一些HTML、CSS和JavaScript来启动和运行,因此如果您需要从零开始快速购物,最好到其他地方看看。
  • lorikeet站点将需要javascript。lorikeet不提供常规的基于html表单的视图,用于向购物车添加项目和签出;如果需要,lorikeet不适合您。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
用于批量操作的java RESTful API分块响应   java读取在线存储的文本文件   在Java ME中将双精度舍入到小数点后5位   java查找一个数字的最接近因子   java更改JMenuBar的字体   java Kmeans聚类算法运行时间和复杂性   java是否可以阻止try catch返回null   java内容解析器指向具有正确URI的错误表   java Android Kotlin插装测试未被识别为插装测试   java TestNG@Dataprovider   在forloop和print语句中声明变量时发生java错误   java在Android Studio 3中设置JNI