ソースを参照

客户端-京东服务商从京推推换成官方

sunxbiao 11 ヶ月 前
コミット
15f01a0f79
共有1 個のファイルを変更した8 個の追加13 個の削除を含む
  1. 8 13
      app/controller/api/store/product/Jd.php

+ 8 - 13
app/controller/api/store/product/Jd.php

@@ -543,6 +543,11 @@ class Jd extends BaseController
543 543
     {
544 544
         $install = [];
545 545
         foreach ($goodsList as $goods) {
546
+            // 售价
547
+            if (!isset($goods['priceInfo']['price'])) {
548
+                continue;
549
+            }
550
+
546 551
             // 获取最优优惠券信息
547 552
             // 优惠券信息
548 553
             $maxCoupon = [];
@@ -564,12 +569,6 @@ class Jd extends BaseController
564 569
             }
565 570
 
566 571
             // 最低到手价
567
-            $purchasePrice = 0.00;
568
-
569
-            // 售价
570
-            if (!isset($goods['priceInfo']['price'])) {
571
-                continue;
572
-            }
573 572
             $purchasePrice = $goods['priceInfo']['price'];
574 573
             // 券后价
575 574
             if (!empty($maxCoupon['discount'])) {
@@ -582,11 +581,7 @@ class Jd extends BaseController
582 581
             }
583 582
 
584 583
             // 券后佣金,(促销价-优惠券面额)*佣金比例
585
-            $commissionMoney = $goods['commissionInfo']['couponCommission'] ?? 0;
586
-
587
-            //养老金
588
-            // $oldMoney = app()->make(ProductRepository::class)->yanglaojin(0, $commissionMoney);
589
-            $yongjin = bcmul($commissionMoney, bcsub(1, 0.0038, 5), 2);
584
+            $commissionMoney = bcmul($purchasePrice, bcdiv($goods['commissionInfo']['commissionShare'] ?? 0.00, 100, 5), 2);
590 585
 
591 586
             $formatList = [
592 587
                 'type' => 6,//京东商品
@@ -598,10 +593,10 @@ class Jd extends BaseController
598 593
                 'pv' => bcmul($commissionMoney, 0.7, 2),//PV金额
599 594
                 'gongxian' => bcmul($commissionMoney, 0.7, 2),
600 595
                 'jifen' => bcmul($commissionMoney, 0.7, 2),
601
-                'yanglaojin' => bcmul($yongjin, 0.3, 2),
596
+                'yanglaojin' => bcmul($commissionMoney, 0.3, 2),
602 597
 
603 598
                 'commission' => $commissionMoney,//佣金
604
-                'commission_rate' => $goods['commissionInfo']['commissionShare'] ?? '',//佣金比例
599
+                'commission_rate' => $goods['commissionInfo']['commissionShare'] ?? 0.00,//佣金比例
605 600
                 'coupon_money' => empty($maxCoupon) ? [] : [$maxCoupon],
606 601
                 'coupon_link' => $maxCoupon['link'] ?? '',
607 602
                 'lowestCouponPrice' => $purchasePrice,