No products in the cart.
How to set up ELEX WooCommerce Shipping Calculator, Purchase Shipping Label & Tracking for Customers?
This article is the step-by-step tutorial to set up ELEX WooCommerce Shipping Calculator, Purchase Shipping Label & Tracking for Customers. For more information on the plugin, refer to the product page.
ELEX WooCommerce Shipping Calculator, Purchase Shipping Label & Tracking for Customers plugin helps to set up a platform to calculate the shipping rates based on the shipping & billing addresses, and weight & dimensions of products. With this Shipping Calculator, customers can choose a shipping service, and print shipping labels seamlessly. You can also charge certain handling fees along with the shipping rates.
Currently, it supports the EasyPost shipping service.
Here are some of the major highlights of this plugin:
Calculates Shipping Rates: You can enter the country and zip code of the sender and receiver, the weight and dimensions of items to check the available shipping services, and their rates.
Calculate Rates for Custom Packaging: If you do not go for the default available shipping services listed, you can choose the custom packaging option and enter the weight and dimensions to calculate the shipping rate.
Print Shipping Label: You can enter the address and contact details of the shipper and receiver, and print the label in just one click.
Print Shipping Labels for Multiple Packages: If you need to print labels for multiple products, you can feed the weights and dimensions into a CSV file, upload it, and print the labels.
Handling Fee: When you provide your Shipping Calculator for third parties, you can charge them as handling fees when they proceed with each shipment.
Send an Email with the Label and Tracking Link: You can set a custom email body and subject to send the generated label and tracking link to the entered billing and shipping addresses.
Provide Access to Shipping Calculator: You can provide access to the Shipping Calculator page for the selected user roles in your store and you can restrict the guest user from accessing it.
All the above features (and many more!) are bundled to serve you to seamlessly calculate shipping rates and print labels.
Getting started with ELEX WooCommerce Shipping Calculator, Purchase Shipping Label & Tracking for Customers
Read an article to know how to complete the checkout process on ELEX. You can also read how to download, install, and activate ELEX plugins.
You can access the plugin settings in the following way:
WordPress Dashboard > Plugins > Installed Plugins > ELEX WooCommerce Shipping Calculator, Purchase Shipping Label & Tracking for Customers > Settings.
Now, we know what the plugin has to offer, and have installed the same.
Let’s get down to configure the plugin.
Here, you need to add your API-Key of the shipping service. As of now, it supports – FedEx, UPS, USPS, and Canada Post via EasyPost. Hence, you need to enter your EasyPost API-Key and enable the API Mode to Live or Test.
- API Mode: Live mode is the recommended mode. You can switch to the Test mode for development purposes.
- API-KEY: Enter your EasyPost API-Key. For accessing EasyPost APIs, you need to register with EasyPost. After successful registration, you’ll receive a test key and live key. Enter the received API key in this field.
- Click Save changes.
The general settings are as shown in the below screenshot.
- Access to Shipping Calculation: You can choose the user roles for which the Shipping Calculator access needs to be provided. You can choose the user roles from the drop-down pick up list. Check the screenshot below:
If you do not choose any user roles, it will be available for all user roles.
- Exclude Guest User: If you do not want to provide access to Shipping Calculator to guest users/unregistered users, you can enable this option.
- Debug Mode: You can tick the Debug mode checkbox to find the error(s) on WooCommerce logs.
By enabling debug mode, you can trace the issue using log. You can see information about debugging on the WooCommerce log.
Go to WooCommerce > Status > Logs.
Choose the log from the drop-down pick-up list and check the issues.
Note: This mode is not recommended on live sites.
Click Save changes after configuring the fields.
Rates & Services settings
This tab is for setting up the label to be printed, handling fee, and the shipping carriers.
- Print Label Type: With this field, you can select the desired file format for printing the shipping labels.
The available options are as follows:
- PNG: This option prints the label in Portable Network Graphics (PNG), which is a raster graphics file format that supports lossless data compression.
- PDF: This option prints the label in Portable Document Format, which is used to present a document in an independent manner regardless of application, software, hardware, and operating systems.
- ZPL: This type prints the label in ZPL file format, which is mostly used to store playlist information.
- EPL2: This type prints the label in Eltron Programming Language format for printing labels on media of reduced space, and supports bitmaps. It is best suitable to print labels that contain barcode information.
- Handling Fee (USD): If you want to add a handling fee to the sub total, you can add the amount here. The amount will be automatically added to the sub total, which you can see on the Checkout page.
One point to note here is, the amount in the Checkout page you will find is not the total amount of the order. That is the rate of the shipping service you have chosen. If you enter a handling fee, it will be added to the shipping service rate. The product price will not be taken to the Shipping Calculator.
If any third-party use the Shipping Calculator and prints the label, the Handling Fee will be credited to the store owner or site owner’s account.
- Status for Successful Label Creation: You can select an order status from the drop-down list. The label will be generated if and only if the order status is in the specific status.
- Status for Failed Label Creation: You can select an order status from the drop-down list to restrict label generation when the order is in the specific status.
- Shipping Carrier(s): You can select the shipping carriers you required to list on the Shipping Calculator. I have chosen FedEx in the above screenshot. So all the services by FedEx have been listed below. If you choose a shipping carrier, all its available services will be listed, from where you can tick required services to be available on Shipping Calculator. You can select multiple carriers together.
Click Save changes after the configuration.
Using this option, you can trigger a custom email that contains the shipping label and tracking link to the entered shipping and billing email addresses automatically when a label is generated in the Shipping Calculator.
You can draft a custom email subject and email content in text(using HTML tags) format or visual format.
On the draft of the email, you can add the shortcodes of the shipping label and tracking links at which part of the mail body you need to display them. The shortcodes are as follows:
For shipping label – [SHIPPING_LABEL]
For tracking link – [TRACKING_LINK]
Click Save changes after entering the required content.
This option is to customize the colors of the Shipping Calculator template. You can customize the Panel Background Color, Tab Color, Button Color.
You can choose a custom color for each template field.
The colors will reflect on the template as in the below screenshot.
Create a Page on Your Website to Display the Shipping Calculator
The Shipping Calculator needs to be displayed on a dedicated webpage on your website. For that, create a new page on your website and add a shortcode.
Go to WordPress Dashboard > Pages > Add New.
Add a title, say, for example, Shipping Calculator.
For adding the shortcode, click the ‘+’ button and search for Shortcode.
Click it and add the shortcode – [multilabel].
It will display on the assigned page for Shipping Calculator as in the below screenshot.
The configuration part is done.
Let us now move to the Shipping Calculator page to see the configured features.
We shall go through it with an example.
Example: I need to ship my product from New York to Los Angeles. For that, I need to choose a package option according to my product’s weight and dimensions and opt for the most feasible shipping service by checking their rates and estimated delivery date. Then, I need to print the shipping label and get the tracking link.
So let us check how you can choose a shipping service, print the label, and get the tracking link with the example mentioned above.
For that, go to the Shipping Calculator page we have already created.
A new window will be opened with a tab SHIPPING.
Enter the billing and shipping address’ zip code, and the countries. Then click NEXT.
You will be redirected to the next tab – PACKAGES.
Here you can either choose an available packaging option or create a custom package for individual products by entering their weight and dimensions for printing shipping labels. You can add a large number of products together by entering the weight and dimensions of each product in a CSV file and upload it to generate packages separately.
If you want to create a custom package, choose the Custom Packaging option from the drop-down pickup list.
Choose the weight and dimension units.
For weight, you have kg, lbs, oz, g, and for dimensions, you have in, cm, m, mm, and yd units.
You can choose the corresponding units of the product ordered by the customer.
Check the below screenshot of the ordered product’s weight and dimension.
I have entered the same details on the Shipping Calculator. Check the screenshot below:
If you need to add more items, you can click +ADD ANOTHER PARCEL and add the details of the other products.
If you want to choose a carrier packaging provided by EasyPost services, you can choose Carrier Packaging from the drop-down pick up list and select the required packaging.
After choosing a required package, you can enter the weight of the item according to the requirements.
If you want to generate multiple labels together, enter the weight and dimensions of all the products in a CSV file one by one.
You can download the template by clicking the ‘sample template’. You can fill the details on the template, save it, and upload it by choosing the file from your device.
Check an example of a downloaded CSV file template.
You can enter the weight, height, length, and width of the items one by one. Save it and upload it.
After that, click the NEXT button for moving to the next step. If you want to go back to the previous step, click PREVIOUS.
You will be redirected to the next tab – SERVICES.
From this tab, you can choose a shipping service for the package(s) you have created.
Here, all available shipping services with the expected delivery date will be listed, from which you can choose one from your side. These services will be listed based on the zip code, country, weight, and dimensions you have entered.
You can choose a shipping service and enter the billing and shipping address with contact details as in the order details.
Check an example:
After entering the details, click NEXT.
You will be redirected to the Checkout page. Here you can proceed to place the order only for generating the labels.
Real order processing will be done on WooCommerce.
Check the screenshot below:
Here, the product is the service you have chosen previously.
If you have added the handling fee under Rates & Services settings, it will be added with the subtotal (shipping rate).
Click Place order after entering the details for generating label(s).
If it has successfully created the label, a new page will be opened as ‘Order received’. You can find the links to download labels and check tracking details at the bottom of the page. Check the screenshot below:
When you click the link to download the label, you will be redirected to a new page with the label, from where you can download the shipping label. Check the example of a generated label.
When you click the tracking link, you will be redirected to EasyPost’s tracking page. Check a sample tracking page.
Note: This is not a real tracking code and not a real order created by the customer. This screenshot is only for demonstration purposes.
When the label has been created, the same link to download the label will be mailed to the shipper’s and shopper’s mail IDs with the tracking number. To frame the mail with the links, check the Email Settings section in this document.
Check an example in the below screenshot.
Due to any mistakes in entering the mail IDs, the shipper or shopper may not get the email with the label and tracking links. In such a case, the site owner can take the email and tracking link from the specific order page.
For that, go to WooCommerce > Orders > Choose the specific order and open the page.
You can find the same link on the right side of the order page. From there you can download the label and check the tracking details.
This is how you can calculate shipping rates and generate labels using ELEX WooCommerce Shipping Calculator, Purchase Shipping Label & Tracking for Customers plugin.
To explore more details about the plugin, go check out ELEX WooCommerce Shipping Calculator, Purchase Shipping Label & Tracking for Customers.
You can also check out other WooCommerce and WordPress plugins in ELEX.