Installation
Download from your account
Log in to windcodex.com (opens in a new tab) and go to My Account → Subscriptions. Download the latest windcodex-shiplabel.zip.
Upload the plugin
In your WordPress dashboard go to Plugins → Add New → Upload Plugin, select the ZIP file, and click Install Now.
Activate
Click Activate Plugin. WooCommerce must already be active.
Enter carrier credentials
Go to WooCommerce → ShipLabel and open the USPS and/or FedEx tab to enter your API credentials, then click Test connection. To buy USPS labels, also enter your CRID, Mailer ID and EPS account number on the USPS tab.
Set your shipper address
Go to the Shipper address tab, fill in your "From" address, and click Validate with USPS or Validate with FedEx.
What Happens on Activation
- The label and tracking-event database tables are created.
- The
wp-content/uploads/shiplabel-labels/folder is created and protected against direct access. - The tracking sync cron event (
shiplabel_sync_tracking_statuses) is scheduled to run twice daily. - The
/shiplabel/tracking-webhook/URL is registered.
After Activation
Add carrier credentials
Enter your USPS and/or FedEx API credentials on their respective settings tabs and click Test connection.
Validate your shipper address
Go to Shipper address, fill in your "From" address, and validate it with USPS or FedEx.
Add shipping methods (optional)
Go to WooCommerce → Settings → Shipping and add the USPS/FedEx shipping methods to your zones for live rates at checkout.
Generate your first label
Open any order and use the ShipLabel panel to generate a label.
Both carriers have a test environment. Select Sandbox / Testing on a carrier's settings tab while you set things up - test labels are never charged. FedEx sandbox labels work with your FedEx test API keys. USPS only issues sandbox labels once USPS has enabled the Labels API for your app and your CRID, MID and EPS account are entered - see USPS.