I am new to Magento and want to set USPS shipping charge for all products.
Currently, it is visible for those products which have weight.
How can I do this? Am I missing any configuration?

  • why not set the Maximum Package weight to '0' , then it should work to every product i
    – fmsthird
    Mar 19, 2019 at 12:36
  • it is not working
    – softech
    Mar 19, 2019 at 16:28
  • how about trying to set to Yes, Show Method if Not Applicable? I think this will bypass the conditions
    – fmsthird
    Mar 20, 2019 at 3:51
  • that will disable the method and I want to calculate USPS shipping charge for each products but may be there is no way instead I have to set weight for all products
    – softech
    Mar 20, 2019 at 3:56
  • yeah, I think that could be the best thing to do but it's too much inconvenience on our side.
    – fmsthird
    Mar 20, 2019 at 3:58

1 Answer 1


Basically You can allow this method based on country. The reason why it appear only to products which have weight because Magento sends weight information to UPS and USPS

enter image description here

Specify Allowed Methods and Applicable Countries

  1. In the Allowed Methods list, choose each USPS shipping method to be available to your customers. The methods appear under USPS during checkout. (Hold the Ctrl key down to select multiple options). Then, do the following:

    a. Set the Free Method list to the method you want to use for free shipping. If you don’t want to offer free shipping through USPS, choose “None.”

    b. In the Free Shipping Amount Threshold field, enter the minimum amount that qualifies an order for free shipping with USPS.

  2. The Displayed Error Message text box is preset with a default message. You can either leave this message or enter the message that you want to appear if USPS becomes unavailable.

enter image description here

  1. Set Ship to Applicable Countries to one of the following:

All Allowed Countries

Customers from all countries specified in your store configuration can use this shipping method.

Specific Countries

After choosing this option, the Ship to Specific Countries list appears. Select each country in the list where this shipping method can be used.

enter image description here

  1. Set Show Method if Not Applicable to one of the following:


Lists all available USPS shipping methods during checkout, including those that don’t apply to the shipment.


Lists only the USPS shipping methods that are applicable to the shipment.

For more details of configuration of USPS check the reference: https://docs.magento.com/m2/ce/user_guide/shipping/usps.html

  • so if the reason is Maximum Package Weight than why should I choose each USPS shipping method? my configuration is pasteboard.co/I68GjUF.png and all allowed countries is selected in applicable countries @MuhammadHasham
    – softech
    Mar 19, 2019 at 12:21
  • What I actually meant as far as I know Magento sends weight information to UPS and USPS. Another good detail knowledge configuration simicart.com/blog/magento-usps Mar 19, 2019 at 12:46
  • You have to specify products weight In support of my claim check the reference theedigital.com/blog/setting-up-magento-with-usps Mar 19, 2019 at 12:53
  • my bad it does not work
    – softech
    Mar 19, 2019 at 17:57
  • solution is as said in doc, product weight is compulsory. I accepted your answer but may be it will not display publicly @muhammadHasham
    – softech
    Mar 20, 2019 at 11:05

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.