Picking lists in PrestaShop: prepare orders without errors

A preparation station in the PrestaShop back office: a dashboard of orders to process, picking lists sorted by stock location, a PDF with product images and an optional barcode scan.

Picking PrestaShop : préparer ses commandes sans erreur

You pack your own parcels, and every morning someone copies order references onto a sheet before walking the aisles. Mistakes show up at the carton: a missing item, a doubled quantity, a return to handle. Picking List Pro adds a preparation station to the PrestaShop back office, with a dashboard of orders to process, picking lists sorted by stock location and a printable PDF.

Who Picking List Pro is for, and who it is not for

The module is for shops that pack their own parcels and prepare several orders on the same day.

It relies on data PrestaShop already holds: order statuses, carriers and the stock location field of each product. You do not keep a second catalogue and you do not reconcile a spreadsheet.

It helps as soon as one person handles order after order and loses track of what is left to pick. A shop shipping a few parcels a week, with one product per order, gains nothing from it: paper is enough.

It is also a poor fit for a shop already running warehouse management software that drives trolleys and handheld terminals. The module works in the PrestaShop back office and prints preparation sheets; it does not drive equipment.

One scope point: the orders handled are the PrestaShop shop's orders. An order placed on a marketplace and entered elsewhere does not appear on the dashboard.

The module page and its documentation repeat the settings described here.

How to install and set up the module in five steps

Install the archive from Modules > Module Manager, open Configure, then set the order statuses read, the PDF template and the carriers' pickup times.

  1. In Modules > Module Manager, click Upload a module and choose the ZIP file. Installation creates the tables, the settings and a Standard PDF template.
  2. Click Configure to open the settings page. The Orders > Picking List menu, added by the module, opens the dashboard.
  3. Open Configuration > General. Check the Reference prefix (PL- by default), the Default template, the Orders to display and the Completed Picking List Order Status.
  4. Set the product sort in the same tab: the Sorting enabled switch and the Fallback sorting selector. Sorting puts products in your location order and reverses direction from one aisle to the next.
  5. Declare pickups in Configuration > Carriers. Enable a carrier, then add one or more Pickup Time Slots per day, with the time and, if needed, a Min preparation (min) value. Exception Days are ignored by the countdown.

The columns of the To Process Now table are chosen in Configuration > Custom Dashboard, and the choice applies to every employee.

If orders do not appear, check the Orders to display setting first: only ticked statuses are read, and Payment accepted is the only one ticked at the start.

The Picking lists page: number of lists, status, progress and assigned employee.
The Picking lists page: number of lists, status, progress and assigned employee.

How do I reduce picking errors without hiring?

Check each unit as it leaves the shelf: the list then shows what is left to pick, and the picker sees progress without counting lines.

The list view shows the progress bar, the product count and the order details. Every checked product updates the list. Undo puts a wrongly checked product back to pending, without deleting the line.

Products are sorted by stock location, the field you already fill on the PrestaShop product page. Products without a location come last and follow the Fallback sort: reference, name or ID.

Each check records the signed-in employee and the time in the database.

An optional barcode scan adds a second check at pick time. It is described below and stays off by default.

The list view: products sorted by location, quantity, status and a check box per line.
The list view: products sorted by location, quantity, status and a check box per line.

How do I group several orders on one list?

Tick the orders in To Process Now, then click Create a picking list with the selected orders.

The creation window offers the Template, the Assign to field (or Do not assign) and the Generate PDF after creation box, ticked by default. For a single order, the + Picklist button on the row creates the list with the default template and opens it.

The list gathers the lines of every selected order. Its PDF shows the products to pick first, then, on a second page, the orders with their item count.

The Standard template prints the Product ID, the reference, the image, the product name with its combination, the location and the requested quantity. The orders table lists the reference, the customer, the delivery address, the carrier and the item count. A completed list stays readable with its PDF, its CSV export, its printable view and its Invoices button.

The template editor: columns, page format and display options, with a PDF preview before saving.
The template editor: columns, page format and display options, with a PDF preview before saving.

A common case: three carriers call in the morning. In By Pickup, take the shortest countdown, select its orders and create a list. The picker follows the sheet from one aisle to the next and finishes before the van. You repeat the same steps for the next carrier, with its own orders.

Do I need a barcode scanner to use picking lists?

No. Manual checking is the base method, and scanning is a setting that is off at installation.

To turn it on, open Configuration > General and tick Barcode scanning. The list view then shows the Scan a barcode field above the products, with the cursor already in it.

A USB or Bluetooth scanner that behaves like a keyboard is enough: it types the code and presses Enter, with no driver or app to install. Each scan of an EAN-13 or UPC checks one unit of the matching product, in picking order. Scanning the same code again checks the next unit.

A code absent from the list is reported and nothing changes. A product already fully picked is reported as such. When every unit is checked, the list completes; if a status is set in Completed Picking List Order Status, the orders move to it.

Manual checking stays available for a damaged label or a scanner out of reach.

How do I know which orders to prepare first?

In To Process Now, open the By Pickup view: orders are grouped by carrier, with the pickup time and a countdown to the pickup.

A badge goes from green to orange then red as the deadline approaches. Pickup times are not guessed: you declare them carrier by carrier, day by day, with an optional minimum preparation time.

In List mode, the Sort selector offers Newest first, the default, and Oldest first. The second brings up orders that have waited longest, so a late order is not pushed back by each new one. The choice is remembered in the browser.

Advanced filters narrow the list by order reference, status, carrier, price range or date range. The number of active filters is shown and Clear all removes them in one click.

The To Process Now dashboard: sort, filters and order rows with the + Picklist button.
The To Process Now dashboard: sort, filters and order rows with the + Picklist button.

What the module does not do

The module prepares and prints lists: it does not replace warehouse management software and it does not reserve stock.

Wave picking by carrier or pickup time does not exist. Partial picking with a reason and reassignment does not either. No stock check happens before generation: an order missing an item can enter a list. To plan for shortages, the supplier restock module finds products below their reorder point and prepares the purchase orders.

There are no per-picker performance indicators, no leaderboard and no view of the checks by employee. The module does not generate Code128 barcodes: scanning reads the codes already on your product labels.

Shops on PrestaShop 1.7.5 to 1.7.7 keep the previous version of the module. On very long lists, loading stays line by line and slows down as the product count grows.

Finally, without a valid license, the module's pages lead to the license form. Lists, products, templates and settings stay in the database and come back as soon as the license is restored.

Frequently asked questions

Do I need a barcode scanner to use picking lists?
No. Manual checking works from installation, and scanning is a setting that is off by default. If you turn it on in Configuration > General, a USB or Bluetooth scanner that behaves like a keyboard is enough, with no driver to install. Each scan of an EAN-13 or UPC checks one unit, and manual checking stays available for a damaged label.
How do I reduce picking errors in a small shop?
Check each unit at the moment you pick it rather than at the end of the round. The list then shows what is left, Undo corrects a wrong check and products are sorted by stock location to avoid walking back and forth. Each check records the signed-in employee and the time. Barcode scanning adds another check when volume grows.
Can I group several orders on a single picking list?
Yes. In To Process Now, tick the orders and click Create a picking list with the selected orders. The window offers the Template, the Assign to field (or Do not assign) and the Generate PDF after creation box. The PDF lists the products to pick, then the orders with their item count.
How do I know which orders to prepare first?
In To Process Now, the By Pickup view groups orders by carrier, with the pickup time and a countdown that changes colour as the deadline approaches. You declare those times in Configuration > Carriers, with exception days. In List mode, the Oldest first sort brings up the orders that have waited longest.
Where does the module read the stock location of a product?
In the stock location field of the PrestaShop product page, the one you already use for the warehouse, for example A-04-1-2. No extra field has to be created. Products without a location come last and are sorted by the Fallback sort chosen in Configuration > General: product reference, name or ID.

Products in this article

Find the module your store needs

Browse the modules