Home - cucy/djoscar GitHub Wiki

源码阅读

Oscar 是一个以领域驱动模式开发的电商框架,特点是灵活性高,易于开发


功能

  1. 任何产品类型都可以处理,包括可下载的产品,订阅,儿童产品(例如,不同尺寸和颜色的T恤)
  2. 可定制的产品,如带有个性化消息的T恤衫
  3. 大分类支持-Oscar被用于生产超过2000万个产品的网站
  4. Multiple fulfillment partners for the same product. 同一产品的多个履行伙伴
  5. 在整个网站推广产品的范围。
  6. 复杂的报价支持几乎任何类型的提议,你可以想到的:多买,捆绑,买X获得50%折扣Y等
  7. 凭单(建立在提供框架的顶部)
  8. 完全替换Django管理的综合仪表板
  9. 支持复杂订单处理,如分批付款,多批次发货,订单状态流水线
  10. 可用于许多支付网关的扩展库,包括PayPal、GoCARALE、DATACASE等。

Oscar is a good choice if your domain has non-trivial business logic. 如果您的域具有非平凡的业务逻辑,奥斯卡是一个不错的选择。 Oscar的灵活性意味着很容易实现业务规则,这将很难应用到其他框架中


Oscar项目已经处理的示例要求:

  • 支付多个支付源的订单(例如,使用银行卡、凭证、礼品卡和积分账户)
  • 复杂的访问控制规则管理谁可以查看和订购什么。
  • 支持客户、销售代表和销售总监的层级-每个人都可以“伪装”为下属。
  • 多语种产品和类别(分类)
  • Digital products数字产品
  • 动态定价产品(如价格由外部服务提供

Oscar在生产中被用于生产从啤酒垫到iPad的各种应用。源于GITHUB -贡献总是受欢迎的。

First steps

Using Oscar

All you need to start developing an Oscar project.

Reference:

The Oscar open-source project

Learn about the ideas behind Oscar and how you can contribute.