mirror of
https://github.com/crmeb/CRMEB.git
synced 2025-12-15 21:32:50 +00:00
49 lines
1.2 KiB
PHP
49 lines
1.2 KiB
PHP
<?php
|
|
/**
|
|
*
|
|
* @author: xaboy<365615158@qq.com>
|
|
* @day: 2017/12/26
|
|
*/
|
|
|
|
namespace app\routine\model\store;
|
|
|
|
|
|
use basic\ModelBasic;
|
|
use traits\ModelTrait;
|
|
|
|
class StoreOrderCartInfo extends ModelBasic
|
|
{
|
|
use ModelTrait;
|
|
|
|
public static function getCartInfoAttr($value)
|
|
{
|
|
return json_decode($value,true)?:[];
|
|
}
|
|
|
|
public static function setCartInfo($oid,array $cartInfo)
|
|
{
|
|
$group = [];
|
|
foreach ($cartInfo as $cart){
|
|
$group[] = [
|
|
'oid'=>$oid,
|
|
'cart_id'=>$cart['id'],
|
|
'product_id'=>$cart['productInfo']['id'],
|
|
'cart_info'=>json_encode($cart),
|
|
'unique'=>md5($cart['id'].''.$oid)
|
|
];
|
|
}
|
|
return self::setAll($group);
|
|
}
|
|
|
|
public static function getProductNameList($oid)
|
|
{
|
|
$cartInfo = self::where('oid',$oid)->select();
|
|
$goodsName = [];
|
|
foreach ($cartInfo as $cart){
|
|
$suk = isset($cart['cart_info']['productInfo']['attrInfo']) ? '('.$cart['cart_info']['productInfo']['attrInfo']['suk'].')' : '';
|
|
$goodsName[] = $cart['cart_info']['productInfo']['store_name'].$suk;
|
|
}
|
|
return $goodsName;
|
|
}
|
|
|
|
} |