Magento 2 Marketplace USPS Endicia Shipping add-on allows the seller and the store owner to generate USPS shipments via Endicia. From the Magento panel, the seller and the admin can purchase the Endicia postage and even check the account balance as well. After creating the shipment, customized Endicia shipment label can be generated.
- You must be using Webkul Magento 2 Multi-Vendor Marketplace, else Marketplace USPS Endicia Shipping will not work.
- Origin address must be from United States.
- The seller or the admin needs to have an active account on Endicia and USPS.
- Fetch USPS shipping rates via Endicia API.
- Purchase Endicia postage stamps from Magento.
- Check Endicia account balance details from Magento.
- Generate and print USPS Endicia shipping labels in PDF format.
- Tracking information is added automatically to the order.
- Enable or disable Marketplace USPS Endicia shipping method.
- Set shipping method name that will be shown on the storefront.
- Set packages request type.
- Vendors can manage their Endicia account and credentials from front-end.
- Endicia shipping rates will be calculated from seller’s address.
- Print and download invoice and packing slips.
- Module compatible with Magento 2.2.x version.
- Source code is 100% open for customization.
- Supports multiple languages and translations.
Step 1 – Upload Folder
After downloading the module zip file, extract it and go to src>app. Now, you need to upload the app folder to the root directory of Magento installation.
Step 2 – Run Commands
Open the terminal from the Magento root directory and run the following commands:
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
Step 3 – Clear Cache
Go to System>Cache Management and refresh all the cache types.
For translating the module language, please go to app>code>Webkul>MarketplaceUspsEndicia>i18n and edit the en_US.csv file. Now, translate the words on the right and upload the modified file to the same location. The filename of the translated file should be according to the language and region code like de_DE.csv.
How to Get Endicia Account Credentials?
At the time of creating a new account on Endicia, you set your Passphrase. And after your account is created successfully, the Account ID is sent to your registered email address. To create a new account on Endicia, click here.
After successfully installing the module, login to the admin panel and navigate to Stores>Configuration>Sales>Shipping Methods>Marketplace USPS Endicia. The following options will be available:
Enabled for Checkout – Select Yes to show USPS Endicia shipping method at the checkout. Else select No for hiding this shipping method.
Mode – Select Development option for testing the module for any bug or error. Else select the Live option to enable the production environment.
The Production Server contains the live version of the Endicia Label Server Web Service that generates shipping labels with ‘live’ postage.
The Test Server contains a test version of the Endicia Label Server Web Service that only generates ‘test’
shipping labels with VOID postage. This allows you to develop and test your application calls to the Endicia Label Server Web Service methods.
Test URL – Enter the sandbox server URL here, please contact Endicia for receiving the test server URL. Please visit – https://www.endicia.com/support/contact-support/
Testing Server (Sandbox) – https://elstestserver.endicia.com/LabelService/EwsLabelService.asmx
Production Servers – https://labelserver.endicia.com/LabelService/EwsLabelService.asmx
The Production servers can only be used with a live ELS account and a PassPhrase.
Title – Set the frontend title for this shipping method.
Account ID – Enter your Endicia account number here. Endicia assigns a unique Account ID when you sign up for the Endicia Label Server Web Service. The Account ID is associated with an Endicia postage account and holds information about postage transactions as well as available balance for printing postage.
Passphrase – Enter your Endicia account passphrase here. The Pass Phrase is a long and complex password. During the new account sign-up process, you will be asked to select a temporary Pass Phrase for the account.
Generate New Passphrase – Click here to generate a new passphrase for your Endicia account.
Requester ID – A Requester ID (also known as Partner ID or Partner Code) uniquely identifies the system making the request.
Machinable – It is set to Yes by default. If the mailpiece is non-machinable, please select No. In case a parcel select ground mailpiece is marked as machinable is over 35 lbs. in weight, it will automatically be charged for the non-machinable price.
Endicia Mailpiece Shape – Select the mailpiece shape to use for shipments – Letter, Parcel, Large Parcel, Flat Rate Envelope, Small Flat Envelope, Small Flate Rate Box, Medium Rate Box, Large Rate Box, Regional Rate Box A, and Regional Rate Box B. For details please visit – https://www.endicia.com/DazzleHelp/Content/Postage/Mail_Types_List.htm
Endicia Mail Class – Select which mail services to display to customers during the checkout process – Priority Mail Express, First-Class Package Service, First-Class Mail Parcel, Library Mail, Media Mail, and Priority Mail.
For more details please visit – https://www.endicia.com/DazzleHelp/Content/Postage/Mail_Classes%20List.htm
Allow Sellers to Manage Endicia Account – Select Yes to allow the marketplace vendors to manage Endicia shipments from their end.
Displayed Error Message – Enter the error message content when Endicia shipping method is not available to the customer during the checkout process.
Show Method if Not Applicable – Select Yes to display Endicia shipping even if it is not applicable to the delivery address.
The marketplace vendors need to enter their Endicia Account credentials for managing USPS Endicia shipments from Magento seller-frontend. Navigate to My Account>Endicia Account Configuration and enter the following information.
Account ID – The vendor will enter its Endicia account number here.
Passphrase – The vendor will enter its Endicia account passphrase here.
Manage Endicia Account
The vendor can manage its Endicia account by going to My Account>Manage Endicia Account. From here, the vendor can check the account balance and buy postage easily.
The vendor can purchase postage stamps either from the pre-defined amount or enter the preferred amount in USD. Please make sure you have enough balance on your Endicia account.
View Order Details
Once the order is placed, the vendor can check the order and view the mail class selected by the customer. To generate the shipment tick the checkbox under Shipping Method, ‘Generate Endicia Postage Label’ and click ‘Ship‘ button on top.
The vendor can print the invoice and download the PDF mentioning Endicia USPS shipping method. See the sample invoice below.
Once the invoice and shipment are created, the vendor can print the Endicia USPS Label, print packing slip, and send tracking information to customer.
Print Endicia Shipping Label
To print the Endicia USPS shipping label, click Endicia USPS Label button, a PDF file will be created as below.
Print Packing Slip
Manage Endicia Account
The admin can manage its Endicia account from the backend panel of Magento by navigating to Marketplace Management>Marketplace USPS Endicia>Manage Endicia Account. The admin can see the balance amount and buy postage for the shipments.
The admin can also create Endicia USPS shipment from the backend. To do that, go to Sales>Orders>View. First, create an invoice for the order and then click Ship button, the following page will appear. Tick the ‘Create Shipping Label’ checkbox and click ‘Submit Shipment’ button.
Once the admin creates the shipment, the admin can print and download the Endicia USPS shipping label. The tracking information will be added automatically, the admin can also send the tracking information to the customer.
Thank you for reading this doc 🙂 in case you need more information or require any customization, then please send an email to email@example.com
Current Product Version - 2.0.1
Supported Framework Version - 2.0.x, 2.1.x, 2.2.x