Django的简单、通用、仅API的购物车框架
项目描述
⚠️ 注意: Lorikeet是一个正在进行中的项目。它可能会随时更改,您不应在生产环境中使用它。
Lorikeet是一个简单、通用、仅API的Django购物车框架。
Lorikeet目前支持Python 3.6+上的Django 2.2和3.0。Lorikeet的新版本将支持目前具有扩展支持的Django版本。
为什么选择Lorikeet?
电子商务应用分为两种类型:简单的一种,只要您销售的东西很简单就能很好地工作,复杂的一种,通过复杂的复选框和下拉菜单来尝试成为所有人的所有事物。
Lorikeet不是一个电子商务应用;它是一个购物车框架。使用Lorikeet,您可以自己定义行项目(放入购物车的东西)、送货地址和支付方式。对于复杂的商店,这意味着您可以精确地模拟您需要的功能,而无需与系统作斗争。对于简单的商店,这是一个简单的流程,需要的代码比您预期的要少得多,并且提供了一个没有不必要的膨胀的系统,但仍有增长的空间。
鹦鹉螺只关心购物车本身;除此之外的一切,包括您的导航和产品页面,都直接受您控制,因此您可以自由地使用简单的ListView和DetailView,Wagtail,Mezzanine,Django CMS,或者完全定制的解决方案。鹦鹉螺的代码库中也不包含任何HTML或CSS代码,因此您可以完全控制您的视觉效果。
鹦鹉螺的订单项、送货地址和支付方式设计为正交的,因此您可以将其作为可重用应用来打包,并在公司内部或作为开源软件包与全世界共享。事实上,鹦鹉螺已经包含了一个可选的Stripe支付方式插件,与代码库的其他部分完全独立,并使用与您自己的应用相同的公共API编写。
由于大多数现代支付提供商都需要JavaScript,因此鹦鹉螺仅提供API。这使得您可以构建一个快速、无摩擦的购物体验,用户可以在不刷新整个页面的情况下添加和更改购物车中的商品,鹦鹉螺的API还设计为允许登录的重复用户一键结账。
为什么要使用其他东西?
鹦鹉螺不是一键式解决方案。对于简单的网站,您可能不需要编写很多Python代码;对于复杂的网站,启动所需的时间可能与您学会如何调整电子商务应用以适应您的需求所需的时间相当。但鹦鹉螺赋予您对前端的总控制权,这意味着您需要编写大量的HTML、CSS和JavaScript才能启动运行,因此如果您需要快速从零开始建立商店,最好在其他地方寻找解决方案。
鹦鹉螺网站将需要JavaScript。鹦鹉螺不提供基于HTML表单的常规视图来添加商品到购物车和结账;如果您需要这个功能,那么鹦鹉螺可能不适合您。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
构建分发
lorikeet-0.2.2.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 60b259deda507976f565a7a01a3bff1c11e7e24c4c8f7f87c14c7e08cddd2968 |
|
MD5 | cb1247bcb14ea3f39f72b564b7131b63 |
|
BLAKE2b-256 | a944d5fdcbd98e977cda281d9cdf7ccd3e16110acd19e71286e61f1436e3294e |
lorikeet-0.2.2-py3-none-any.whl的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 407ee1bd011738b6eef4f5a45f3dc93eb0e81f3edab8cba45dc6e546a3099b6e |
|
MD5 | a823a667cd3b463f52b336aef7cc6449 |
|
BLAKE2b-256 | 87d28b5bde652b334759688d022602d1bf143dead6b0395dd6f6d0b8c04896ee |