【问题标题】:How to save a complex shopping cart in parse database如何在解析数据库中保存复杂的购物车
【发布时间】:2019-02-21 05:23:17
【问题描述】:

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

【问题讨论】:

    标签: database database-design parse-platform cart shopping-cart


    【解决方案1】:

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

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

    在项目及其顺序的情况下,指向项目的对象列表会执行此操作,因为这样,如果顺序发生更改,则只需保存它的新实例即可保存新顺序并然后,您只需在 SepKart 中查询指向购物卡丁车 的行,就可以查看运输卡丁车在时间 A 的历史记录Kart,在 A 之前有一个 validSince 时间,在 A 之后有一个 validUntil(或 validUntil 未设置)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-30
      • 1970-01-01
      • 1970-01-01
      • 2011-12-13
      • 2020-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多