News:

AbanteCart v1.4.2 is released.

Main Menu

USPS Girth Calculation

Started by CalSci, May 02, 2019, 06:35:09 AM

Previous topic - Next topic

CalSci

In the file:
cart slash extensions slash default_usps slash storefront slash model slash extension slash default_usps.php

The following line is incorrect:

         // Calculate girth based on usps calculation
         $xml .= '      <Girth>' . (round(((float)$this->config->get('default_usps_length') + (float)$this->config->get('default_usps_width') * 2 + (float)$this->config->get('default_usps_height') * 2), 1)) . '</Girth>';

Girth is 2*width+2*height. USPS does use length+girth often, but that is not the same thing. Also that formula only works if length is longer than width and height, otherwise it needs to sort the longest side out of the formula.


Basara

Quote from: CalSci on May 02, 2019, 06:35:09 AM
Girth is 2*width+2*height. USPS does use length+girth often, but that is not the same thing. Also that formula only works if length is longer than width and height, otherwise it needs to sort the longest side out of the formula.

Do you have any link to USPS manuals to verify that USPS calculate in your approach?

Basara

Hi.
Here is what I found
https://pe.usps.com/text/qsg300/q201e.htm
QuoteExcept for USPS Retail Ground and Parcel Select, no mailpiece may measure more than 108 inches in length and girth combined.

CalSci

Yes, that is correct, USPS has limitations on length+girth. Girth = 2*width+2*height, assuming that length is the longest side. Girth+length = length+2*width+2*height. Girth itself does not include length in it.

aricjoshua

This is a recipe that I recently came across. USPS has a limit on length + circumference is a correct formula, hopefully, it will be useful for future problems.

Forum Rules Code of conduct
AbanteCart.com 2010 -