usps simple shipping for woocommerce throwing error
-
The plugin USPS Simple Shipping for Woocommerce throws warning message to the screen.
"Warning: A non-numeric value encountered in /home/*/public_html/v???.com/wp-content/plugins/woo-usps-simple-shipping/class-shipping-usps.php on line 127"
is listed 8 times on my homepage when user clicks “add to cart.”
on the cart page, the error says,
"Warning: A non-numeric value encountered in /home/*/public_html/v???.com/wp-content/plugins/woo-usps-simple-shipping/class-shipping-usps.php on line 127"
-
This topic was modified 3 years, 10 months ago by
Yui. Reason: unnecessary possibly sensitive data cleared
-
This topic was modified 3 years, 10 months ago by
-
Thank you for the report.
Could you gather the debug info for the order you are getting the warnings for:
1. Enable the WooCommerce shipping debug mode: WooCommerce -> Settings -> Shipping -> Shipping options -> Enable debug mode.
2. Go to the cart/checkout page.
3. Look for the ‘Found X USPS rates’ notice on the top of the page and click ‘Copy’ there.
4. Paste the copied details here.
5. Disable the debug mode.Hello.
Same issue here. Here’s what I get.
array ( 'settings' => array ( 'props' => array ( 'endpoint' => 'https://secure.shippingapis.com/ShippingAPI.dll', 'defaultUserId' => '904SKYWO3126', 'domestic' => array ( 0 => 'US', 1 => 'PR', 2 => 'VI', 3 => 'MH', 4 => 'FM', ), 'services' => array ( 'EXPRESS_MAIL' => array ( 'name' => 'Priority Mail Express?', 'services' => array ( 3 => 'Priority Mail Express?', 2 => 'Priority Mail Express?, Hold for Pickup', 23 => 'Priority Mail Express?, Sunday/Holiday', ), ), 'PRIORITY_MAIL' => array ( 'name' => 'Priority Mail?', 'services' => array ( 1 => 'Priority Mail?', 33 => 'Priority Mail?, Hold For Pickup', 18 => 'Priority Mail? Keys and IDs', 47 => 'Priority Mail? Regional Rate Box A', 48 => 'Priority Mail? Regional Rate Box A, Hold For Pickup', 49 => 'Priority Mail? Regional Rate Box B', 50 => 'Priority Mail? Regional Rate Box B, Hold For Pickup', ), ), 'FIRST_CLASS' => array ( 'name' => 'First-Class Mail?', 'services' => array ( '0A' => 'First-Class Mail? Postcards', '0B' => 'First-Class Mail? Letter', '0C' => 'First-Class Mail? Large Envelope', '0D' => 'First-Class Mail? Parcel', 12 => 'First-Class? Postcard Stamped', 15 => 'First-Class? Large Postcards', 19 => 'First-Class? Keys and IDs', 61 => 'First-Class? Package Service', 53 => 'First-Class? Package Service, Hold For Pickup', 78 => 'First-Class Mail? Metered Letter', ), ), 'STANDARD_POST' => array ( 'name' => 'USPS Retail Ground?', 'services' => array ( 4 => 'USPS Retail Ground?', ), ), 'MEDIA_MAIL' => array ( 'name' => 'Media Mail', 'services' => array ( 6 => 'Media Mail', ), ), 'LIBRARY_MAIL' => array ( 'name' => 'Library Mail', 'services' => array ( 7 => 'Library Mail', ), ), ), 'subservicesEnabled' => array ( 3 => 'no', 2 => 'no', 23 => 'no', 1 => 'no', 33 => 'no', 18 => 'no', 47 => 'no', 48 => 'no', 49 => 'no', 50 => 'no', '0A' => 'no', '0B' => 'yes', '0C' => 'no', '0D' => 'no', 12 => 'no', 15 => 'no', 19 => 'no', 61 => 'no', 53 => 'no', 78 => 'no', 4 => 'no', 6 => 'no', 7 => 'no', ), 'supports' => array ( 0 => 'settings', ), 'id' => 'usps_simple', 'method_title' => 'USPS Simple', 'method_description' => 'The <strong>USPS Simple</strong> plugin calculates rates for domestic shipping dynamically using USPS API during checkout.', 'enabled' => 'yes', 'title' => 'USPS Simple', 'rates' => array ( ), 'tax_status' => 'taxable', 'fee' => NULL, 'minimum_fee' => NULL, 'instance_id' => 0, 'instance_form_fields' => array ( ), 'instance_settings' => array ( ), 'availability' => NULL, 'countries' => array ( ), 'plugin_id' => 'woocommerce_', 'errors' => array ( ), 'data' => array ( ), 'serviceDescription' => 'This controls the title which the customer sees during checkout.', 'sender' => '90014', 'userId' => '904SKYWO3126', 'commercialRate' => 'yes', 'groupByWeight' => 'no', 't_express_mail' => 'Priority Mail Express? (USPS Simple)', 't_priority_mail' => 'Priority Mail? (USPS Simple)', 't_first_class' => 'First-Class Mail? (USPS Simple)', 't_standard_post' => 'USPS Retail Ground? (USPS Simple)', 't_media_mail' => 'Media Mail (USPS Simple)', 't_library_mail' => 'Library Mail (USPS Simple)', ), 'settings' => array ( 'enabled' => 'yes', 'sender' => '90014', 'user_id' => '', 'commercial_rate' => 'yes', 'group_by_weight' => 'no', 'express_mail' => '', 't_express_mail' => '', 'express_mail_3' => 'no', 'express_mail_2' => 'no', 'express_mail_23' => 'no', 'priority_mail' => '', 't_priority_mail' => '', 'priority_mail_1' => 'no', 'priority_mail_33' => 'no', 'priority_mail_18' => 'no', 'priority_mail_47' => 'no', 'priority_mail_48' => 'no', 'priority_mail_49' => 'no', 'priority_mail_50' => 'no', 'first_class' => '', 't_first_class' => '', 'first_class_0A' => 'no', 'first_class_0B' => 'yes', 'first_class_0C' => 'no', 'first_class_0D' => 'no', 'first_class_12' => 'no', 'first_class_15' => 'no', 'first_class_19' => 'no', 'first_class_61' => 'no', 'first_class_53' => 'no', 'first_class_78' => 'no', 'standard_post' => '', 't_standard_post' => '', 'standard_post_4' => 'no', 'media_mail' => '', 't_media_mail' => '', 'media_mail_6' => 'no', 'library_mail' => '', 't_library_mail' => '', 'library_mail_7' => 'no', ), ), 'package' => array ( 'contents' => array ( 'b431d4dc8e3e0edb4828c1e209e0ee73' => array ( 'key' => 'b431d4dc8e3e0edb4828c1e209e0ee73', 'product_id' => 5810, 'variation_id' => 5813, 'variation' => array ( 'attribute_pa_chain-lenght' => '18', ), 'quantity' => 1, 'data_hash' => '4476f3447b8e0c8e20b3b40904f0d8b4', 'iconic_was_fee' => 89.979999999999989768184605054557323455810546875, 'line_tax_data' => array ( 'subtotal' => array ( 1 => 6.97345000000000059259264162392355501651763916015625, ), 'total' => array ( 1 => 6.97345000000000059259264162392355501651763916015625, ), ), 'line_subtotal' => 89.9800000000000039790393202565610408782958984375, 'line_subtotal_tax' => 6.96999999999999975131004248396493494510650634765625, 'line_total' => 89.9800000000000039790393202565610408782958984375, 'line_tax' => 6.96999999999999975131004248396493494510650634765625, 'product' => array ( 'name' => '.925 Sterling Silver Barber Pole with Cubic Zirconia - 18', 'slug' => '925-sterling-silver-barber-pole-with-cubic-zirconia-18', 'price' => '89.98', 'regular_price' => '69.99', 'sale_price' => '', 'weight' => ' g', 'weight_lbs' => 0.0, 'dimensions' => ' x x mm', 'dimensions_in' => '0 x 0 x 0', ), ), ), 'contents_cost' => 89.9800000000000039790393202565610408782958984375, 'applied_coupons' => array ( ), 'user' => array ( 'ID' => 1, ), 'destination' => array ( 'country' => 'US', 'state' => 'CA', 'postcode' => '92154', 'city' => 'SAN DIEGO', 'address' => '2475 PASEO DE LAS AMERICAS', 'address_1' => '2475 PASEO DE LAS AMERICAS', 'address_2' => 'STE 2679', ), 'cart_subtotal' => '89.98', 'rates' => array ( ), ), 'requests' => array ( 'ONLINE' => 'API=RateV4&XML= <RateV4Request USERID="904SKYWO3126"> <Revision>2</Revision> <Package ID="b431d4dc8e3e0edb4828c1e209e0ee73:1:0:0:0:1"> <Service>ONLINE</Service> <ZipOrigination>90014</ZipOrigination> <ZipDestination>92154</ZipDestination> <Pounds>1</Pounds> <Ounces>0.00</Ounces> <Container/> <Size>REGULAR</Size> <Width>0</Width> <Length>0</Length> <Height>0</Height> <Girth>0</Girth> <Machinable>true</Machinable> <ShipDate>29-Jun-2021</ShipDate> </Package> </RateV4Request> ', 'STANDARD POST' => 'API=RateV4&XML= <RateV4Request USERID="904SKYWO3126"> <Revision>2</Revision> <Package ID="b431d4dc8e3e0edb4828c1e209e0ee73:1:0:0:0:1"> <Service>STANDARD POST</Service> <ZipOrigination>90014</ZipOrigination> <ZipDestination>92154</ZipDestination> <Pounds>1</Pounds> <Ounces>0.00</Ounces> <Container/> <Size>REGULAR</Size> <Width>0</Width> <Length>0</Length> <Height>0</Height> <Girth>0</Girth> <GroundOnly>true</GroundOnly> <Machinable>true</Machinable> <ShipDate>29-Jun-2021</ShipDate> </Package> </RateV4Request> ', ), 'responses' => array ( 'ONLINE' => array ( 'headers' => Requests_Utility_CaseInsensitiveDictionary::__set_state(array( 'data' => array ( 'x-backside-transport' => 'OK OK', 'cache-control' => 'private', 'content-type' => 'text/xml', 'server' => 'Microsoft-IIS/10.0', 'x-aspnet-version' => '4.0.30319', 'x-powered-by' => 'ASP.NET', 'date' => 'Mon, 28 Jun 2021 23:30:37 GMT', 'x-global-transaction-id' => '47c16df760da5b9f9553fe5f', 'access-control-allow-origin' => '*', 'ntcoent-length' => '10026', 'strict-transport-security' => 'max-age=31536000; includeSubDomains', 'x-frame-options' => 'SAMEORIGIN', 'content-encoding' => 'gzip', 'content-length' => '900', ), )), 'body' => '<?xml version="1.0" encoding="UTF-8"?> <RateV4Response> <Package ID="b431d4dc8e3e0edb4828c1e209e0ee73:1:0:0:0:1"> <ZipOrigination>90014</ZipOrigination> <ZipDestination>92154</ZipDestination> <Pounds>1</Pounds> <Ounces>0.00</Ounces> <Machinable>TRUE</Machinable> <Zone>2</Zone> <Postage CLASSID="3"> <MailService>Priority Mail Express 1-Day<sup>™</sup></MailService> <Rate>26.75</Rate> <CommercialRate>23.00</CommercialRate> <CommitmentDate>2021-06-30</CommitmentDate> <CommitmentName>1-Day</CommitmentName> </Postage> <Postage CLASSID="2"> <MailService>Priority Mail Express 1-Day<sup>™</sup> Hold For Pickup</MailService> <Rate>26.75</Rate> <CommercialRate>23.00</CommercialRate> <CommitmentDate>2021-06-30</CommitmentDate> <CommitmentName>1-Day</CommitmentName> </Postage> <Postage CLASSID="13"> <MailService>Priority Mail Express 1-Day<sup>™</sup> Flat Rate Envelope</MailService> <Rate>26.35</Rate> <CommercialRate>22.75</CommercialRate> <CommitmentDate>2021-06-30</CommitmentDate> <CommitmentName>1-Day</CommitmentName> </Postage> <Postage CLASSID="27"> <MailService>Priority Mail Express 1-Day<sup>™</sup> Flat Rate Envelope Hold For Pickup</MailService> <Rate>26.35</Rate> <CommercialRate>22.75</CommercialRate> <CommitmentDate>2021-06-30</CommitmentDate> <CommitmentName>1-Day</CommitmentName> </Postage> <Postage CLASSID="30"> <MailService>Priority Mail Express 1-Day<sup>™</sup> Legal Flat Rate Envelope</MailService> <Rate>26.50</Rate> <CommercialRate>22.95</CommercialRate> <CommitmentDate>2021-06-30</CommitmentDate> <CommitmentName>1-Day</CommitmentName> </Postage> <Postage CLASSID="31"> <MailService>Priority Mail Express 1-Day<sup>™</sup> Legal Flat Rate Envelope Hold For Pickup</MailService> <Rate>26.50</Rate> <CommercialRate>22.95</CommercialRate> <CommitmentDate>2021-06-30</CommitmentDate> <CommitmentName>1-Day</CommitmentName> </Postage> <Postage CLASSID="62"> <MailService>Priority Mail Express 1-Day<sup>™</sup> Padded Flat Rate Envelope</MailService> <Rate>26.95</Rate> <CommercialRate>23.25</CommercialRate> <CommitmentDate>2021-06-30</CommitmentDate> <CommitmentName>1-Day</CommitmentName> </Postage> <Postage CLASSID="63"> <MailService>Priority Mail Express 1-Day<sup>™</sup> Padded Flat Rate Envelope Hold For Pickup</MailService> <Rate>26.95</Rate> <CommercialRate>23.25</CommercialRate> <CommitmentDate>2021-06-30</CommitmentDate> <CommitmentName>1-Day</CommitmentName> </Postage> <Postage CLASSID="1"> <MailService>Priority Mail 2-Day<sup>™</sup></MailService> <Rate>7.70</Rate> <CommercialRate>7.16</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="33"> <MailService>Priority Mail 2-Day<sup>™</sup> Hold For Pickup</MailService> <Rate>0.00</Rate> <CommercialRate>7.16</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="22"> <MailService>Priority Mail 2-Day<sup>™</sup> Large Flat Rate Box</MailService> <Rate>21.90</Rate> <CommercialRate>19.30</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="34"> <MailService>Priority Mail 2-Day<sup>™</sup> Large Flat Rate Box Hold For Pickup</MailService> <Rate>0.00</Rate> <CommercialRate>19.30</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="17"> <MailService>Priority Mail 2-Day<sup>™</sup> Medium Flat Rate Box</MailService> <Rate>15.50</Rate> <CommercialRate>13.75</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="35"> <MailService>Priority Mail 2-Day<sup>™</sup> Medium Flat Rate Box Hold For Pickup</MailService> <Rate>0.00</Rate> <CommercialRate>13.75</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="28"> <MailService>Priority Mail 2-Day<sup>™</sup> Small Flat Rate Box</MailService> <Rate>8.45</Rate> <CommercialRate>7.90</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="36"> <MailService>Priority Mail 2-Day<sup>™</sup> Small Flat Rate Box Hold For Pickup</MailService> <Rate>0.00</Rate> <CommercialRate>7.90</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="47"> <MailService>Priority Mail 2-Day<sup>™</sup> Regional Rate Box A</MailService> <Rate>0.00</Rate> <CommercialRate>7.83</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="48"> <MailService>Priority Mail 2-Day<sup>™</sup> Regional Rate Box A Hold For Pickup</MailService> <Rate>0.00</Rate> <CommercialRate>7.83</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="49"> <MailService>Priority Mail 2-Day<sup>™</sup> Regional Rate Box B</MailService> <Rate>0.00</Rate> <CommercialRate>8.23</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="50"> <MailService>Priority Mail 2-Day<sup>™</sup> Regional Rate Box B Hold For Pickup</MailService> <Rate>0.00</Rate> <CommercialRate>8.23</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="16"> <MailService>Priority Mail 2-Day<sup>™</sup> Flat Rate Envelope</MailService> <Rate>7.95</Rate> <CommercialRate>7.40</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="37"> <MailService>Priority Mail 2-Day<sup>™</sup> Flat Rate Envelope Hold For Pickup</MailService> <Rate>0.00</Rate> <CommercialRate>7.40</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="44"> <MailService>Priority Mail 2-Day<sup>™</sup> Legal Flat Rate Envelope</MailService> <Rate>8.25</Rate> <CommercialRate>7.70</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="45"> <MailService>Priority Mail 2-Day<sup>™</sup> Legal Flat Rate Envelope Hold For Pickup</MailService> <Rate>0.00</Rate> <CommercialRate>7.70</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="29"> <MailService>Priority Mail 2-Day<sup>™</sup> Padded Flat Rate Envelope</MailService> <Rate>8.55</Rate> <CommercialRate>8.00</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="46"> <MailService>Priority Mail 2-Day<sup>™</sup> Padded Flat Rate Envelope Hold For Pickup</MailService> <Rate>0.00</Rate> <CommercialRate>8.00</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="38"> <MailService>Priority Mail 2-Day<sup>™</sup> Gift Card Flat Rate Envelope</MailService> <Rate>7.95</Rate> <CommercialRate>7.40</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="39"> <MailService>Priority Mail 2-Day<sup>™</sup> Gift Card Flat Rate Envelope Hold For Pickup</MailService> <Rate>0.00</Rate> <CommercialRate>7.40</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="42"> <MailService>Priority Mail 2-Day<sup>™</sup> Small Flat Rate Envelope</MailService> <Rate>7.95</Rate> <CommercialRate>7.40</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="43"> <MailService>Priority Mail 2-Day<sup>™</sup> Small Flat Rate Envelope Hold For Pickup</MailService> <Rate>0.00</Rate> <CommercialRate>7.40</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="40"> <MailService>Priority Mail 2-Day<sup>™</sup> Window Flat Rate Envelope</MailService> <Rate>7.95</Rate> <CommercialRate>7.40</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="41"> <MailService>Priority Mail 2-Day<sup>™</sup> Window Flat Rate Envelope Hold For Pickup</MailService> <Rate>0.00</Rate> <CommercialRate>7.40</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="77"> <MailService>Parcel Select Ground<sup>™</sup></MailService> <Rate>7.01</Rate> </Postage> <Postage CLASSID="6"> <MailService>Media Mail Parcel</MailService> <Rate>2.89</Rate> </Postage> <Postage CLASSID="7"> <MailService>Library Mail Parcel</MailService> <Rate>2.75</Rate> </Postage> </Package> </RateV4Response> ', 'response' => array ( 'code' => 200, 'message' => 'OK', ), 'cookies' => array ( ), 'filename' => NULL, ), 'STANDARD POST' => array ( 'headers' => Requests_Utility_CaseInsensitiveDictionary::__set_state(array( 'data' => array ( 'x-backside-transport' => 'OK OK', 'cache-control' => 'private', 'content-type' => 'text/xml', 'server' => 'Microsoft-IIS/10.0', 'x-aspnet-version' => '4.0.30319', 'x-powered-by' => 'ASP.NET', 'date' => 'Mon, 28 Jun 2021 23:30:38 GMT', 'x-global-transaction-id' => 'ce7aa45260da5b9f67da519f', 'access-control-allow-origin' => '*', 'ntcoent-length' => '3113', 'strict-transport-security' => 'max-age=31536000; includeSubDomains', 'x-frame-options' => 'SAMEORIGIN', 'content-encoding' => 'gzip', 'content-length' => '674', ), )), 'body' => '<?xml version="1.0" encoding="UTF-8"?> <RateV4Response> <Package ID="b431d4dc8e3e0edb4828c1e209e0ee73:1:0:0:0:1"> <ZipOrigination>90014</ZipOrigination> <ZipDestination>92154</ZipDestination> <Pounds>1</Pounds> <Ounces>0.00</Ounces> <Container>VARIABLE</Container> <Machinable>TRUE</Machinable> <Zone>2</Zone> <Postage CLASSID="4"> <MailService>USPS Retail Ground<sup>®</sup></MailService> <Rate>7.70</Rate> <SpecialServices> <SpecialService> <ServiceID>104</ServiceID> <ServiceName>Certificate of Mailing (Form 3817)</ServiceName> <Available>true</Available> <Price>1.55</Price> </SpecialService> <SpecialService> <ServiceID>103</ServiceID> <ServiceName>Collect on Delivery</ServiceName> <Available>true</Available> <Price>8.00</Price> <DeclaredValueRequired>true</DeclaredValueRequired> <DueSenderRequired>false</DueSenderRequired> </SpecialService> <SpecialService> <ServiceID>175</ServiceID> <ServiceName>Collect on Delivery Restricted Delivery</ServiceName> <Available>true</Available> <Price>13.40</Price> <DeclaredValueRequired>true</DeclaredValueRequired> <DueSenderRequired>false</DueSenderRequired> </SpecialService> <SpecialService> <ServiceID>100</ServiceID> <ServiceName>Insurance</ServiceName> <Available>true</Available> <Price>2.30</Price> <DeclaredValueRequired>true</DeclaredValueRequired> <DueSenderRequired>false</DueSenderRequired> </SpecialService> <SpecialService> <ServiceID>177</ServiceID> <ServiceName>Insurance Restricted Delivery</ServiceName> <Available>true</Available> <Price>15.10</Price> <DeclaredValueRequired>true</DeclaredValueRequired> <DueSenderRequired>false</DueSenderRequired> </SpecialService> <SpecialService> <ServiceID>108</ServiceID> <ServiceName>Signature Confirmation<sup>™</sup></ServiceName> <Available>true</Available> <Price>3.20</Price> </SpecialService> <SpecialService> <ServiceID>173</ServiceID> <ServiceName>Signature Confirmation<sup>™</sup> Restricted Delivery</ServiceName> <Available>true</Available> <Price>8.60</Price> </SpecialService> <SpecialService> <ServiceID>156</ServiceID> <ServiceName>Signature Confirmation<sup>™</sup> Electronic</ServiceName> <Available>true</Available> <Price>2.70</Price> </SpecialService> <SpecialService> <ServiceID>174</ServiceID> <ServiceName>Signature Confirmation<sup>™</sup> Electronic Restricted Delivery</ServiceName> <Available>true</Available> <Price>8.10</Price> </SpecialService> <SpecialService> <ServiceID>190</ServiceID> <ServiceName>Special Handling - Fragile</ServiceName> <Available>true</Available> <Price>11.35</Price> </SpecialService> <SpecialService> <ServiceID>106</ServiceID> <ServiceName>USPS Tracking<sup>®</sup></ServiceName> <Available>true</Available> <Price>0.00</Price> </SpecialService> <SpecialService> <ServiceID>155</ServiceID> <ServiceName>USPS Tracking<sup>®</sup> Electronic</ServiceName> <Available>true</Available> <Price>0.00</Price> </SpecialService> </SpecialServices> </Postage> </Package> </RateV4Response> ', 'response' => array ( 'code' => 200, 'message' => 'OK', ), 'cookies' => array ( ), 'filename' => NULL, ), ), 'unitedResponse' => '<?xml version="1.0" encoding="UTF-8"?> <RateV4Response> <Package ID="b431d4dc8e3e0edb4828c1e209e0ee73:1:0:0:0:1"> <ZipOrigination>90014</ZipOrigination> <ZipDestination>92154</ZipDestination> <Pounds>1</Pounds> <Ounces>0.00</Ounces> <Machinable>TRUE</Machinable> <Zone>2</Zone> <Postage CLASSID="3"> <MailService>Priority Mail Express 1-Day<sup>™</sup></MailService> <Rate>26.75</Rate> <CommercialRate>23.00</CommercialRate> <CommitmentDate>2021-06-30</CommitmentDate> <CommitmentName>1-Day</CommitmentName> </Postage> <Postage CLASSID="2"> <MailService>Priority Mail Express 1-Day<sup>™</sup> Hold For Pickup</MailService> <Rate>26.75</Rate> <CommercialRate>23.00</CommercialRate> <CommitmentDate>2021-06-30</CommitmentDate> <CommitmentName>1-Day</CommitmentName> </Postage> <Postage CLASSID="13"> <MailService>Priority Mail Express 1-Day<sup>™</sup> Flat Rate Envelope</MailService> <Rate>26.35</Rate> <CommercialRate>22.75</CommercialRate> <CommitmentDate>2021-06-30</CommitmentDate> <CommitmentName>1-Day</CommitmentName> </Postage> <Postage CLASSID="27"> <MailService>Priority Mail Express 1-Day<sup>™</sup> Flat Rate Envelope Hold For Pickup</MailService> <Rate>26.35</Rate> <CommercialRate>22.75</CommercialRate> <CommitmentDate>2021-06-30</CommitmentDate> <CommitmentName>1-Day</CommitmentName> </Postage> <Postage CLASSID="30"> <MailService>Priority Mail Express 1-Day<sup>™</sup> Legal Flat Rate Envelope</MailService> <Rate>26.50</Rate> <CommercialRate>22.95</CommercialRate> <CommitmentDate>2021-06-30</CommitmentDate> <CommitmentName>1-Day</CommitmentName> </Postage> <Postage CLASSID="31"> <MailService>Priority Mail Express 1-Day<sup>™</sup> Legal Flat Rate Envelope Hold For Pickup</MailService> <Rate>26.50</Rate> <CommercialRate>22.95</CommercialRate> <CommitmentDate>2021-06-30</CommitmentDate> <CommitmentName>1-Day</CommitmentName> </Postage> <Postage CLASSID="62"> <MailService>Priority Mail Express 1-Day<sup>™</sup> Padded Flat Rate Envelope</MailService> <Rate>26.95</Rate> <CommercialRate>23.25</CommercialRate> <CommitmentDate>2021-06-30</CommitmentDate> <CommitmentName>1-Day</CommitmentName> </Postage> <Postage CLASSID="63"> <MailService>Priority Mail Express 1-Day<sup>™</sup> Padded Flat Rate Envelope Hold For Pickup</MailService> <Rate>26.95</Rate> <CommercialRate>23.25</CommercialRate> <CommitmentDate>2021-06-30</CommitmentDate> <CommitmentName>1-Day</CommitmentName> </Postage> <Postage CLASSID="1"> <MailService>Priority Mail 2-Day<sup>™</sup></MailService> <Rate>7.70</Rate> <CommercialRate>7.16</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="33"> <MailService>Priority Mail 2-Day<sup>™</sup> Hold For Pickup</MailService> <Rate>0.00</Rate> <CommercialRate>7.16</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="22"> <MailService>Priority Mail 2-Day<sup>™</sup> Large Flat Rate Box</MailService> <Rate>21.90</Rate> <CommercialRate>19.30</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="34"> <MailService>Priority Mail 2-Day<sup>™</sup> Large Flat Rate Box Hold For Pickup</MailService> <Rate>0.00</Rate> <CommercialRate>19.30</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="17"> <MailService>Priority Mail 2-Day<sup>™</sup> Medium Flat Rate Box</MailService> <Rate>15.50</Rate> <CommercialRate>13.75</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="35"> <MailService>Priority Mail 2-Day<sup>™</sup> Medium Flat Rate Box Hold For Pickup</MailService> <Rate>0.00</Rate> <CommercialRate>13.75</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="28"> <MailService>Priority Mail 2-Day<sup>™</sup> Small Flat Rate Box</MailService> <Rate>8.45</Rate> <CommercialRate>7.90</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="36"> <MailService>Priority Mail 2-Day<sup>™</sup> Small Flat Rate Box Hold For Pickup</MailService> <Rate>0.00</Rate> <CommercialRate>7.90</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="47"> <MailService>Priority Mail 2-Day<sup>™</sup> Regional Rate Box A</MailService> <Rate>0.00</Rate> <CommercialRate>7.83</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="48"> <MailService>Priority Mail 2-Day<sup>™</sup> Regional Rate Box A Hold For Pickup</MailService> <Rate>0.00</Rate> <CommercialRate>7.83</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="49"> <MailService>Priority Mail 2-Day<sup>™</sup> Regional Rate Box B</MailService> <Rate>0.00</Rate> <CommercialRate>8.23</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="50"> <MailService>Priority Mail 2-Day<sup>™</sup> Regional Rate Box B Hold For Pickup</MailService> <Rate>0.00</Rate> <CommercialRate>8.23</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="16"> <MailService>Priority Mail 2-Day<sup>™</sup> Flat Rate Envelope</MailService> <Rate>7.95</Rate> <CommercialRate>7.40</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="37"> <MailService>Priority Mail 2-Day<sup>™</sup> Flat Rate Envelope Hold For Pickup</MailService> <Rate>0.00</Rate> <CommercialRate>7.40</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="44"> <MailService>Priority Mail 2-Day<sup>™</sup> Legal Flat Rate Envelope</MailService> <Rate>8.25</Rate> <CommercialRate>7.70</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="45"> <MailService>Priority Mail 2-Day<sup>™</sup> Legal Flat Rate Envelope Hold For Pickup</MailService> <Rate>0.00</Rate> <CommercialRate>7.70</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="29"> <MailService>Priority Mail 2-Day<sup>™</sup> Padded Flat Rate Envelope</MailService> <Rate>8.55</Rate> <CommercialRate>8.00</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="46"> <MailService>Priority Mail 2-Day<sup>™</sup> Padded Flat Rate Envelope Hold For Pickup</MailService> <Rate>0.00</Rate> <CommercialRate>8.00</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="38"> <MailService>Priority Mail 2-Day<sup>™</sup> Gift Card Flat Rate Envelope</MailService> <Rate>7.95</Rate> <CommercialRate>7.40</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="39"> <MailService>Priority Mail 2-Day<sup>™</sup> Gift Card Flat Rate Envelope Hold For Pickup</MailService> <Rate>0.00</Rate> <CommercialRate>7.40</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="42"> <MailService>Priority Mail 2-Day<sup>™</sup> Small Flat Rate Envelope</MailService> <Rate>7.95</Rate> <CommercialRate>7.40</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="43"> <MailService>Priority Mail 2-Day<sup>™</sup> Small Flat Rate Envelope Hold For Pickup</MailService> <Rate>0.00</Rate> <CommercialRate>7.40</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="40"> <MailService>Priority Mail 2-Day<sup>™</sup> Window Flat Rate Envelope</MailService> <Rate>7.95</Rate> <CommercialRate>7.40</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="41"> <MailService>Priority Mail 2-Day<sup>™</sup> Window Flat Rate Envelope Hold For Pickup</MailService> <Rate>0.00</Rate> <CommercialRate>7.40</CommercialRate> <CommitmentDate>2021-07-02</CommitmentDate> <CommitmentName>2-Day</CommitmentName> </Postage> <Postage CLASSID="77"> <MailService>Parcel Select Ground<sup>™</sup></MailService> <Rate>7.01</Rate> </Postage> <Postage CLASSID="6"> <MailService>Media Mail Parcel</MailService> <Rate>2.89</Rate> </Postage> <Postage CLASSID="7"> <MailService>Library Mail Parcel</MailService> <Rate>2.75</Rate> </Postage> <Postage CLASSID="4"> <MailService>USPS Retail Ground<sup>?</sup></MailService> <Rate>7.70</Rate> </Postage> </Package> </RateV4Response> ', 'shownRates' => array ( ), 'eliminatedRates' => array ( ), )
Hello @joshmedici,
The only service enabled is First-Class Mail? Letter.
The item in the order has neither weight nor dimensions set thus considered zero.
To qualify as a First Class Mail letter, your mailpiece must be no smaller than 3?” high x 5” long and at least 0.007” thick. It must be no bigger than 6 1/8″ high x 11?” long and no more than ?” thick. Letters sent via First Class Mail cannot weigh more than 3.5 ounces.
Make sure to set the weight and dimensions of your products.
We have this same problem. Since the “edit product” form allows the individual dimensions to be empty, would it be possible to have the plugin explicitly convert the empty string to (integer/float) zero? That would eliminate this warning.
@michaelorlitzky, the USPS API returns applicable rates based on items’ weight and dimensions. It’s expected to return incorrect results for items having zero dimensions or zero weight. Let me know if you have thoughts on that.
@dangoodman I suppose you aren’t able to hook into the form and prevent the user from leaving one of the dimensions blank?
I agree that a dimension of zero is nonsense for a physical object, but a PHP warning is alerting the wrong person. In our case, the warning is seen by the system administrator, while the person who entered the dimensions into the website is just one customer of many and is not notified at all.
Ultimately I think the plugin is defaulting to zero when the field is blank. As a result, I rank the possible solutions (best first)…
(1) Don’t let the user leave the field blank
(2) Let the user leave the field blank, and change it to zero explicitly
in the code so no warning is thrown.
(3) Leave everything as-isI realize that in some cases, with everything the way it is, the PHP warning will find its way to the right person. So in those cases it may help… but I nevertheless don’t think it’s a good design decision to explicitly allow something (blank fields) and then raise warnings about it later.
In general case, we don’t know if it’s ok for a store to have products with missing dimensions. For example, the system might be working in a way that only some products are handled with this plugin.
It sounds to me like it’s a more error-reporting issue than anything else. We might think of a better way to report the error to a store owner / administrator.
- The topic ‘usps simple shipping for woocommerce throwing error’ is closed to new replies.