为什么没有商品快照,商品 sku 快照这么一说呢?

这里我们把收货地址用 JSON 格式保存而不是直接用一个外键连接到地址表,假如用户用地址 A 创建了一个订单,然后又修改了地址 A,那么用外键连接的方式这个订单的地址就会变成新地址,这并不符合正常的逻辑,所以我们需要用 JSON 格式把下单时的地址快照进订单,这样无论用户是修改还是删除之前的地址,都不会影响到之前的订单。

这是在教程里面看到的一段话,但是想问一下,为什么没有商品快照,商品sku快照这么一说呢?

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
leo
最佳答案

对于 B2C 的商城来说,修改商品通常只是调整一些商品的描述,这些内容做快照意义不大。如果商品本身有大的调整,通常是下架原商品,然后再上线一个新的商品。

5年前 评论
讨论数量: 6
leo

对于 B2C 的商城来说,修改商品通常只是调整一些商品的描述,这些内容做快照意义不大。如果商品本身有大的调整,通常是下架原商品,然后再上线一个新的商品。

5年前 评论

包括价格调整也是新上架商品吗?

5年前 评论

@hooook 价格调整应该要存快照

5年前 评论

extra 可以存储每个商品当时购买时的一些信息

5年前 评论
ruodee

学完课程可以自己尝试着实现所有能想到的需求。看到这个问题,我觉得一个人既懂业务又懂技术,该是多么~强大~
~所以,我跨界了,~~:star: :sparkles:

5年前 评论

@老好人 哇 棒棒哒:star: :sparkles:

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!