|
@@ -376,24 +376,26 @@ class Api extends Core
|
|
|
$goods = array_keys($goods);
|
|
|
}
|
|
|
|
|
|
- foreach ($data['list'] as $k1 => $v1) {
|
|
|
- if (!isset($v1['cash'])) {
|
|
|
- $v1['cash'] = $v1['price'];
|
|
|
- }
|
|
|
- if ($goods) {
|
|
|
- if (in_array($v1['id'], $goods)) {
|
|
|
- if ($v['info']['category']) {
|
|
|
- if (in_array($v1['top_category_id'], $v['info']['category'])) {
|
|
|
+ if ($goods_id && isset($data['list']) && $data['list']) {
|
|
|
+ foreach ($data['list'] as $k1 => $v1) {
|
|
|
+ if (!isset($v1['cash'])) {
|
|
|
+ $v1['cash'] = $v1['price'];
|
|
|
+ }
|
|
|
+ if ($goods) {
|
|
|
+ if (in_array($v1['id'], $goods)) {
|
|
|
+ if ($v['info']['category']) {
|
|
|
+ if (in_array($v1['top_category_id'], $v['info']['category'])) {
|
|
|
+ $price += ($v1['cash'] * $v1['num']);
|
|
|
+ }
|
|
|
+ } else {
|
|
|
$price += ($v1['cash'] * $v1['num']);
|
|
|
}
|
|
|
- } else {
|
|
|
+ }
|
|
|
+ } elseif ($v['info']['category']) {
|
|
|
+ if (in_array($v1['top_category_id'], $v['info']['category'])) {
|
|
|
$price += ($v1['cash'] * $v1['num']);
|
|
|
}
|
|
|
}
|
|
|
- } elseif ($v['info']['category']) {
|
|
|
- if (in_array($v1['top_category_id'], $v['info']['category'])) {
|
|
|
- $price += ($v1['cash'] * $v1['num']);
|
|
|
- }
|
|
|
}
|
|
|
}
|
|
|
} else {
|