Midwest Logistics


The Midwest Logistics plugin integrates WooCommerce orders with the Midwest Logistics fulfillment system.


Download & Install Plugin.

Contact Midwest Logistics for Product SKU’s and help getting the proper keys.



How do I get an API key?

Contact Midwest Logistics at www.midwest-logistics.com/contact/

What does Midwest Logistics do?

Midwest Logistics was created in 2009 by a few small supplement-line owners who weren’t happy with the distribution and fulfillment options available to them. Without a customizable option that fit all the owners’ individual needs and requirements, they decided to create their own distribution and fulfillment center. Midwest Logistics was founded by professionals with a long history in 3rd party logistics to include only the best, modern business philosophies and discard the antiquated “business as usual” techniques still common in the eCommerce fulfillment industry.

Who can I ask for help setting the plugin up?


When are orders sent to Midwest Logistics?

In the plugin settings you specify the order status you want used to trigger pushing orders to Midwest Logistics.

Does the plugin support Variable Products?

Yes, do not specify a Midwest SKU on the parent product and specify it on each variation.

Does the plugin support Bundles or Stacks?

We have tested WooCommerce Product Bundles: https://woocommerce.com/products/product-bundles/
Plugins that handle Bundles or Stacks and submit each item individually on the order should work.

What if an order has an error when it is submitted to Midwest?

The order will have a notice at the top. You can use the Communication Log to determine what the error was. If it was a communication error or a missing SKU, you can resubmit the order from the order screen or utilizie the Orders With Errors report to send it again.

What is the Sync Inventory Setting and how does it work?

This specifies if the plugin will query Midwest for current stock level. If set to yes, the plugin will check Midwest hourly for current inventory. It will set the stock level and automatically assign in-stock or out of stock as needed.

Can I have custom shipping types?

Yes, Go to WooCommerce->Settings->Shipping->Midwest Logistics. You can enable Rate Mapping and select your custom shipping type and what actual shipping method you want Midwest to use.


There are no reviews for this plugin.

Contributors & Developers

“Midwest Logistics” is open source software. The following people have contributed to this plugin.


Translate “Midwest Logistics” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.


1.0.16 (2020-02-24)

  • Update – Improved stock updating job to stager products when user has a lot of products preventing current job from timing out.
  • Add – Ability to set a custom message that gets sent to customer upon order getting shipped.
  • Fix – Updated stock procedure to not check main product when a product is marked as a variable product.
  • Add – New setting in plugin to allow user to set the number of days the communication log keeps.
  • Add – New screen under plugin that allow user to view orders that could not be processed by Midwest Logistics and re-send them.

1.0.15 (2020-12-11)

  • Update – stock settings now load WooCommerce product and update stock using built in WooCommerce Product Class instead of manually updating database directly.
  • Update – plugin no longer changes completed orders to partially shipped when not all products are shipped by Midwest.

1.0.14 (2020-05-26)

  • Add – Users can now set Shipping options inside WooCommerce to link to custom shipping options.
  • Add – Users can now limit the plugin from checking orders over a set number of days for tracking.

1.0.13 (2019-02-08)

  • Update – changed all open PHP tags to use the proper PHP opener instead of shortened tag. This resolves issues of error on servers running strict PHP.

1.0.12 (2019-01-08)

  • Fix – updated plugin to be compatible with new WooCommerce update and ensure all item function properly.

1.0.10 (2018-12-10)

  • Fix – Fixed issue with plugin sending email improperly when an order was completed.

1.0.9 (2018-10-31)

  • Update – Changed text and menus in admin to comply with WordPress Plugin standards,

1.0.8 (2018-09-26)

  • Add – Added options to setting to allow user to set the status of an order that should be sent to Midwest Logistics.

1.0.7 (2018-07-05)

  • Add – tracking now shows on invoices.
  • Add – tracking information now shows on products when viewing an order in the admin section.

1.0.6 (2018-05-1)

  • Fix – updated curls timeout to fix issue with orders no going into Midwest Logistics.

1.0.5 (2018-02-13)

  • Update – Changed text in readme file to add additional users and improve searchability in WordPress plugin store.

1.0.4 (2018-1-3)

  • Fix – issue causing plugin to crash if variable product and main product have the same SKU.

1.0.3 (2017-12-6)

  • Add – Midwest SKUís can now be added to variable products.

1.0.2 (2017-12-06)

  • Fix – Plugin no longer automatically changes the status of completed orders.

1.0.0 (2017-10-05)

  • Built Initial Plugin