PHPackages                             germania-kg/orders - 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. germania-kg/orders

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

germania-kg/orders
==================

Interfaces and Traits for Order numbers

1.0.4(4y ago)035MITPHPPHP ^5.6|^7.0

Since Jul 23Pushed 3y ago2 watchersCompare

[ Source](https://github.com/GermaniaKG/Orders)[ Packagist](https://packagist.org/packages/germania-kg/orders)[ RSS](/packages/germania-kg-orders/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (2)Versions (7)Used By (0)

Germania KG · Orders
====================

[](#germania-kg--orders)

[![Packagist](https://camo.githubusercontent.com/0022545a8ae4b81bf3a0e89ca985b16dafa43eff3c98c271b4fedbb432e81e2c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6765726d616e69612d6b672f6f72646572732e7376673f7374796c653d666c6174)](https://packagist.org/packages/germania-kg/orders)[![PHP version](https://camo.githubusercontent.com/57f97323ae403965f049be81f39c9c354c19665ff3f586712a117e9732a5de4f/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f6765726d616e69612d6b672f6f72646572732e737667)](https://packagist.org/packages/germania-kg/orders)[![Build Status](https://camo.githubusercontent.com/8a216d1fa1381e67cca0f7077ec8b32a872e68cf22bd6398a2848a5d094fe51f/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f4765726d616e69614b472f4f72646572732e7376673f6c6162656c3d5472617669732532304349)](https://travis-ci.org/GermaniaKG/Orders)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/fcd00f2b82d9c8b13961ffce386557417c1e565806d85da4a9771586fd5c1297/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f4765726d616e69614b472f4f72646572732f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/GermaniaKG/Orders/?branch=master)[![Code Coverage](https://camo.githubusercontent.com/9769d04e0ad40676a8183efb3767f6327812be035c9c847d6396b3afe3f9c4ab/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f4765726d616e69614b472f4f72646572732f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/GermaniaKG/Orders/?branch=master)[![Build Status](https://camo.githubusercontent.com/a4a1e240a987f277be6bdf0e68989231eea0ed71fe65cc1946a190119904009a/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f4765726d616e69614b472f4f72646572732f6261646765732f6275696c642e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/GermaniaKG/Orders/build-status/master)

Installation with Composer
--------------------------

[](#installation-with-composer)

```
$ composer require germania-kg/orders
```

Interfaces
----------

[](#interfaces)

### OrderNumberProviderInterface

[](#ordernumberproviderinterface)

```
public function getOrderNumber()
```

### OrderNumberAwareInterface

[](#ordernumberawareinterface)

```
extends OrderNumberProviderInterface
public function setOrderNumber( $order_number )
```

Traits
------

[](#traits)

### OrderNumberProviderTrait

[](#ordernumberprovidertrait)

Objects using this trait will provide a `order_number` attribute and a `getOrderNumber` getter method, as outlined here:

```
public $order_number;
public function getOrderNumber()
```

### OrderNumberAwareTrait

[](#ordernumberawaretrait)

Objects using this trait will provide anything that **OrderNumberProviderTrait** provides, and additionally a setter method `setOrderNumber` which accepts anything; if **OrderNumberProviderInterface** given here, *getOrderNumber* method will be called to obtain the ID to use. Roughly outlined:

```
use OrderNumberProviderTrait;
public function setOrderNumber( $order_number )
```

Examples
--------

[](#examples)

```
