Commit 83836477 authored by luhongguang's avatar luhongguang

update:展示用商品详情

parent 4c00f979
......@@ -688,12 +688,49 @@ class GoodsService
public static function getGoodsSkuInfo($params = [])
{
$data = [];
$goodsSku = GoodsSku::get("*", ["goods_sku_id" => $params["goods_sku_id"]]);
if (empty($goodsSku)) {
$sku = GoodsSku::get(["goods_sku_id", "category_1_id", "category_2_id", "name", "url", "desc", "introduce"
, "introduce_pic_url", "expiration_time", "rule_limit", "rule_desc", "rule_refund", "inventory_rest"
, "total_amount_sold", "original_price", "price"]
, ["goods_sku_id" => $params["goods_sku_id"]]);
if (empty($sku)) {
throw new GoodsException(["cus" => 15]);
}
$data["goods_info"] = $goodsSku;
$data["goods_info"] = $sku;
$data["goods_info"]["original_price"] = $sku["original_price"] / 100;
$data["goods_info"]["price"] = $sku["price"] / 100;
$data["goods_info"]["url_list"] = [];
if (!empty($sku["url"])) {
$image = explode(",", $sku["url"]);
$ksyun = Ksyun::getDownUrl($image, 'merchant-b', 'bp-yidian', 60);
$data["goods_info"]["url_list"] = array_values($ksyun);
}
$data["goods_info"]["introduce_pic_url_list"] = [];
if (!empty($sku["introduce_pic_url"])) {
$image = explode(",", $sku["introduce_pic_url"]);
$ksyun = Ksyun::getDownUrl($image, 'merchant-b', 'bp-yidian', 60);
$data["goods_info"]["introduce_pic_url_list"] = array_values($ksyun);
}
//门店
$goodsSkuSubShopList = GoodsSkuSubShop::select("*", ["goods_sku_id"=>$sku["goods_sku_id"]]);
if (!empty($goodsSkuSubShopList)) {
$subShopIds = [];
foreach ($goodsSkuSubShopList as $item) {
$subShopIds[] = $item["sub_shop_id"];
}
$subShopList = SubShop::select("*", ["sub_shop_id" => $subShopIds]);
foreach ($subShopList as $key=>$sub) {
$data["goods_info"]["sub_shop"][$key]["sub_shop_id"] = $sub["sub_shop_id"];
$data["goods_info"]["sub_shop"][$key]["shop_id"] = $sub["shop_id"];
$data["goods_info"]["sub_shop"][$key]["name"] = $sub["name"];
$data["goods_info"]["sub_shop"][$key]["address_lng"] = $sub["address_lng"];
$data["goods_info"]["sub_shop"][$key]["address_lat"] = $sub["address_lat"];
$data["goods_info"]["sub_shop"][$key]["address"] = $sub["address"];
$data["goods_info"]["sub_shop"][$key]["phone"] = $sub["phone"];
}
}
return $data;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment