你好。就是我现在如果想直接生成订单的话 我发现只有从购物车去生成订单
Yii::$service->order->GenerateOrderByCart(...)
现在如果想直接生成订单,就需要自己写一个新的方法。但我发现价格计算被集中在cart的子service下。 在QuoteItem类的getCartProductInfo方法
觉得这里的设计不是太好,价格计算应单独出来一个新的service。以便开发。自己写这个直接生成订单还要计算价格。非常麻烦
您好, mongodb里product_flat的qty已经废弃了,没有用了,开始的时候qty是放到mongodb中的
后面进行了重构,放到了mysql中,product_flat的qty已经完全废弃了
后面找时间我删除下这些东西,目前还没有时间调整,给你造成的误解,见谅!
@Terry #1楼 sorry qty相关的我前面翻手册看到了。。所以把问题改了下。其实不仅是价格计算。和cart相关的一些属性单独写起来也很麻烦
@Terry #1楼 另外还有一个 service里揉合进太多identity的内容了。个人认为这样也不太好。因为你的identity设计不一定符合开发者的。建议是把identity作为一个参数,传到相关service的方法里。这样即使定义不同也可修改这个identity。identity的获取和判定交给block层和controller层。
@dionyang #3楼 把你的想法,用代码的方式来呈现把,譬如你找一段fecshop的文件以及相应的代码,然后写出来你优化后的样子,这样更方便探讨。
@Terry #4楼 好的。最近较忙。有空写。