存储在购物车中选择产品选择CakePHP中

问题描述:

我建立在CakePHP的购物车中,目前有以下关系:存储在购物车中选择产品选择CakePHP中

  • Product HABTM(HasAndBelongsToMany)Options
  • Cart HABTM Products

很标准吗?我只是不确定当用户为产品选择一些选项并将其保存到购物车时该怎么做。我是否添加名为CollectionsProductOptions的新模型?

什么是存储这种数据的最佳方式?我应该只是序列化一系列选定的选项并保存到carts_products表?

我的做法是尽量遵守惯例。我有一个购物车模型,一个物品模型,一个选项模型和一个值模型(一个选项可以有多个值)。一旦我到达那里,一切都落到了原地。您需要将递归设置为“3”,但是当您阅读购物车时,您可以完全布置所有的事物。

我将我的购物车产品/选项与我的目录产品/选项分开。在购物车方面,一个选项只属于一种产品。在目录方面,一个选项可以属于许多产品。你的方法可能会有所不同。我这样做是因为选项可能会改变,我不希望我的旧销售信息发生变化。我为所有购物车桌子做这个。 cart_products表与产品表不同。 product_options表与选项表等不同