|
|
@@ -107,26 +107,6 @@ class OrderTrackingImport implements ToCollection
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-// $packages->each(function ($package) use ($items, &$orderPackageCommodities, &$bool) {
|
|
|
-// if (!$bool) {
|
|
|
-// if ($package->commodities ?? false) {
|
|
|
-// $_commodities = $package->commodities;
|
|
|
-// $package->commodities = $package->commodities->filter(function ($commodities) use ($items, &$orderPackageCommodities, &$bool, &$_commodities) {
|
|
|
-// try {
|
|
|
-// if (isset($commodities->commodity) && $bool == false) {
|
|
|
-// if ($commodities->commodity->sku == $items[6] && $commodities->amount == $items[8]) {
|
|
|
-// $orderPackageCommodities = $_commodities->pull($commodities);
|
|
|
-// $bool = true;
|
|
|
-// }
|
|
|
-// }
|
|
|
-// } catch (\Exception $e) {
|
|
|
-// dd($_commodities);
|
|
|
-// }
|
|
|
-// });
|
|
|
-// }
|
|
|
-// }
|
|
|
-// });
|
|
|
-
|
|
|
}elseif(count($packages)==1){
|
|
|
$bool = false;
|
|
|
foreach ($packages as $package) {
|
|
|
@@ -136,6 +116,7 @@ class OrderTrackingImport implements ToCollection
|
|
|
$package->commodities = $package->commodities->filter(function($item)use($commodities){
|
|
|
return $item->id != $commodities->id;
|
|
|
});
|
|
|
+ $this->orderPackages[$items[1]] = $packages;
|
|
|
return $commodities;
|
|
|
}
|
|
|
}
|
|
|
@@ -239,7 +220,7 @@ class OrderTrackingImport implements ToCollection
|
|
|
return $this->orderPackages[$client_code];
|
|
|
}else{
|
|
|
$order = $this->getOrder($client_code,$items);
|
|
|
- if($order->packages->count() > 0 ){
|
|
|
+ if($order && $order->packages->count() > 0 ){
|
|
|
$this->orderPackages[$client_code] = $order->packages;
|
|
|
return $order->packages;
|
|
|
}else{
|