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.

glossary.rst 3.2KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. ========
  2. Glossary
  3. ========
  4. This is a work-in-progress list of commonly used terms when discussing Oscar.
  5. .. glossary::
  6. :sorted:
  7. Partner
  8. Fulfillment partner
  9. An individual or company who can fulfil products. E.g. for physical
  10. goods, somebody with a warehouse and means of delivery.
  11. .. seealso:: Related model: :class:`oscar.apps.partner.abstract_models.AbstractPartner`
  12. SKU
  13. Stock-keeping unit.
  14. A :term:`partner`'s way of tracking her products. Uniquely identifies a
  15. product in the partner's warehouse. Can be identical to the products
  16. :term:`UPC`. It's stored as an attribute of
  17. :attr:`StockRecord <oscar.apps.partner.abstract_models.AbstractStockRecord.partner_sku>`
  18. .. seealso:: `Wikipedia: Stock-keeping unit <http://en.wikipedia.org/wiki/Stock-keeping_unit>`_
  19. UPC
  20. Universal Product Code
  21. A code uniquely identifying a product worldwide.
  22. .. seealso:: `Wikipedia: Universal Product Code <http://en.wikipedia.org/wiki/Universal_Product_Code>`_
  23. Product Range
  24. A range is a subset of the product catalogue. It's another way of
  25. defining groups of products other than categories and product classes.
  26. An example would be a book shop which might define a range of "Booker
  27. Prize winners". Each product will belong to different categories within
  28. the site so ranges allow them to be grouped together.
  29. Ranges can then be used in offers (eg 10% off all booker prize winners).
  30. At some point, ranges will be expanded to have their own detail pages
  31. within Oscar too.​
  32. Product Class
  33. Product classes are an important concept in Oscar. Each product is
  34. assigned to exactly one product class. For instance, product classes
  35. could be Books, DVDs, and Toys.
  36. Settings on a product class decide whether stock levels are
  37. :attr:`tracked <oscar.apps.catalogue.abstract_models.AbstractProductClass.track_stock>`
  38. for the associated products, and whether they
  39. :attr:`require shipping <oscar.apps.catalogue.abstract_models.AbstractProductClass.requires_shipping>`.
  40. So if you have products that require shipping and ones which don't,
  41. you'll need at least two product classes.
  42. Used for defining
  43. :class:`options <oscar.apps.catalogue.abstract_models.AbstractOption>`
  44. and
  45. :class:`attributes <oscar.apps.catalogue.abstract_models.AbstractProductAttribute>`
  46. for a subset of products.
  47. Product Category
  48. Categories and subcategories are used to semantically organise your
  49. catalogue. They're merely used for navigational purposes; no business
  50. logic in Oscar considers a product's category.
  51. For instance, if you're a book shop, you could have categories such as
  52. fiction, romance, and children's books. If you'd sell both books and
  53. e-books, they could be of a different :term:`Product Class`, but in the
  54. same category.
  55. Product Options
  56. Options are values that can be associated with a item when it is added
  57. to a customer's basket. This could be something like a personalised
  58. message to be printed on a T-shirt.