Thank you for such a useful plugin! I’m using Gutenberg and the basic WooCommerce theme. I have put proper stats for my product in it’s product information.
I have a new store and had almost finished setting it up and then…
I know you’ve just released the REST API connection, but I’m finding it incredibly confusing and there’s no documentation on how it is supposed to work or what all the options under Sub Type and Shape mean.
When I select ‘flat rate’ and ‘box’ only the medium and bigger boxes show up in the checkout, even though my size A2 card will easily fit into a small flat rate box. I would also like to not offer the bigger boxes, as there is no need for them and this will just confuse my customers. And why am I required to enter dimensions for these flat rate packages?
I have tried multiple configurations for Ground Advantage and it never shows as an option in the checkout. I feel like I’m probably using incompatible subtypes, but except for Flat Rate, I don’t know which are compatible or not, since they are ALL showing up. I’ve even tried selecting a lot of the options at once and it still doesn’t show up.
This looks like it could be very useful if there was more explanation about how to correctly configure it and if I could make it show my customers only shipping options that are applicable.
]]>I am working on getting my API account setup on the new portal. As I wait for this to complete I notice that there is no rest API dropdown in my settings. How would I use the credentials I am provided since the web tools API is now discontinued?
]]>Hello, I recently installed the free version of this plugin and it’s pretty great. I have it connected to the USPS API and enabled as a shipping zone. But in order to see the live shipping rates on the cart/check out pages I have to check the “Enable debug mode” setting. This seems to trigger a site wide WooCommerce message Customer matched zone “United States. Can you help me understand what may be happening?
Thank you.
]]>The docs to install this plugin say they reference features not yet available: https://octolize.com/docs/article/usps-how-to-get-acces-to-usps-rest-api/
Where are the current instructions for installation using the Oauth creds I get from USPS’s App portal?
]]>I’m considering starting out with this plugin — the free version of USPS Shipping for WooCommerce – Live Rates — and I see that it does not include capabilities for printing shipping labels within the WordPress environment, which is fine for now. Eventually, if this plugin works out for calculating the shipping fees, I intend to upgrade. Meanwhile, I’ve been searching to know what the procedure is for printing labels outside the WordPress environment until then.
If I go to the USPS website to purchase & print the label for a shipment that was calculated by Live Rates, assuming I’m accessing their live rates from my website via my API key, will I be able to access that shipment from the USPS website?
OR… does Live Rates work together with the existing label printing functionality included in “WooCommerce Shipping” or “WooCommerce Shipping & Tax” (that was installed by default as part of the “escorted” WooCommerce setup)?
]]>I am using the plugin on https://www.oldguard.org/ and have weight and sizes correctly set for each product but when I go to ship the items, the rates they charge me are higher than the plugin provided and users got charged for.
How plugin fetches the rates and what I am missing? Is there anything which I should take care of?
]]>Hi,
Thanks for the great plugin!
The shipping cost ends up being the same, whether or not “Request insurance to be included in the USPS rates” is checked or not. (The rate returned is the rate without insurance).
Our product is around $1600, so could the issue be that amount of insurance isn’t available? If so, would it be possible to just insure it for the maximum amount, whatever that is (I believe +$600)?
Much appreciated!
]]><?xml version="1.0" encoding="UTF-8"?>
<IntlRateV2Request USERID="...." PASSWORD="......">
<Revision>2</Revision>
<Package ID="1">
<Pounds>0</Pounds>
<Ounces>0.1</Ounces>
<MailType>PACKAGE</MailType>
<ValueOfContents>37</ValueOfContents>
<Country>Canada</Country>
<OriginZip>30101</OriginZip>
</Package>
</IntlRateV2Request>
With this request it will not give me the First-Class Mail International Global rates of $1.55.
The least expensive option it gives me is: First-Class Package International Service** for $17. I have tried allowing all international services and still does not give me letter mail.
This does work with domestic US shipments for the same item and gives me Letter Mail: $0.68.
I do not need to use custom rates for all products, just specific ones. Can I set it to only show certain shipping methods (such as USPS Live Rates) for certain products?
]]>Hello, So I got the API approved with USPS within a few days which was great. But now that I have it I don’t know where to find support on how it actually works with shipping on woocommerce. I am new to woocommerce and setting up shipping so I am trying to make the link between Classes, Settings and then these other plugins. For Example i have weight based shipping also. Once I setup the settings on USPS Live rates to show for example USPS Priority mail. I then go to shipping zone and add it to a zone. I now don’t know how it shows on customer facing page on checkout? I looked on Octolize youtube page and webiste and couldn’t find anything helpful that actually goes beyond here is plugin download it and check this one box. Any help would be appreciated. If anyone has a link to a video or docs that actually goes from beginning to end on a real scenario I would appreciate it alot. Thanks.
]]>Hi,
I am getting this “API Authorization failure. User [API USERID] is not authorized to use API RateV4” as API Connection Status.
From Debug:
2024-05-20T23:59:01+00:00 Debug Connection checker 2024-05-20T23:59:01+00:00 Debug <?xml version=”1.0″ encoding=”UTF-8″?> <RateV4Request USERID=”***” PASSWORD=”***”> <Revision>2</Revision> <Package ID=”1″> <Service>ONLINE</Service> <FirstClassMailType>LETTER</FirstClassMailType> <ZipOrigination>91601</ZipOrigination> <ZipDestination>91730</ZipDestination> <Pounds>0</Pounds> <Ounces>3.5</Ounces> <Container></Container> <Size>REGULAR</Size> <Machinable>true</Machinable> </Package> </RateV4Request> 2024-05-20T23:59:02+00:00 Debug <?xml version=”1.0″ encoding=”UTF-8″?> <Error><Number>8———3</Number><Description>API Authorization failure. User 3————–3 is not authorized to use API RateV4.</Description><Source>USPSCOM::DoAuth</Source></Error>
]]>Hi, thanks for the great plugin.
When we followed the instructions to set up USPS Web Tools, the reply was:
To sign up as a new USPS API customer, please go to https://developer.usps.com/ and follow the Getting Started instructions. If you are using a third-party software provider and have been asked to obtain a Web Tools UserID, please reply and let us know the name of the software.We are planning on retiring Web Tools in 2024 and are only approving Web Tools API access on a limited basis. Please use the new USPS API platform unless you are using a third-party software provider which necessitates a Web Tools USERID, in which case, let us know the name of the third-party software provider.
Are you planning on integrating the new API into the plugin please?
]]>I have tried everything to get this plugin to work and still shows not connecting. I seriously need this plugin to work. Any help is greatly appreciated!
]]>Hi,
Loving the plugin! I see in the latest update that we now need to provide the USPS Web Tools API PASSWORD*.
How do we access the API Password for an existing USPS Web Tools API USERID?
Thank you,
Laura Lynn
]]>I set the Free ShippingFree Shipping?Enable to enabled and set the free shipping over amount to $45 and testing on my test site, I NEVER get offered free shipping over $45. Any help available?
]]>When I add something to the cart I get an error at the top of the page that says
Deprecated: http_build_query(): Passing null to parameter #2 ($numeric_prefix) of type string is deprecated in /wp-content/plugins/flexible-shipping-usps/vendor_prefixed/vinceg/usps-php-api/src/USPSBase.php on line 149
Is there a fix for this so it doesn’t show up in the header of my website?
]]>I have contacted USPS to request for access, and received a service request number.
I am getting the following message after I added the password “API Authorization failure. User [ my user name] is not authorized to use API RateV4.“
I mostly ship 6×8 kraft envelope and most of everything I ship is under 2 ounces. We want open our store up internationally and we need rates to do that.
I would like to get this resolved as soon as possible, so I can start shipping.
I have this plugin on 2 sites, works on one site but not on the other. I was up late last night trying to resolve the issue and I’m still getting the “No shipping options were found” in the cart or during checkout. I fear it’s a simple correction that I’m just missing, but I am currently stumped on how to fix this.
I have double checked the configuration and compared the settings on the functional website vs the one having issues. My USPS Web Tools API USERID has also been verified/approved and shows that the API Connection Status is OK.
Hoping a fresh set of eyes or someone’s suggestions might help me see what might be wrong and why this site is giving me the “No shipping options were found” error.
Debug Mode:
USPS Live Rates: Request to USPS API
<?xml version="1.0" encoding="UTF-8"?>
<RateV4Request USERID="7XLABRE007881">
<Revision>2</Revision>
<Package ID="1">
<Service>ONLINE</Service>
<ZipOrigination>91107</ZipOrigination>
<ZipDestination>91105</ZipDestination>
<Pounds>0</Pounds>
<Ounces>1.6</Ounces>
<Container></Container>
<Value>20</Value>
<SpecialServices>
<SpecialService>100</SpecialService>
</SpecialServices>
<Machinable>true</Machinable>
</Package>
</RateV4Request>
Endpointurl
https://secure.shippingapis.com/ShippingAPI.dll
USPS Live Rates: USPS API Response
<?xml version="1.0" encoding="UTF-8"?>
<RateV4Response>
<Package ID="1">
<Error>
<Number>-2147219498</Number>
<Source>RateEngineV4;RateV4.ProcessRequest</Source>
<Description>Please enter a valid ZIP Code for the sender. </Description>
<HelpFile/>
<HelpContext/>
</Error>
</Package>
</RateV4Response>
]]>
I would like to be able to ship to select countries in the EU (like France) but it does not allow. The only country listed on the EU drop down menu is the United Kingdom (which technically is NOT in the EU)
Thank you,
Laura
]]>As of December 2023 the USPS Web Tools service no longer provisions API permissions during the registration step. Instead, you must now request permissions for specific API endpoints after your account is created. Which API endpoints should I request to be able to get domestic and international rates? Are there any other API endpoints required? Thanks!
]]>Hi Support,
My client is having this issue with their website where the status of API connection is [XML2Array] Error parsing the XML string.
Please explain why and kindly provide some guidelines on how to solve it.
Thank you.
Is it possible to remove flat rate shipping as an option after a certain weight limit is reached or what is the dim limit for items before it’s removed? I am testing this plugin and I have multiple items that each weigh 3 lbs and measure 3″ x 3″ x 9″. When I add one of them to the cart, flat rate is a great option. However, when I add 5 to the cart, the total weight would be 15 lbs and there’s no way that 5 of them would fit in a flat rate envelope yet it is still being shown as an option. Moreover, when I add a larger item to the cart, which ships in a box that is 16″ x 16″ x 24″ and weighs 15 lbs, flat rate envelope is still being shown as an option. I need to figure out how to not have it be an option for ordering multiples of a single item or larger items.
]]>Hi,
We have Enable the free shipping over amount option with the amount value but free shipping option not showing in usps shipping
]]>Hi, I downloaded this plugin and for some reason it is showing that there are no shipping options for the address shown, regardless of what address I put in. Any help would be greatly appreciated.
]]>Oooh. Boy. So I think I figured out what’s going on here.
If I have a product (like a sticker) that doesn’t have dimensions, the plugin aborts the process instead of using the dimensions of the products that are in the cart.
“Product #3875 is missing dimensions. Aborting.”
1) Can I set the plugin to just ignore products that don’t have dimensions, and still complete the shipping request for the products that do have dimensions?
2) Can I set the “Fallback” to be just using the normal order Weight?
USPS eliminated First class package postage options on July 9th. I went into my admin section to activate the new Ground Advantage shipping option but the plugin does not have that available. My customers are now left with only Priority Mail for small, light packages. When will the new USPS rates be available for the plugin?
]]>Hi there,
Live rate options are not showing in the cart or checkout page. API Conncection is OK and setup is correct I believe.
]]>The plugin is only showing the priority mail options for items that are very small and light (1″x1″x1″ aerosol spray cap about the size of a nickel that weighs 0.005625lbs.). I added one just to see the rates and even though I have 1st class checked off in the plugin only the priority mail options are showing. Before the update they were working fine, after the update 1st class does not pull the rates.
]]>I’m using both your UPSP and UPS plugins. And they are working very well.
We have one problem which I believe is because you’re not passing the item dimensions to the USPS.
My client has some large objects, and the sur-charges for extra-long-packages are not being included in the pricing.
Sample Product: https://techtonics.websitesinaflash.com/product/tt-mk4-golfbeetle-25-18tvr625ltdi-exhaust/
Hi,
I’m doing a trial of this plugin for international orders. So far it seems the request to USPS is going with the type package. That only provides First-Class Package International Service** (Code 15). I would like the option First-Class Mail; International Large Envelope** (Code 14) or First-Class Mail; International Letter** (Code 13) to appear instead.
I only add .4oz to the cart in weight and use Australia as destination.
<?xml version="1.0" encoding="UTF-8"?>
<IntlRateV2Request USERID="###">
<Revision>2</Revision>
<Package ID="1">
<Pounds>0</Pounds>
<Ounces>0.4</Ounces>
<MailType>PACKAGE</MailType>
<ValueOfContents>15</ValueOfContents>
<Country>Australia</Country>
<OriginZip>00610</OriginZip>
</Package>
</IntlRateV2Request>
]]>