Woocommerce connection
Pick WooCommerce Orders Faster. With Fewer Errors.
Connect your WooCommerce store to Order Picking App and turn your warehouse into a fast, mistake-free picking operation — no paper, no chaos.
Running WooCommerce and struggling with slow picking, mistakes, or scaling your fulfillment?
Order Picking App integrates seamlessly with WooCommerce to help your team pick orders faster, more accurately, and with less training.
✔ Real-time WooCommerce sync
✔ Mobile picking on any device
✔ Fewer picking errors, happier customers
WooCommerce is powerful — but order picking often isn’t.
Many growing WooCommerce stores struggle with:
- ❌ Manual picking lists or PDFs
- ❌ Picking the wrong items or quantities
- ❌ Slow fulfillment during peak periods
- ❌ Training new warehouse staff taking too long
Every mistake costs time, money, and customer trust.
The Smart Way to Pick WooCommerce Orders
Order Picking App connects directly to your WooCommerce store, pulling in orders automatically and guiding pickers step-by-step.
With our app, your warehouse team:
- Picks orders digitally on mobile devices
- Follows optimized pick routes
- Gets clear item, location, and quantity instructions
- Confirms picks to eliminate errors
No complex setup. No expensive hardware.

Built for WooCommerce Warehouses
🔗 Native WooCommerce Integration
Orders sync automatically — no manual exports.
📱 Mobile Order Picking (Phone and Tablet)
Use smartphones or bluetooth scanners. Android & iOS supported.
✅ Error Reduction
Scan items or confirm picks to avoid costly mistakes.
⚡ Faster Fulfillment
Pick more orders per hour with structured workflows. Signle and batchpicking.
📈 Easy to Scale
Add unlimited new pickers instantly during busy periods.

What You’ll Gain
- 🚀 Faster order processing
- 📉 Fewer returns and support tickets
- 😊 Happier customers with accurate deliveries
- 👥 Shorter training time for new staff
- 📦 A warehouse that scales with your WooCommerce growth
Trusted by fast-growing e-commerce businesses who want professional fulfillment without enterprise complexity.
“Order Picking App helped us speed up fulfillment and drastically reduce picking errors in our WooCommerce warehouse.”
How It Works
- Connect Orderpicking App with the WordPress Plugin – takes minutes
- Import your orders automatically
- Start picking with Order Picking App
That’s it.
Ready to Optimize Your WooCommerce Order Picking?
Stop losing time and money on inefficient picking processes.
FAQ Woocommerce Orderpicking App
add_filter(‘orderpickingapp_order_note’, ‘custom_orderpickingapp_order_note’, 10, 2); function custom_orderpickingapp_order_note( $value, $order_id ) { $order = wc_get_order( $order_id ); if ( $order ) { $user_id = $order->get_user_id(); if ( $user_id ) { RETURN VALUE } } return $value; }
To insert your own custom product attribute in your picking phase by inserting this custom code in your function.php. Replace the red field for your own label (Brand) and attribute key (i.g. pa_brand)
add_filter(‘opa_custom_product_field_label’, ‘custom_opa_custom_product_field_label’, 10, 3);
function custom_opa_custom_product_field_label( $value, $product_id, $item_id ) {
return ‘YOUR OWN LABEL‘;
}
add_filter(‘opa_custom_product_field’, ‘custom_opa_custom_product_field’, 10, 3);
function custom_opa_custom_product_field( $value, $product_id, $item_id ) {
$item = new WC_Order_Item_Product( $item_id );
$product = $item->get_product();
if ( $product ) {
$attributeValue = $product->get_attribute( ‘YOUR ATTRIBUTE KEY’ );
if ( ! empty( $attributeValue ) ) {
return $attributeValue;
}
}
return $value;
}
The Orderpicking App requires at least Android version 15 (Android 5.0 Lollipop) or higher.
This is not our own decision, but a requirement set by the Google Play Store. Google does not allow new apps or updates to be published for Android versions lower than 15. As a result, we are unable to make the app available for older devices.
We would love to support older versions, but publishing through the Play Store is technically not possible due to Google’s policies on security and compatibility.
Recommendation:
Please ensure your device runs Android 5.0 or newer. Most smartphones and tablets from the last few years already meet this requirement.
How to Set Up Batch Picking
1. Open App Settings Go to App Settings via My Account on orderpickingapp.com or in the WordPress plugin. Under the Picking Type setting, switch from Single Order Picking to Batch Picking. Save the settings and restart the app on your device.
2. Select a Picker and Orders In the app, select the picker who will be processing the orders. Optionally, enable the setting to manually choose which orders are included in the batch.
3. Start Picking
* If no orders have been claimed by the picker, the app will automatically load the oldest 5 open orders.
* Alternatively, you can select specific orders by scanning the order number or manually entering it.
You’ll now see the total number of orders in your batch. Tap Start Picking to begin the process.
Batch Picking
We’ll group orders into batches of 5 per picking run. Each bin on the cart should be labeled A, B, C, D, and E. When starting a picking run, you’ll receive a run number that applies to the entire cart (e.g. Run 31).
During picking, the first product may belong to multiple orders. In that case, the app will tell you which bin letter(s) to place the product in and how many units to pick for each.
Once all items have been picked, proceed to the packing screen. Here, you’ll see each order listed by its run number + bin letter (e.g. 31A, 31B, etc.). This allows you to match the picked items to the correct customer and prepare them for shipping.
Once you’ve started the trial, installed the plugin, and downloaded the app, everything should normally function as expected. However, it seems the issue you’re encountering is that the webshop isn’t connecting to the Orderpicking App portal.
If you’re using the Force Login plugin, this could be the cause—it’s likely blocking the REST API connection required for communication between the webshop and our app.
To resolve this, please add the following code to your functions.php file:
function opa_remove_force_login_rest_block() { remove_filter( 'rest_authentication_errors', 'v_forcelogin_rest_access', 99 ); } add_action( 'after_setup_theme', 'opa_remove_force_login_rest_block' );
This snippet disables the restriction imposed by the Force Login plugin on REST API requests, restoring the necessary communication with our portal.
Let us know if the issue persists after applying this fix!
o use the order picking app optimally with an external Bluetooth scanner and a keyboard, we recommend enabling the HiD Keyboard function on your scanner.
What does the HiD Keyboard function do?
This feature allows you to use both your keyboard and Bluetooth scanner simultaneously as input devices.
It’s ideal for situations where you need to alternate between entering data via the keyboard and scanning with the Bluetooth scanner.
What if my scanner doesn’t have a HiD Keyboard function?
If your scanner doesn’t support this function, you can only use one input device at a time.
This means you can either have the keyboard or the scanner active—but not both simultaneously.
Tip: Check your Bluetooth scanner’s manual to see how to enable the HiD Keyboard function.
It’s often easy to activate through a specific settings mode or by scanning a configuration code.
With the right settings, you can get the most out of your order picking app!
If you want to add your client phone number to your orderview, place this custom code in the function.php of your webshop
add_filter( ‘opa_custom_order_field’, ‘add_opa_custom_order_field’, 10, 2 );
function add_opa_custom_order_field( $value, $order_id ){
$order = wc_get_order($order_id);
$value = $order->get_billing_phone();
return $value;
}
To obtain an efficient picking route, we have made it possible to arrange the products to be picked according to certain values.
There is an option to arrange the products by:
– Category
– SKU
– Barcode
– Custom picking location
By default, the picking route is set based on the webshop categories. These can be dragged in order in the plugin > Picking route. In addition, the SKU or Barcode can be set ascending and descending.
For Woocommerce, you have the option to create your own location hierarchy for the products (maximum 3 levels), just as the categories have been created.

When you are order picking, you are already walking through the warehouse or the store. This is the perfect time to occasionally check the stock of a product. With the Inventory add-on we offer the option to scan the barcode or enter the sku/barcode (searching by product title is also possible for Woocommerce customers). We then retrieve the current stock of a product and this can be adjusted if necessary.
Inventory differences can be resolved during order picking. For example, consider products on a roll that are cut off during collection or to book new stock during a delivery.


Every shop has it’s own way of collecting orders. Some want to pick per order and others have multiple totes on a trolley. This is why we have the setting of the Order amount to pick at once.

When picking a single order you will start with the complete order list of open orders in the app. Here you can choose the order to pick.

Single order picking
Batch picking
When selecting something other than single order we change the layout in the app a bit. If you have the option of 5 orders at once, we combine 5 orders in 1 picking-run. Each order will get a letter starting from A and a number (the batchnumber). These numbers will stick to the order true the whole process.
When batchpicking we will combine the orders so you will only stop at a product once (for multiple orders).

Batch picking orders

Batchpicking productscreen
Yes you can, in Woocommerce. We build a column in the orderview of Woocommerce where you can see the picking status and assigned picker to a specific order. When opening an order, it is possible to pre-assign a picker.


If you go to a product you see a box called: Picking route. The same as with the categories, you can add locations (max 3 levels) where the product is located. In the Orderpicking App plugin, tab Picking route, you have the option to drag and drop locations in the right order. In our app we will sort the products according to this.


Order Status: Processing in WooCommerce
The order status “Processing” in WooCommerce indicates that an order has been received and is currently being prepared for fulfillment. This status is crucial for the Orderpicking App, as it serves as a trigger for importing the order details into the app for efficient processing and fulfillment.
When an order is assigned the “Processing” status, it means that the payment has been successfully verified, and the seller has acknowledged the order. This status typically occurs after a customer completes the checkout process and the payment is confirmed.
Once the Orderpicking App imports an order with the “Processing” status, it enables the app to streamline the order fulfillment process. The app retrieves relevant order information, such as product details, quantities, customer details, and shipping information. This allows the fulfillment team to efficiently pick, pack, and ship the items to the customer.
By importing “Processing” orders into the Orderpicking App, you can ensure that your fulfillment operations are synchronized with your WooCommerce store. This integration helps prevent delays and errors by providing real-time access to order information, reducing the likelihood of stockouts or missed deliveries.
Additionally, the Orderpicking App can provide order status updates, enabling you to track the progress of each order as it moves through the fulfillment process. This visibility allows you to keep your customers informed about their order’s progress and provides them with a better overall shopping experience.
In summary, when an order has the status “Processing” in WooCommerce, the Orderpicking App imports it to facilitate efficient order fulfillment. This integration ensures that the right products are picked, packed, and shipped to customers promptly, leading to improved customer satisfaction and operational efficiency.
Step 1
Go to https://www.orderpickingapp.com and choose Plans & Pricing (or the green button at the top right).
Step 2
Enter all data, choose the desired platform of the webshop (Woocommerce)
Step 3
After completing the order you will receive an email with the user details and the link of the account to be able to log in immediately.
Step 4 WORDPRESS
Download the plugin for Woocommerce in the plugin section of the webshop. Search for Orderpicking App and install and activate it. Copy and insert the API Key in your plugin. You can find the key in your My Account at orderpickingapp.com
Step 5 MY ACCOUNT
Upload a company logo. Choose here whether you pick per order or per x number of products. Leave your Picking Type empty and the app will show all orders/products to pick.
Step 6 APP
Download the Orderpick App on your phone. Go to the Appstore or the Google Play store and search for Order Picking App
Everything installed now. Only the connection between the app on the phone and the account is still necessary. Go to the Settings tab in My Account. Here is the API Key (Barcode + numbers). Open the app on the phone and press Scan API key. The phone’s camera opens. Scan the barcode and save it in the App. If all goes well, everything is now connected!
Every webshop has it’s own way of connecting. For Woocommerce we use a custom plugin. Just search for the plugin Orderpicking App and you will find ours. Install, activate it and your almost done in WordPress. Go to our portal, login to your My Account and copy the API key and insert this in de WordPress plugin.














