来自ECS套件的包,为电子商务项目提供Cart对象

ecs.cart的Python项目详细描述


ECS推车

这是ecs套件中的一个包,它为电子商务提供了一个cart对象。 项目。

在标准使用中,它提供经典功能:
  • 从购物车中添加/删除产品
  • 价格操纵和金额(含增值税)
  • 重量
  • 减少(百分比或价值)

但是这个包也提供了规则系统,增加了改进的可能性。 他的功能(如与数据库的连接、逻辑功能等)

阅读docs/source/module/readme.txt或inlinehttp://docs.emencia.net/ecs.cart

ECS购物车变更日志

0.4(2008年1月13日)

  • 修复小错误
  • 改进文档(徽标+规范文档)

O.3(2008年12月15日)

  • 修复docstest
  • 修复规则配置中的错误

O.2(2008年12月10日)

  • 现在使用Sphinx进行Doc和Nose测试
  • 用经典的python conf文件重新开发规则配置并粘贴 导入模块

0.1(2008年10月22日)

  • 项目创建

埃斯卡特

ecscart是一个可以管理用户的助手的模块。 保存产品参考、价格、数量。

球童有两种状态,有效或无效。 球童有可能计算出总金额的规则, 比如减价,税收,交货价格。

计算的助手可以发布多种格式,如xml、json。

最后,caddy将持久化在数据库中,以确保数据的完整性。 在车祸中。

启动购物车

安装cart类必须执行一些初始化过程。;;

>>> from ecs.cart import Cart
>>> user_id = 'Doriane'
>>> cart = Cart(user_id)

在Caddy中添加产品

要将产品添加到Caddy中,我们必须使用add_product方法。 第一个参数是产品的参考,第二个参数是价格, 以及可选的数量参数。

>>> cart.add_product('brosse a cheveux', 12.4)
>>> cart.add_product('lime a ongle', price=3.32, quantity=5)

设定产品数量

您可以通过 设置数量方法。

>>> cart.get_product_property('brosse a cheveux', 'quantity')
1.0
>>> cart.set_quantity('brosse a cheveux', 2)
>>> cart.get_product_property('brosse a cheveux', 'quantity')
2.0

删除产品

您可以通过将产品数量设置为0来删除产品,或者 使用del_积方法。

>>> cart.add_product('fond de teint', 19)
>>> cart.add_product('mascara', 12)
...
>>> cart.set_quantity('fond de teint', 0)
>>> cart.del_product('mascara')
...
>>> cart.get_product_property('fond de teint', 'price')
Traceback (most recent call last):
...
ValueError: Invalid reference fond de teint
>>> cart.get_product_property('mascara', 'quantity')
Traceback (most recent call last):
...
ValueError: Invalid reference mascara

获得球童数量

很高兴有一个数量的球童使用get\u cart\u amount

>>> amount = cart.get_cart_amount()
>>> round(amount)
41.0

增加减少量

你可以在购物车上加减价。

>>> cart.add_reduction(5)
>>> amount = cart.get_cart_amount()
>>> round(amount)
36.0

您可以删除缩减内容

确认球童

提供旗帜管理球童是否有效。验证方法 也提供了验证可以接受的参数将是标志值:

>>> cart.validation_statut
False
>>> cart.validation()
>>> cart.validation_statut
True
>>> cart.validation('Not yet')
>>> cart.validation_statut
'Not yet'

为用户移除球童

要从持久性中删除助手,必须使用remove方法

>>> cart.remove()
>>> cart.products
{}

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

推荐PyPI第三方库


热门话题
安卓如何在java字符串中获取RATE的值   java ANT在哪里输出编译器错误?   在java中,while循环在何处启动对象   javacom。谷歌。格森。内部的LinkedTreeMap无法强制转换到我的类   java单选按钮。isSelected()方法未返回正确的响应   嵌入式系统中applet中的java相对码基字段   如何在eclipse中将Java应用程序附加到jvm探查器?   java为什么Android应用程序崩溃?   在java中拖放上传后保持文件夹结构   爪哇多领导人选举问题   java Springs RestTemplate如何处理postForEntity()中的错误响应   Java如何用前导零递增整数字符串?   java Android将文本作为图像共享给其他应用程序   Java搜索替换   java isDirectory()不适用于UNIX目录   java我们可以得到显示测试类是否通过或失败的TestNG报告吗   Java类对象排序和分组   简单Java幂递归   java在处理MethodArgumentNotValidException时如何访问请求对象?