如何在解析数据库中保存复杂的购物车

问题描述 投票:0回答:1

如何保存购物车订单和订单历史记录?物品价格根据附加的附加物而有所不同。我可以保存为对象吗?或为每个项目和链接使用不同的行或任何更好和有效的想法。插件保存在不同的类和不同类中的项目中。

database database-design parse-platform cart shopping-cart
1个回答
0
投票

也许,购物卡丁车的一个可能的实现是有一个卡丁车,你可以保存购物卡丁车的不同属性。如果它的某些属性不会随着时间的推移而改变,那么一个选项是创建一个类来保存购物卡丁车标识符以及不改变的属性,然后在一个单独的类中有指向原始类的指针代表购物卡丁车(通过指向卡丁车中的行的指针)和其他确实改变的属性(例如总数或项目)。

在这个分离的类SepKart中,拥有属性validSince和validUntil是一个好主意,并且在beforeSave触发器中有一个函数,它设置SepKart中另一行的validUntil属性,该属性指向Kart中的同一购物卡丁车并且没有没有它的有效设置。

在项目及其顺序的情况下,指向项目的对象列表将执行此操作,因为如果订单发生更改,那么只需保存新的实例将保存新订单,然后您将能够通过在SepKart中查询指向购物卡丁车卡丁车的行来查看运输卡丁车的历史记录,在A之前有一个有效的时间,在A之后有一个有效的U(或者有效的未设置) )。

© www.soinside.com 2019 - 2024. All rights reserved.