PHPackages                             spryker/picking-list-multi-shipment-picking-strategy-example - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. spryker/picking-list-multi-shipment-picking-strategy-example

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

spryker/picking-list-multi-shipment-picking-strategy-example
============================================================

PickingListMultiShipmentPickingStrategyExample module

0.2.1(3y ago)0175.0k↓55.4%5MITPHPPHP &gt;=8.0CI passing

Since Mar 24Pushed 9mo ago4 watchersCompare

[ Source](https://github.com/spryker/picking-list-multi-shipment-picking-strategy-example)[ Packagist](https://packagist.org/packages/spryker/picking-list-multi-shipment-picking-strategy-example)[ RSS](/packages/spryker-picking-list-multi-shipment-picking-strategy-example/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (3)Dependencies (10)Versions (5)Used By (5)

PickingListMultiShipmentPickingStrategyExample Module
=====================================================

[](#pickinglistmultishipmentpickingstrategyexample-module)

[![Latest Stable Version](https://camo.githubusercontent.com/e85e31d6377b7e39d942cbe92ae7ee291366a07d22c72fa628eba5c5bd3e93c7/68747470733a2f2f706f7365722e707567782e6f72672f737072796b65722f7069636b696e672d6c6973742d6d756c74692d736869706d656e742d7069636b696e672d73747261746567792d6578616d706c652f762f737461626c652e737667)](https://packagist.org/packages/spryker/picking-list-multi-shipment-picking-strategy-example)[![Minimum PHP Version](https://camo.githubusercontent.com/9c50dc780fa576f5c39b4feff00c05345c1471be0808881a09e750b91220dc54/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344253230382e332d3838393242462e737667)](https://php.net/)

This module provides an example of a picking list generation strategy. Picking list strategies are used to define where and how order items are being picked.

A custom picklist generation strategy can be implemented on a project level per warehouse. The default picklist generation strategy includes the ability to generate picklists by order shipments, where each order line is assigned to a unique picklist that contains all the items needed to fulfill that order. This also includes splitting orders into multiple picklists depending on the warehouse assigned to each order line.

Keep in mind that this is just an example, you are free to implement any business logic using a strategy that will reflect your actual business processes.

Installation
------------

[](#installation)

```
composer require spryker/picking-list-multi-shipment-picking-strategy-example

```

Documentation
-------------

[](#documentation)

[Spryker Documentation](https://docs.spryker.com)

Disclaimer
----------

[](#disclaimer)

This module is provided as an *example* to demonstrate certain functionalities. It is not intended for use in production systems and should be treated solely as a learning resource and example of an implementation. Therefore, it is strongly recommended to thoroughly review, modify, and *adapt the code to suit your specific requirements* before deploying it in any production setting.

Please note that *no liabilities or warranties* are provided with this codebase. The authors and contributors of this project cannot be held responsible for any damages or issues that may arise from the use or misuse of this code. It is your responsibility to assess the suitability of the module for your use case and to ensure that proper testing, security measures, and safeguards are implemented when integrating it into any production system.

There is *no intention to maintain or update* this codebase on a regular base, and no guarantees are made regarding its functionality, security, or compatibility with future software environments.

*We encourage you to learn from this example*, understand the underlying principles, and *adapt the code to meet your specific needs*. Feel free to explore, experiment, and build upon this module to create robust and reliable solutions tailored to your specific requirements!

###  Health Score

37

—

LowBetter than 81% of packages

Maintenance41

Moderate activity, may be stable

Popularity32

Limited adoption so far

Community25

Small or concentrated contributor base

Maturity43

Maturing project, gaining track record

 Bus Factor3

3 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~37 days

Total

3

Last Release

1125d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/10738957?v=4)[Spryker Bot](/maintainers/spryker-bot)[@spryker-bot](https://github.com/spryker-bot)

---

Top Contributors

[![olhalivitchuk](https://avatars.githubusercontent.com/u/77281282?v=4)](https://github.com/olhalivitchuk "olhalivitchuk (4 commits)")[![floriankraemer](https://avatars.githubusercontent.com/u/4996022?v=4)](https://github.com/floriankraemer "floriankraemer (2 commits)")[![aleksandr-velikanov](https://avatars.githubusercontent.com/u/105643831?v=4)](https://github.com/aleksandr-velikanov "aleksandr-velikanov (2 commits)")[![michbeck](https://avatars.githubusercontent.com/u/552911?v=4)](https://github.com/michbeck "michbeck (1 commits)")[![spryker-release-bot](https://avatars.githubusercontent.com/u/26904324?v=4)](https://github.com/spryker-release-bot "spryker-release-bot (1 commits)")[![vol4onok](https://avatars.githubusercontent.com/u/5063777?v=4)](https://github.com/vol4onok "vol4onok (1 commits)")[![zssamoylov](https://avatars.githubusercontent.com/u/43746999?v=4)](https://github.com/zssamoylov "zssamoylov (1 commits)")[![asmarovydlo](https://avatars.githubusercontent.com/u/15832795?v=4)](https://github.com/asmarovydlo "asmarovydlo (1 commits)")[![ievgen-malykhin](https://avatars.githubusercontent.com/u/80347519?v=4)](https://github.com/ievgen-malykhin "ievgen-malykhin (1 commits)")

### Embed Badge

![Health badge](/badges/spryker-picking-list-multi-shipment-picking-strategy-example/health.svg)

```
[![Health](https://phpackages.com/badges/spryker-picking-list-multi-shipment-picking-strategy-example/health.svg)](https://phpackages.com/packages/spryker-picking-list-multi-shipment-picking-strategy-example)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
