Kaynağa Gözat

修改fedex

lvhao 6 ay önce
ebeveyn
işleme
a8029a2281
1 değiştirilmiş dosya ile 12 ekleme ve 1 silme
  1. 12 1
      core/CoreApp/models/Model_fedexv1.php

+ 12 - 1
core/CoreApp/models/Model_fedexv1.php

@@ -102,6 +102,14 @@ class Model_Fedexv1 extends Lin_Model {
             $customer_streets[] = $order_info['address2'];
         }
         $state_codes = $this->aapeizhi->getFedexStateCode();
+        $hgbm = 67041900;
+		if(isset($order_info['hgbm']))
+		{
+			if($order_info['hgbm'] != '')
+			{
+				$hgbm = $order_info['hgbm'];
+			}
+		}
         $params = [
             "labelResponseOptions"=>"URL_ONLY",
             "accountNumber"=>[
@@ -185,6 +193,7 @@ class Model_Fedexv1 extends Lin_Model {
                         ]
                     ]
                  ],
+                 "rateRequestType"=>['LIST'],
                  "labelSpecification"=>[
                     "imageType"=>"PDF",
                     "labelStockType"=>"STOCK_4X6",
@@ -197,13 +206,15 @@ class Model_Fedexv1 extends Lin_Model {
 
                  "customsClearanceDetail"=>[
                     "dutiesPayment"=>[
-                        "paymentType"=>"SENDER",
+                        "paymentType"=>"RECIPIENT",
                     ],
                     "documentContent"=>"COMMODITY",
                     "commodities"=>[
                         [
+                            "numberOfPieces"=>$order_info['zjs'],
                             "description"=>$order_info['sbpm'].'-'.$order_info['ts'].'PCS',
                             "countryOfManufacture"=> "CN",
+                            'harmonizedCode'=> $hgbm,//海关编码
                              "quantity"=> $order_info['ts'],
                              "quantityUnits"=> "cm",
                              "unitPrice"=> [