File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed
app/code/Magento/Usps/Model Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -67,6 +67,13 @@ class Carrier extends AbstractCarrierOnline implements \Magento\Shipping\Model\C
67
67
*/
68
68
protected $ _code = self ::CODE ;
69
69
70
+ /**
71
+ * Weight precision
72
+ *
73
+ * @var int
74
+ */
75
+ private static $ weightPrecision = 10 ;
76
+
70
77
/**
71
78
* Rate request data
72
79
*
@@ -324,7 +331,7 @@ public function setRequest(\Magento\Quote\Model\Quote\Address\RateRequest $reque
324
331
325
332
$ weight = $ this ->getTotalNumOfBoxes ($ request ->getPackageWeight ());
326
333
$ r ->setWeightPounds (floor ($ weight ));
327
- $ r ->setWeightOunces (round (($ weight - floor ($ weight )) * self ::OUNCES_POUND , 1 ));
334
+ $ r ->setWeightOunces (round (($ weight - floor ($ weight )) * self ::OUNCES_POUND , self :: $ weightPrecision ));
328
335
if ($ request ->getFreeMethodWeight () != $ request ->getPackageWeight ()) {
329
336
$ r ->setFreeMethodWeight ($ request ->getFreeMethodWeight ());
330
337
}
@@ -371,7 +378,7 @@ protected function _setFreeMethodRequest($freeMethod)
371
378
372
379
$ weight = $ this ->getTotalNumOfBoxes ($ r ->getFreeMethodWeight ());
373
380
$ r ->setWeightPounds (floor ($ weight ));
374
- $ r ->setWeightOunces (round (($ weight - floor ($ weight )) * self ::OUNCES_POUND , 1 ));
381
+ $ r ->setWeightOunces (round (($ weight - floor ($ weight )) * self ::OUNCES_POUND , self :: $ weightPrecision ));
375
382
$ r ->setService ($ freeMethod );
376
383
}
377
384
You can’t perform that action at this time.
0 commit comments