You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  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. * 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
  21. * Comprehensive dashboard
  22. * Support for split payment orders
  23. * Extension libraries available for PayPal, GoCardless, DataCash and more
  24. Oscar is a good choice if your domain has non-trivial business logic. Oscar's
  25. flexibility means it's straightforward to implement business rules that would be
  26. difficult to apply in other frameworks.
  27. Example requirements that Oscar applications already handle:
  28. * Paying for an order with multiple payment sources (e.g., using a bankcard,
  29. voucher, gift card and business account).
  30. * Complex access control rules governing who can view and order what.
  31. * Supporting a hierarchy of customers, sales reps and sales directors - each
  32. being able to "masquerade" as their subordinate users.
  33. * Multi-lingual products and categories
  34. Oscar is developed by `Tangent Labs`_, a London-based digital agency. It is
  35. used in production in several applications to sell everything from beer mats to
  36. ipads. The `source is on GitHub`_ - contributions welcome.
  37. .. _`Tangent Labs`: http://www.tangentlabs.co.uk
  38. .. _`source is on GitHub`: https://github.com/tangentlabs/django-oscar
  39. Table of contents
  40. =================
  41. First steps
  42. -----------
  43. .. toctree::
  44. :maxdepth: 1
  45. internals/take_a_peek
  46. internals/getting_started
  47. internals/getting_help
  48. topics/key_questions
  49. Using Oscar
  50. -----------
  51. All you need to start developing apps with Oscar.
  52. .. toctree::
  53. :maxdepth: 1
  54. howto/index
  55. ref/apps/index
  56. ref/settings
  57. ref/signals
  58. The Oscar open-source project
  59. -----------------------------
  60. Learn about the ideas behind Oscar and how you can contribute.
  61. .. toctree::
  62. :maxdepth: 1
  63. internals/contributing/index