您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

index.rst 3.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. .. image:: http://img692.imageshack.us/img692/6498/logovf.png
  2. ===================================
  3. Domain-driven e-commerce for Django
  4. ===================================
  5. Oscar is an e-commerce framework for Django designed for building
  6. domain-driven applications. It is structured so that the core business objects
  7. can be customised to suit the domain at hand. In this way, your application
  8. can accurately model its domain, making feature development and maintenance
  9. much easier.
  10. Features:
  11. * Any product type can be handled, including downloadable products,
  12. subscriptions, variant products (e.g., a T-shirt in different sizes and colours).
  13. * Customisable products, such as T-shirts with personalised messages.
  14. * Can be used for large catalogues - Oscar is used in production by sites with
  15. more than 20 million products.
  16. * Multiple fulfillment partners for the same product.
  17. * A range of merchandising blocks for promoting products throughout your site.
  18. * Sophisticated offers that support virtually any kind of offer you can think
  19. of - multi-buys, bundles, buy X get 50% off Y etc
  20. * Vouchers (built on top of the offers framework)
  21. * Comprehensive dashboard
  22. * Support for complex order processing such split payment orders, multi-batch
  23. shipping, order status pipelines.
  24. * Extension libraries available for many payment gateways, including PayPal_,
  25. GoCardless_, DataCash_ and more.
  26. .. _PayPal: https://github.com/tangentlabs/django-oscar-paypal
  27. .. _GoCardless: https://github.com/tangentlabs/django-oscar-gocardless
  28. .. _DataCash: https://github.com/tangentlabs/django-oscar-datacash
  29. Oscar is a good choice if your domain has non-trivial business logic. Oscar's
  30. flexibility means it's straightforward to implement business rules that would be
  31. difficult to apply in other frameworks.
  32. Example requirements that Oscar applications already handle:
  33. * Paying for an order with multiple payment sources (e.g., using a bankcard,
  34. voucher, gift card and business account).
  35. * Complex access control rules governing who can view and order what.
  36. * Supporting a hierarchy of customers, sales reps and sales directors - each
  37. being able to "masquerade" as their subordinates.
  38. * Multi-lingual products and categories.
  39. * Digital products.
  40. * Dynamically priced products (eg where the price is provided by an external
  41. service).
  42. Oscar is developed by `Tangent Labs`_, a London-based digital agency. It is
  43. used in production in several applications to sell everything from beer mats to
  44. ipads. The `source is on GitHub`_ - contributions welcome.
  45. .. _`Tangent Labs`: http://www.tangentlabs.co.uk
  46. .. _`source is on GitHub`: https://github.com/tangentlabs/django-oscar
  47. First steps
  48. ===========
  49. .. toctree::
  50. :maxdepth: 1
  51. internals/sandbox
  52. internals/getting_started
  53. topics/key_questions
  54. internals/getting_help
  55. Using Oscar
  56. ===========
  57. All you need to start developing an Oscar project.
  58. .. toctree::
  59. :maxdepth: 1
  60. howto/index
  61. ref/apps/index
  62. ref/settings
  63. ref/signals
  64. ref/upgrading
  65. The Oscar open-source project
  66. =============================
  67. Learn about the ideas behind Oscar and how you can contribute.
  68. .. toctree::
  69. :maxdepth: 1
  70. internals/design-decisions
  71. releases/index
  72. internals/contributing/index