Laravel Marketplace USPS Shipping module allows the admin to enable the USPS shipping method. It automatically calculates the cost of shipment from the seller's origin address.
- Admin can enable or disable the USPS Shipping method.
- The admin can set the USPS shipping method name that will be shown on the front side.
- Admin can define the allowed methods and weight units.
- The admin can allow sellers to save their own credentials.
- The admin can set the packaging type and drop-off type.
- Seller can add Invoice information.
- Dynamic shipping method for freight calculation.
- Ability to download Invoice.
- Description
- Reviews
- FAQ
- Customers ()
- Specifications
- Cloud Hosting
- Changelog
Laravel Marketplace USPS Shipping module allows the admin to enable the USPS shipping method. It automatically calculates the cost of shipment from the seller's origin address to the delivery location.
Options for the packaging type and drop off type is available at the admin panel. The seller can use his USPS account credentials to manage the shipment.
Note - This is a marketplace add-on, so you need to install Webkul's Laravel Multi Vendor Marketplace.

Highlighted Features of Laravel Marketplace USPS Shipping
Global Shipping
Ship the products in the US and Internationally
USPS Services
A wide range of USPS shipping services.
Freight Calculation
Real-time shipping quote calculation.
Checkout
Enable customers to choose USPS carriers for shipping.
Why choose USPS as a shipping method?
The United States Postal Service (USPS) is a shipping agency of the United States federal government which provides convenient and affordable shipping and mailing services in the US (United States) and internationally.
- Shipping with USPS means you get access to the country’s largest delivery network.
- With a range of business shipping services available, you can choose the one that is right for your business.
- An absolute solution for sellers to grow their business globally and ship the products around the world.
- The USPS shipping services ship products to more than 180 different countries all over the world.
- This is a cost-effective shipping solution that calculates the price according to size, weight, and distance.

Admin Management
After the installation of the module, the admin can configure the settings of the module according to the requirements. Every customer wants to receive the correct products on time.
Therefore, improving the shipping experience is extremely essential which can be achieved by choosing USPS logistics providers that provide good services.
- The admin can select the mode between Live and Development.
- Configure the USPS User ID and Password received after creating the USPS account.
- The admin can also select the Container type from the dropdown menu.
- The admin can also select the Size of the package as per the requirement.
- The admin must enter the Length, Width, and Height of the package for accurate shipping rate calculation.
- The admin can also allow sellers to save USPS details.

Vendor Management
After the module has been activated by the admin from the admin panel, the seller also needs to configure the module from the vendor's profile.
- The vendor needs to input the Account Id for the USPS account.
- The vendor needs to input the password for the USPS account.

Front End
Once the USPS shipping method is enabled from the back-end, the buyer will have this shipping method on the checkout page and now the customers can select the USPS shipping method for the delivery of the package.
- On the checkout page, the buyer will have various allowed USPS shipping options enabled from the back-end.
- The buyer can choose from the multiple options of USPS shipping that are allowed.
- The buyer can choose from the variable shipping price of different shipment methods.
- Show real-time and accurate USPS shipping rates automatically.

Support
For any issue related to this module, please create a support ticket here at - https://webkul.uvdesk.com/en/customer/create-ticket/ or send an email to [email protected]
You may also check our quality Bagisto Extensions.
Specifications
Frequently Asked Questions
Specification
Detailed technical features and requirements to help you understand the module’s capabilities and ensure smooth integration with your system.
Cloud Hosting
Detailed technical features and requirements to help you understand the module’s capabilities and ensure smooth integration with your system.
Move to Cloud Today
We’re partnered with top-tier, trusted providers!
Default Configuration Details of Server
RAM 1 Core
Processor 30 GB
Hard Disk
Database
Want to know more how exactly we are going to power up your eCommerce Website with Cloud to fasten up your store
* Server Configuration may vary as per application requirements.
Change Logs
- - Feature Add (+)
- - Feature remove (-)
- - Bug Fixed (!)
- - Modification (*)
- Compatible with Bagisto v2.4.10 and Bagisto Marketplace v2.4.10.0; bumped the module version to v2.4.10.0.
- Verified the module against Bagisto v2.4.10 and Marketplace v2.4.10.0. The checkout rating carrier continues to extend core's
Webkul\Shipping\Carriers\AbstractShipping, with no removed or renamed 2.4.10 APIs referenced. - Aligned
composer.jsonwith the core marketplace convention by removing theextra.laravelauto discovery block and adding the package description and keywords. - - Removed the unused Laravel Mix and webpack
package.jsonbecause the package ships no frontend asset sources. - Updated the GitLab CI base image to
webkul/bagisto:2.4.10and the Marketplace clone reference to thedev/2.4.10.0line. - Normalized
mp-usps-shipping:installto use a realpath resolved migration path with--realpathand display an onboarding banner after installation.
- Compatible with Bagisto v2.4.9 and Marketplace v2.4.9.0.
- + Added seller billing support so single seller orders use the seller's USPS account when valid credentials are available, while multiple seller orders and cases without usable seller credentials fall back to the admin account.
- Updated shipping charge allocation so seller billed orders add the collected shipping amount to
seller_totalandseller_total_invoiced. - Fixed the Title, Consumer Key, Consumer Secret, and Error Message settings not hiding when the carrier was disabled because the configuration used an incorrect dependency declaration.
- + Added MOCK carrier mode to locally price parcels using the actual payload, parsing, and rate splitting logic without USPS credentials.
- + Added an end to end Playwright suite covering admin configuration, seller credentials, allowed services, checkout rating, shipping charge splitting, and shipping methods across customer, admin, and seller order pages.
- - Removed all published view overrides that replaced Bagisto admin configuration, checkout shipping, seller order, and invoice views.
- Fixed the checkout USPS rates unavailable notice by injecting it through Bagisto's
bagisto.shop.checkout.onepage.shipping_methods.beforeevent and using the theme's Tailwind classes. - Moved the seller USPS screen to
/seller/usps/manage-shippingwith seller middleware and updated route names toseller.usps.indexandseller.usps.store. - + Added the seller ACL key
uspstomarketplace_aclso seller roles can control access to the USPS screen. - Rebuilt the seller screen using the v2.4.9.0 seller components, replacing the unsupported Vue 2 accordion markup.
- Fixed seller USPS credentials being writable across sellers by taking the seller ID from the authenticated seller guard instead of the URL.
- + Restored per seller allowed services by storing selected services in
marketplace_usps_shipping_credentials, with the admin service list used as a fallback. - Fixed USPS authorization and request errors being silently ignored by supporting both root
ErrorandPackageerror response formats and logging the details. - Fixed rate requests allowing
TypeErrorexceptions to reach checkout by catching\Throwableand returning no rates while recording the reason. - Fixed
MarketplaceUsps::getServices()always returning an empty array by using the sharedConfig/services.phpservice list. - - Removed private copies of
Webkul\Shipping\ShippingandWebkul\Shipping\Carriers\AbstractShipping, allowing the carrier to extend Bagisto's coreAbstractShippingdirectly. - Migrated USPS integration from the retired Web Tools XML API to the current Prices 3.0 APIs for domestic and international rate requests.
- Replaced the plaintext USERID with OAuth 2.0 using Consumer Key and Consumer Secret credentials with cached bearer tokens per credential pair.
- + Added support for the new USPS domestic and international mail classes accepted by Prices 3.0 APIs.
- Fixed seller shipping totals being calculated as zero when USPS mail class codes contained underscores by introducing underscore free method codes.
- Fixed USPS failures breaking checkout. The carrier now logs failures and returns no rates so other carriers can continue quoting.
- Fixed incomplete USPS error reporting by decoding OAuth, API, and gateway error responses without logging credentials.
- + Added Consumer Key, Consumer Secret, Price Type, Account Type, and Account Number settings to the admin configuration.
- Updated the seller screen to collect Consumer Key and Consumer Secret credentials instead of Web Tools account details.
- Updated
mp-usps-shipping:installto removevendor:publishand make the configuration seeder idempotent. - Fixed the seller menu carrier active check failing when the database had no tables, preventing interference with the initial
php artisan migratecommand.
- + Compatible with bagisto version 2.4.3
- + Compatible with the bagisto version v2.2.2.
- - The USPS shipping method has been fixed to accurately reflect admin panel settings and is hidden in the seller panel when disabled from the admin side.
- - Fixed, sellers can view comprehensive shipping and handling details in their order section after a customer places an order.
- - When USPS shipping is unavailable for a selected address or configuration, a clear and helpful message has been fixed to guide the user.
- - USPS shipping has been fixed to correctly appear on the checkout page for all admin-created products when the method is enabled.
- + Compatible with bagisto 1.3.0 and above.
- - Guest mini cart removes the item issue.
- -Missing logo at seller end in velocity theme.
- - Compatibility issue with bagisto 1.2.0
- - Added Error message at Admin if service is not available to display at checkout.
- + The admin can enable/disable the USPS Shipping method.
- + The admin can set the USPS shipping method name that will be shown from the front side.
- + The admin can define the allowed methods and weight units.
- + The admin can be allowed sellers to save their own credentials.
- + The admin can set the packaging type and drop-off type.
- + The seller can add Invoice information.
- + The dynamic shipping method for freight calculation.
- + Ability to download Invoice.