|
@@ -10,6 +10,7 @@ use Hood\Core\Security\AuthCode; |
|
@@ -10,6 +10,7 @@ use Hood\Core\Security\AuthCode; |
10
|
use Api\Yohobuy;
|
10
|
use Api\Yohobuy;
|
11
|
use LibModels\Wap\Home\OrderData;
|
11
|
use LibModels\Wap\Home\OrderData;
|
12
|
use LibModels\Wap\Product\SearchData;
|
12
|
use LibModels\Wap\Product\SearchData;
|
|
|
13
|
+use LibModels\Wap\Product\DetailData;
|
13
|
|
14
|
|
14
|
class UnionTrans
|
15
|
class UnionTrans
|
15
|
{
|
16
|
{
|
|
@@ -439,18 +440,52 @@ class UnionTrans |
|
@@ -439,18 +440,52 @@ class UnionTrans |
439
|
{
|
440
|
{
|
440
|
$goodsId = $sku;
|
441
|
$goodsId = $sku;
|
441
|
|
442
|
|
442
|
- $productData = SearchData::searchElasticByCondition(array('query' => $skn) );
|
|
|
443
|
- if (!empty($productData['data']['product_list'])) {
|
|
|
444
|
- foreach ($productData['data']['product_list'] as $value) {
|
|
|
445
|
- if (empty($value['goods_list'])) {
|
|
|
446
|
- continue;
|
|
|
447
|
- }
|
|
|
448
|
- foreach ($value['goods_list'] as $goods) {
|
|
|
449
|
- // 通过颜色找商品ID
|
|
|
450
|
- if ($goods['color_name'] === $color) {
|
|
|
451
|
- $goodsId = $goods['goods_id'];
|
|
|
452
|
- // 判断缩略图是否一致 (没办法!没有提供专用的接口返回,没有SKC)
|
|
|
453
|
- if (strpos($image, $goods['images_url']) !== false) {
|
443
|
+// $productData = SearchData::searchElasticByCondition(array('query' => $skn) );
|
|
|
444
|
+// if (!empty($productData['data']['product_list'])) {
|
|
|
445
|
+// foreach ($productData['data']['product_list'] as $value) {
|
|
|
446
|
+// if (empty($value['goods_list'])) {
|
|
|
447
|
+// continue;
|
|
|
448
|
+// }
|
|
|
449
|
+// foreach ($value['goods_list'] as $goods) {
|
|
|
450
|
+// // 通过颜色找商品ID
|
|
|
451
|
+// if ($goods['color_name'] === $color) {
|
|
|
452
|
+// $goodsId = $goods['goods_id'];
|
|
|
453
|
+// // 判断缩略图是否一致 (没办法!没有提供专用的接口返回,没有SKC)
|
|
|
454
|
+// if (strpos($image, $goods['images_url']) !== false) {
|
|
|
455
|
+// break;
|
|
|
456
|
+// }
|
|
|
457
|
+// }
|
|
|
458
|
+// }
|
|
|
459
|
+// }
|
|
|
460
|
+// }
|
|
|
461
|
+// $productData = array();
|
|
|
462
|
+
|
|
|
463
|
+// $productData = DetailData::product($skn);
|
|
|
464
|
+// if (!empty($productData['data']['goods_list'])) {
|
|
|
465
|
+// foreach ($productData['data']['goods_list'] as $value) {
|
|
|
466
|
+// // 通过颜色判断
|
|
|
467
|
+// if ($value['color_name'] === $color && !empty($value['size_list'])) {
|
|
|
468
|
+// foreach ($value['size_list'] as $size) {
|
|
|
469
|
+// // 通过尺码SKU判断
|
|
|
470
|
+// if ($sku == $size['product_sku']) {
|
|
|
471
|
+// $goodsId = $value['goods_id'];
|
|
|
472
|
+// break;
|
|
|
473
|
+// }
|
|
|
474
|
+// }
|
|
|
475
|
+// }
|
|
|
476
|
+// }
|
|
|
477
|
+// }
|
|
|
478
|
+// $productData = array();
|
|
|
479
|
+
|
|
|
480
|
+ $productData = DetailData::baseInfo(null, 0, $skn);
|
|
|
481
|
+ if (!empty($productData['goodsList'])) {
|
|
|
482
|
+ foreach ($productData['goodsList'] as $value) {
|
|
|
483
|
+ // 通过颜色判断
|
|
|
484
|
+ if ($value['colorName'] === $color && !empty($value['goodsSizeBoList'])) {
|
|
|
485
|
+ foreach ($value['goodsSizeBoList'] as $size) {
|
|
|
486
|
+ // 通过尺码SKU判断
|
|
|
487
|
+ if ($sku == $size['goodsSizeSkuId']) {
|
|
|
488
|
+ $goodsId = $size['goodsId'];
|
454
|
break;
|
489
|
break;
|
455
|
}
|
490
|
}
|
456
|
}
|
491
|
}
|