From fd1e26cf1eaf5f53b3a5b2b6ca42a7e120ddbbf8 Mon Sep 17 00:00:00 2001 From: gongfuxiang Date: Wed, 16 Nov 2022 18:22:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E4=BB=98=E5=AE=9D=E5=B0=8F=E7=A8=8B?= =?UTF-8?q?=E5=BA=8F=E6=94=AF=E4=BB=98=E5=90=8C=E6=AD=A5=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- extend/payment/AlipayMini.php | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/extend/payment/AlipayMini.php b/extend/payment/AlipayMini.php index 59785f804..61e15e5c7 100755 --- a/extend/payment/AlipayMini.php +++ b/extend/payment/AlipayMini.php @@ -146,6 +146,33 @@ class AlipayMini 'buyer_id' => $params['user']['alipay_openid'], 'timeout_express' => $this->OrderAutoCloseTime(), ); + // 商品详情 + if(isset($params['business_type']) && $params['business_type'] == 'system-order' && !empty($params['business_data']) && is_array($params['business_data'])) + { + $goods_detail = []; + foreach($params['business_data'] as $bv) + { + if(!empty($bv['detail']) && is_array($bv['detail'])) + { + foreach($bv['detail'] as $dv) + { + if(!empty($dv['goods_id']) && !empty($dv['title']) && !empty($dv['buy_number']) && !empty($dv['price'])) + { + $goods_detail[] = [ + 'goods_id' => $dv['goods_id'], + 'goods_name' => $dv['title'], + 'quantity' => $dv['buy_number'], + 'price' => $dv['price'], + ]; + } + } + } + } + if(!empty($goods_detail)) + { + $biz_content['goods_detail'] = $goods_detail; + } + } $parameter['biz_content'] = json_encode($biz_content, JSON_UNESCAPED_UNICODE); // 生成签名参数+签名 -- GitLab