Skip to content

Commit ef7ddef

Browse files
committed
Merge remote-tracking branch 'gl_magento2ce/AC11811' into UPS_AC11811_29APR
2 parents be7b88d + eca9e77 commit ef7ddef

File tree

1 file changed

+22
-5
lines changed

1 file changed

+22
-5
lines changed

app/code/Magento/Ups/Model/Carrier.php

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -432,6 +432,19 @@ public function setRequest(RateRequest $request)
432432
$unit = $this->getConfigData('unit_of_measure');
433433
}
434434
$rowRequest->setUnitMeasure($unit);
435+
436+
$rowRequest->setPackageHeight($request->getPackageHeight());
437+
$rowRequest->setPackageWidth($request->getPackageWidth());
438+
$rowRequest->setPackageDepth($request->getPackageDepth());
439+
440+
if ($rowRequest->getUnitMeasure() == 'KGS') {
441+
$rowRequest->setUnitDimensions('CM');
442+
$rowRequest->setUnitDimensionsDescription('Centimeter');
443+
} else {
444+
$rowRequest->setUnitDimensions('IN');
445+
$rowRequest->setUnitDimensionsDescription('Inches');
446+
}
447+
435448
$rowRequest->setIsReturn($request->getIsReturn());
436449
$rowRequest->setBaseSubtotalInclTax($request->getBaseSubtotalInclTax());
437450

@@ -1134,6 +1147,10 @@ protected function _getRestQuotes()
11341147
$rateParams['RateRequest']['Shipment']['Service']['Description'] = $serviceDescription;
11351148
}
11361149

1150+
$height = $rowRequest->getPackageHeight() ?? 0;
1151+
$width = $rowRequest->getPackageWidth() ?? 0;
1152+
$length = $rowRequest->getPackageDepth() ?? 0;
1153+
11371154
foreach ($rowRequest->getPackages() as $package) {
11381155
$rateParams['RateRequest']['Shipment']['Package'][] = [
11391156
"PackagingType" => [
@@ -1142,12 +1159,12 @@ protected function _getRestQuotes()
11421159
],
11431160
"Dimensions" => [
11441161
"UnitOfMeasurement" => [
1145-
"Code" => "IN",
1146-
"Description" => "Inches"
1162+
"Code" => "{$rowRequest->getUnitDimensions()}",
1163+
"Description" => "{$rowRequest->getUnitDimensionsDescription()}"
11471164
],
1148-
"Length" => "5",
1149-
"Width" => "5",
1150-
"Height" => "5"
1165+
"Length" => "{$length}",
1166+
"Width" => "{$width}",
1167+
"Height" => "{$height}"
11511168
],
11521169
"PackageWeight" => [
11531170
"UnitOfMeasurement" => [

0 commit comments

Comments
 (0)