|
@@ -223,6 +223,22 @@ class Data extends Core
|
|
|
foreach ($this->data['cart'] as $k => $v) {
|
|
|
$this->data['cart'][$k]['goods'] = Dever::load('goods/lib/info')->getPayInfo($v['goods_id'], $v['sku_id']);
|
|
|
|
|
|
+ $w = array();
|
|
|
+ $w['goods_id'] = $v['goods_id'];
|
|
|
+ $w['sku_id'] = $v['sku_id'];
|
|
|
+ $w['shop_id'] = $this->shop_id;
|
|
|
+ $goods_sku = Dever::db('shop/goods_sku')->find($w);
|
|
|
+ if ($goods_sku) {
|
|
|
+ if (isset($goods_sku['price_id']) && $goods_sku['price_id'] > 0) {
|
|
|
+ $price_template = Dever::load('price/lib/data')->get($v['goods_id'], $v['sku_id'], $goods_sku['price_id']);
|
|
|
+ if ($price_template) {
|
|
|
+ if ($price_template['price_sell'] && $price_template['price_sell'] > 0) {
|
|
|
+ $this->data['cart'][$k]['goods']['price'] = $price_template['price_sell'];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
if (isset($this->data['cart'][$k]['goods']['sku_id'])) {
|
|
|
$this->data['cart'][$k]['price_id'] = $this->data['cart'][$k]['goods']['sku_id'];
|
|
|
}
|