No products in the cart.
Roll over image to zoom in
Click to open expanded view
Looking for the easiest & efficient way to integrate FedEx, UPS & USPS Rates and Labels with WooCommerce shopping cart using EasyPost? Tired of copying and pasting order details just to create a label? Here is the solution from ELEX (XAdapter); an EasyPost Approved Integration Partner!
Our ELEX EasyPost (FedEx, UPS & USPS) Shipping Method Plugin for WooCommerce (previously known as XAdapter EasyPost Shipping Plugin) is a WordPress/WooCommerce extension that helps you to completely automate USPS, UPS, and FedEx shipping using EasyPost by displaying shipping rates on cart/checkout page, pay postage and print label from within WooCommerce, pack items automatically into boxes, and enable tracking.
How does it work?
Step 1: Install the Plugin, input your EasyPost Account details and enable EasyPost Shipping Method for WooCommerce.
Step 2: Customer sees USPS/UPS/FedEx shipping rates provided by EasyPost, based on items in their cart before placing an order.
Step 3: Pay Postage, Print Label, and Generate Tracking information from within the WooCommerce order page.
Realtime Rates & Label Printing for UPS, USPS & FedEx - Video
Live Shipping Rate from UPS, USPS & FedEx
Based on the product weight, box dimensions, shipping destination, etc., this plugin fetches UPS, USPS or FedEx postage rates from your EasyPost account for both domestic and international shipping services. The returned services and rates will be displayed on the Checkout page.
Print UPS, USPS & FedEx Shipping Label
Print shipping labels from within the WooCommerce order admin page. After logging in to the WordPress admin area, you can create a shipment by clicking on the ‘create shipment’ button on the right-hand side of the order details page. Shipment details would automatically be sent to EasyPost online account, and then the shipping label would be generated, which you can then print. Postage is automatically paid on these labels using your EasyPost account. There is an option to change the shipping service and box/parcel dimensions (if enabled in the plugin settings) manually before generating labels. This plugin integrates with EasyPost APIs to print domestic or international shipping labels with a tracking barcode.
The USPS/UPS/FedEx tracking number returned from EasyPost while generating the label would be added to order notes and will be sent as part of the order completion email. This enables Shipment Tracking for customers as well as shop owners.
USPS Flat Rates Boxes
USPS Flat Rates are hardcoded in our WooCommerce EasyPost plugin. There are no USPS API calls made to get Flat rates.e plugin has inbuilt USPS Flat rates. You can select any of the Flat rate boxes and proceed with shipping without any hesitation.
Configure handling fees for each shipping service, in terms of amount or percentage value. A positive value results in markup, whereas negative value results in a discount.
Parcel Packaging Options
Based on the weights and dimensions of the products in the cart, the rate will be calculated and applied to the final price of the order. Once the order is placed, the items will then be automatically packed into the configured boxes. You can choose from the following Packing options:
- Individual Item Packing
- Pack Into Custom Boxes with Weights and Dimensions
- Weight-Based (You can pack heavier items first, lighter items first, or pack purely divided by weight)
Enable EasyPost Shipping Insurance
If a customer wants to secure their items, they can add an insurance option to the package. Once you enable Insurance option in the plugin settings, customers will get a checkbox to apply insurance to their package, at the Checkout (as shown in the screenshot). The insurance amount is calculated as 1% of the total product(s) amount.
EasyPost Approved Integration Partner
Another reason to trust this plugin for your WooCommerce-EasyPost integration is that our plugin is approved and is one of the most sought-after WooCommerce plugins for EasyPost integration. Read more...
- Priority Mail®
- Priority Mail Express™
- USPS Parcel Select
- Library Mail Parcel
- Media Mail Parcel
- USPS Critical Mail
- First Class Mail International
- First Class Package Service™ International
- Priority Mail International®
- Express Mail International
- First Overnight
- Priority Overnight
- Standard Overnight
- FedEx 2 Day AM
- FedEx 2 Day
- FedEx Express Saver
- FedEx Ground Home Delivery
- FedEx Ground
- FedEx International Priority
- FedEx International Economy
- FedEx International First
- Ground (UPS)
- 3 Day Select (UPS)
- 2nd Day Air AM (UPS)
- 2nd Day Air (UPS)
- Next Day Air Saver (UPS)
- Next Day Air Early AM (UPS)
- Next Day Air (UPS)
- Express (UPS)
- Expedited (UPS)
- Express Plus (UPS)
- UPS Saver (UPS)
- UPS Standard (UPS)
EasyPost is a flexible, modern Tracking API that makes it easy to add tracking and shipping to your app. Sign up and start shipping, Now! Thousands of developers already have.
EasyPost was founded in 2012 as the first RESTful API for shipping. EasyPost has thousands of customers shipping millions of packages each month. EasyPost’s customers range in size from public companies to SMBs. EasyPost allows business to integrate tracking statuses, address verification, label purchasing, rating, and more from DHL Global Mail, FedEx, UPS, USPS, and other regional carriers into their site or application.
When you create a shipping label with EasyPost, you pay just very nominal amount per package. You can use an EasyPost label to ship with any of the supported carriers. All other API calls to EasyPost are free.
For just Tracking API and Webhooks, you get the first 500 tracking numbers per month free. If you’re purchasing shipping labels through EasyPost, all Tracking API functionality is free. EasyPost has no setup fees, monthly fees, or cancellation fees. Just pay for what you use and scale as much as you need.
For USPS, all accounts receive a USPS Commercial Plus Pricing, and EasyPost charges you directly via bank account or credit card for anything you ship. For UPS and FedEx your carrier account information in minutes via EasyPost website. All billing for packages will continue through your carriers with your negotiated rates.
For the integration to work, you need to enter user credentials in the settings screen of EasyPost plugin. For obtaining EasyPost credentials, you have to sign up for an EasyPost account.
This plugin makes life so much easier and technical support is always on top of things to help you out.
Great plugin, wonderful support and response time.
Very helpful plugin. I contacted the support team regarding a couple bugs and they released a fix in just a few days! Good doing business with you guys.
Plugin (and the level of support) are great.I had an issue where I wasn’t setting the box weights correctly. I had weight and max weight both as high values. Note to anyone else w/ this issue: set the box weight to 0 or a very low value, then max-weight to the actual max-weight.
After this was corrected, I saw my boxes being selected correctly based on the individual order items.Thanks, this info really saved me!
FREQUENTLY ASKED QUESTIONS
What happens when the one year license expires?
After the plugin’s one year license expires the plugin will continue to work as normal but the download permission will be revoked so the updates for the plugin will stop. You can always renew the license at a 20% discount which will be provided on request.
Can I use Thermal printer using this plugin?
If your printer supports the PDF format for labels, then It will work fine. But we don’t have the option to choose the label format as ZPL or EPL.
Can the plugin send the label to the customer automatically so that they can send their product to us for repair?
The plugin has the option only for outgoing shipments. We don’t have the option for return shipments.
Can I use the plugin with the multi-vendor plugin?
Unfortunately, this plugin does not work in a Multi-vendor environment.
Will EasyPost pick up the packages or do I need to drop them at the postal office?
Our plugin does not have the pickup request option. So you can either set a regular date when they come and pick up the package or request from web service. Or you can call them directly for pickup. But it is advisable to clarify with the EasyPost team regarding the pickup.
Can tracking numbers be entered into the order manually without creating a packing slip?
Yes, you can add the tracking number manually and click on save/show tracking information. Once you mark the order as completed, it will send that tracking number with a tracking link to the customer.
Does the plugin work for other carriers other than USPS, UPS, and FedEx?
For now, the plugin only supports USPS, UPS, and FedEx. But we plan to incorporate other shipping services in the future.
Can the plugin autogenerate the labels once the orders are placed?
Right now we don’t have this option, you’ll have to manually create the shipment.
Does the plugin have an Insurance option?
EasyPost API does not add insurance by default, for rates and request. But we have added an option to charge 1% of the subtotal. However, for label generation, EasyPost do charge insurance.
Can I create a label for flat rate boxes?
Yes. You can choose the flat rate box type to create labels for flat rate boxes.
Does this plugin work for UPS & FedEx Freight shipment?
Unfortunately, Freight is not supported by EasyPost APIs.
Is it possible to provide insurance for the items I am shipping through UPS & FedEx?
Yes. You can enable a plugin setting to achieve this functionality. Note that EasyPost charges 1% of the value, with $1 minimum amount.
Can I enable Return Address on the Shipping Labels generated for UPS, USPS & FedEx?
Yes, you can enable the return shipment.