[关闭]
@fuyb1986 2016-11-10T10:45:23.000000Z 字数 3263 阅读 539

购物车

金色童年


获取购物车

Method and URL Structure

Method Resource URL Description
GET /market/cart/

Request Paramaters

No Applicatated

cURL Example

  1. curl -H 'Authorization: Token 9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b'\ http://localhost/market/cart/

Reponse Data

Name Description
pk 购物车pk
profile 用户profile
product_set 产品列表

Product

Name Description
amount 总金额
price 价格
quantity 数量
shop 商铺
cover 封面
name 商品名

Response

  1. {
  2. "pk": 14,
  3. "profile": {
  4. "owner": 20,
  5. "nickname": "nickname",
  6. "avatar_url": "",
  7. "slogan": ""
  8. },
  9. "product_set": [
  10. {
  11. "product": {
  12. "pk": 4,
  13. "category": 2,
  14. "category_name": "测试分类第二",
  15. "name": "第三个商品",
  16. "price": "0.01",
  17. "desc": "这是第三个商品",
  18. "evaluate_count": 0,
  19. "cover": "http://pic.childhood.haorenao.cn/83db4d07280cdcb305e38f8529b2c374_z.jpg",
  20. "desc_files": "http://pic.childhood.haorenao.cn/f8831e6824bc0fb22df180402d2ce7e5_j.jpg,http://pic.childhood.haorenao.cn/7888ec69d6b3a8f9fb3fc057199c93ef_q.jpg",
  21. "file_list": [
  22. "http://pic.childhood.haorenao.cn/f8831e6824bc0fb22df180402d2ce7e5_j.jpg",
  23. "http://pic.childhood.haorenao.cn/7888ec69d6b3a8f9fb3fc057199c93ef_q.jpg"
  24. ],
  25. "shop": {
  26. "pk": 7,
  27. "owner": 11,
  28. "name": "NoName",
  29. "avatar_url": "http://pic.xinlue.haorenao.cn/4cf212b6cf1e453c78112aeb923d73ba_e.JPG",
  30. "region": "华东地区",
  31. "province": "北京市",
  32. "city": "北京市",
  33. "district": "丰台区",
  34. "address": "方庄芳城路7号",
  35. "linkman": "0755-12345678",
  36. "desc": "no",
  37. "position": "39.869373,116.427681"
  38. }
  39. },
  40. "quantity": 4,
  41. "amount": 0.04,
  42. "created": "2016-10-16T19:23:59.660080"
  43. },
  44. {
  45. "product": {
  46. "pk": 3,
  47. "category": 2,
  48. "category_name": "测试分类第二",
  49. "name": "第二个商品",
  50. "price": "0.01",
  51. "desc": "这是第二个商品",
  52. "evaluate_count": 0,
  53. "cover": "http://pic.childhood.haorenao.cn/83db4d07280cdcb305e38f8529b2c374_z.jpg",
  54. "desc_files": "http://pic.childhood.haorenao.cn/f8831e6824bc0fb22df180402d2ce7e5_j.jpg,http://pic.childhood.haorenao.cn/7888ec69d6b3a8f9fb3fc057199c93ef_q.jpg",
  55. "file_list": [
  56. "http://pic.childhood.haorenao.cn/f8831e6824bc0fb22df180402d2ce7e5_j.jpg",
  57. "http://pic.childhood.haorenao.cn/7888ec69d6b3a8f9fb3fc057199c93ef_q.jpg"
  58. ],
  59. "shop": {
  60. "pk": 7,
  61. "owner": 11,
  62. "name": "NoName",
  63. "avatar_url": "http://pic.xinlue.haorenao.cn/4cf212b6cf1e453c78112aeb923d73ba_e.JPG",
  64. "region": "华东地区",
  65. "province": "北京市",
  66. "city": "北京市",
  67. "district": "丰台区",
  68. "address": "方庄芳城路7号",
  69. "linkman": "0755-12345678",
  70. "desc": "no",
  71. "position": "39.869373,116.427681"
  72. }
  73. },
  74. "quantity": 7,
  75. "amount": 0.07,
  76. "created": "2016-10-16T19:23:40.038726"
  77. }
  78. ]
  79. }

购物车添加、减少、删除、选中商品

数量不能减少到 0,数量等于 1不能再减少, 可以用 remove 删除商品。

Method and URL Structure

Method Resource URL Description
PUT /market/cart/add/ 添加到购物车数量加一
PUT /market/cart/subtract/ 减少一个数量
PUT /market/cart/remove/ 从购物车移除商品
PUT /market/cart/select/ 选中一个商品(再发一次就取消选中)

Request Data

  1. {
  2. "product": 1234,
  3. }

Response

  1. {
  2. "pk":1,
  3. "profile":{
  4. "owner":1,
  5. "nickname":"xiaoming",
  6. "avatar_url":"http://www.example.com/xiaoming.jpg",
  7. "slogan":"xiaoming's slogan"
  8. },
  9. "product_set":[
  10. "product" {
  11. "pk":21,
  12. "quantity": 4,
  13. "category":36,
  14. "category_name":"C1",
  15. "name":"Product Three",
  16. "price":"99.9",
  17. "amount":399.6,
  18. "desc":"test desc",
  19. "evaluate_count":0,
  20. "cover":"http://cover.example.com/cover.png",
  21. "file_list":[
  22. "http://img.example.com/file1.png",
  23. "http://img.example.com/fil2.jpg"
  24. ],
  25. "shop": {
  26. "pk":8,
  27. "owner":13,
  28. "name":"店三",
  29. "avatar_url":"http://pic.example.com/0.jpg",
  30. "region":"华东地区",
  31. "province":"上海",
  32. "city":"上海市",
  33. "district":"浦东新区",
  34. "address":"云里路",
  35. "linkman":"13212345671",
  36. "desc":"店铺介绍",
  37. }
  38. },
  39. ..]
  40. }

清空购物车

Method and URL Structure

Method Resource URL Description
DELETE /market/cart/clear/ 清空购物车
PUT /market/cart/cancel_all_select 取消所有的选中
PUT /market/cart/select_all 选中所有的
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注