PHPackages                             xcoreplatform/module-substituteorders - 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. [Database &amp; ORM](/categories/database)
4. /
5. xcoreplatform/module-substituteorders

ActiveLibrary[Database &amp; ORM](/categories/database)

xcoreplatform/module-substituteorders
=====================================

A module so Magento saves orders from multiple sources in one table, overrides the default order list in customer backend.

2.2.0(2mo ago)31.6k9[4 issues](https://github.com/xcoreplatform/magento2-substituteorders/issues)GPL-3.0-onlyPHP

Since Jan 2Pushed 2mo ago2 watchersCompare

[ Source](https://github.com/xcoreplatform/magento2-substituteorders)[ Packagist](https://packagist.org/packages/xcoreplatform/module-substituteorders)[ RSS](/packages/xcoreplatform-module-substituteorders/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)DependenciesVersions (35)Used By (0)

Dealer4Dealer Substitute Orders
===============================

[](#dealer4dealer-substitute-orders)

Replace default Magento orders in frontend. So orders from an external source will also be displayed in the grid. Substitute orders support:

- Orders
    - Additional data
    - Shipping address
        - Additional data
    - Billing address
        - Additional data
    - items
        - Additional data
- Invoices
    - Additional data
    - Shipping address
        - Additional data
    - Billing address
        - Additional data
    - items
        - Additional data
- Shipments
    - Multiple trackers.
    - Additional data
    - Shipping address
        - Additional data
    - Billing address
        - Additional data
    - items
        - Additional data

Events hooked in
================

[](#events-hooked-in)

- sales\_order\_place\_after
- sales\_order\_invoice\_save\_after
- sales\_order\_shipment\_save\_after

API
===

[](#api)

The substitute order module uses the Magento 2 REST API for CRUD operations on Order, Invoice and Shipment.

Orders
------

[](#orders)

### Json data structure

[](#json-data-structure)

```
{
    "order_id": "string",
    "invoice_ids": [
        0
    ],
    "magento_order_id": "string",
    "magento_customer_id": "string",
    "external_customer_id": "string",
    "ext_order_id": "string",
    "base_grandtotal": "string",
    "base_subtotal": "string",
    "grandtotal": "string",
    "subtotal": "string",
    "po_number": "string",
    "state": "string",
    "shipping_method": "string",
    "shipping_address": {
      "orderaddress_id": "string",
      "firstname": "string",
      "middlename": "string",
      "lastname": "string",
      "prefix": "string",
      "suffix": "string",
      "company": "string",
      "street": "string",
      "postcode": "string",
      "city": "string",
      "country": "string",
      "telephone": "string",
      "fax": "string",
      "additional_data": [
        {
          "key": "string",
          "value": "string"
        }
      ]
    },
    "billing_address": {
      "orderaddress_id": "string",
      "firstname": "string",
      "middlename": "string",
      "lastname": "string",
      "prefix": "string",
      "suffix": "string",
      "company": "string",
      "street": "string",
      "postcode": "string",
      "city": "string",
      "country": "string",
      "telephone": "string",
      "fax": "string",
      "additional_data": [
        {
          "key": "string",
          "value": "string"
        }
      ]
    },
    "payment_method": "string",
    "base_discount_amount": "string",
    "discount_amount": "string",
    "order_date": "string",
    "base_tax_amount": "string",
    "tax_amount": "string",
    "base_shipping_amount": "string",
    "shipping_amount": "string",
    "items": [
      {
        "orderitem_id": "string",
        "order": "string",
        "order_id": "string",
        "invoice_id": "string",
        "name": "string",
        "sku": "string",
        "base_price": "string",
        "price": "string",
        "base_row_total": "string",
        "row_total": "string",
        "base_tax_amount": "string",
        "tax_amount": "string",
        "qty": "string",
        "additional_data": [
          {
            "key": "string",
            "value": "string"
          }
        ],
        "base_discount_amount": "string",
        "discount_amount": "string"
      }
    ],
    "magento_increment_id": "string",
    "updated_at": "string",
    "additional_data": [
      {
        "key": "string",
        "value": "string"
      }
    ],
    "attachments": [
      {
        "file_data": "string",
        "name": "string"
      }
    ]
}

```

#### Create order

[](#create-order)

- **URL:**/V1/dealer4dealer-substituteorders/order
- **Method:**: `POST`
- **URL Params**None
- **Data params**```
    {
        "order":
    }
    ```
- **Success Response:**
    - **Code:** 200
    - **Content:**

#### Update order

[](#update-order)

- **URL:**/V1/dealer4dealer-substituteorders/order
- **Method:**: `PUT`
- **URL Params**None
- **Data params**```
    {
        "order":
    }
    ```
- **Success Response:**
    - **Code:** 200
    - **Content:**

#### Delete Order

[](#delete-order)

- **URL:**/V1/dealer4dealer-substituteorders/order/{id}
- **Method:**: `DELETE`
- **URL Params**id=\[integer\] *(required)*
- **Data params**None
- **Success Response:**
    - **Code:** 200
    - **Content:** boolean

#### Get Order

[](#get-order)

- **URL:**/V1/dealer4dealer-substituteorders/order/{id}
- **Method:**: `GET`
- **URL Params**id=\[integer\] *(required)*
- **Data params**None
- **Success Response:**
    - **Code:** 200
    - **Content:**

#### Get Order by magento\_order\_id

[](#get-order-by-magento_order_id)

- **URL:**/V1/dealer4dealer-substituteorders/order/magentoorder/{id}
- **Method:**: `GET`
- **URL Params**id=\[integer\] *(required)*
- **Data params**None
- **Success Response:**
    - **Code:** 200
    - **Content:**

#### Get Order by ext\_order\_id

[](#get-order-by-ext_order_id)

- **URL:**/V1/dealer4dealer-substituteorders/order/extorder/{id}
- **Method:**: `GET`
- **URL Params**id=\[integer\] *(required)*
- **Data params**None
- **Success Response:**
    - **Code:** 200
    - **Content:**

Invoices
--------

[](#invoices)

### Json data structure

[](#json-data-structure-1)

```
{
    "invoice_id": "string",
    "order_ids": [
        0
    ],
    "magento_invoice_id": "string",
    "ext_invoice_id": "string",
    "po_number": "string",
    "magento_customer_id": "string",
    "base_tax_amount": "string",
    "base_discount_amount": "string",
    "base_shipping_amount": "string",
    "base_subtotal": "string",
    "base_grandtotal": "string",
    "tax_amount": "string",
    "discount_amount": "string",
    "shipping_amount": "string",
    "subtotal": "string",
    "grandtotal": "string",
    "invoice_date": "string",
    "state": "string",
    "magento_increment_id": "string",
    "additional_data": [
      {
        "key": "string",
        "value": "string"
      }
    ],
    "items": [
      {
        "invoiceitem_id": "string",
        "invoice_id": "string",
        "order_id": "string",
        "name": "string",
        "sku": "string",
        "base_price": "string",
        "price": "string",
        "base_row_total": "string",
        "row_total": "string",
        "base_tax_amount": "string",
        "tax_amount": "string",
        "qty": "string",
        "additional_data": [
          {
            "key": "string",
            "value": "string"
          }
        ],
        "base_discount_amount": "string",
        "discount_amount": "string"
      }
    ],
    "shipping_address": {
      "orderaddress_id": "string",
      "firstname": "string",
      "middlename": "string",
      "lastname": "string",
      "prefix": "string",
      "suffix": "string",
      "company": "string",
      "street": "string",
      "postcode": "string",
      "city": "string",
      "country": "string",
      "telephone": "string",
      "fax": "string",
      "additional_data": [
        {
          "key": "string",
          "value": "string"
        }
      ]
    },
    "billing_address": {
      "orderaddress_id": "string",
      "firstname": "string",
      "middlename": "string",
      "lastname": "string",
      "prefix": "string",
      "suffix": "string",
      "company": "string",
      "street": "string",
      "postcode": "string",
      "city": "string",
      "country": "string",
      "telephone": "string",
      "fax": "string",
      "additional_data": [
        {
          "key": "string",
          "value": "string"
        }
      ],
      "attachments": [
         {
           "file_data": "string",
           "name": "string"
         }
      ]
    }
}

```

#### Create invoice

[](#create-invoice)

- **URL:**/V1/dealer4dealer-substituteorders/invoice
- **Method:**: `POST`
- **URL Params**None
- **Data params**```
    {
        "invoice":
    }
    ```
- **Success Response:**
    - **Code:** 200
    - **Content:**

#### Update invoice

[](#update-invoice)

- **URL:**/V1/dealer4dealer-substituteorders/invoice
- **Method:**: `PUT`
- **URL Params**None
- **Data params**```
    {
        "invoice":
    }
    ```
- **Success Response:**
    - **Code:** 200
    - **Content:**

#### Delete invoice

[](#delete-invoice)

- **URL:**/V1/dealer4dealer-substituteorders/invoice/{id}
- **Method:**: `DELETE`
- **URL Params**id=\[integer\] *(required)*
- **Data params**None
- **Success Response:**
    - **Code:** 200
    - **Content:** boolean

#### Get invoice

[](#get-invoice)

- **URL:**/V1/dealer4dealer-substituteorders/invoice/{id}
- **Method:**: `GET`
- **URL Params**id=\[integer\] *(required)*
- **Data params**None
- **Success Response:**
    - **Code:** 200
    - **Content:**

Shipments
---------

[](#shipments)

### Json data structure

[](#json-data-structure-2)

```
{
    "shipment_id": "string",
    "ext_shipment_id": "string",
    "customer_id": "string",
    "order_id": "string",
    "invoice_id": "string",
    "shipment_status": "string",
    "increment_id": "string",
    "created_at": "string",
    "updated_at": "string",
    "name": "string",
    "tracking": [
      {
        "carrier_name": "string",
        "code": "string",
        "url": "string"
      }
    ],
    "additional_data": [
      {
        "key": "string",
        "value": "string"
      }
    ],
    "attachments": [
       {
         "file_data": "string",
         "name": "string"
       }
    ],
    "items": [
      {
        "shipmentitem_id": "string",
        "shipment_id": "string",
        "row_total": "string",
        "price": "string",
        "weight": "string",
        "qty": "string",
        "sku": "string",
        "name": "string",
        "description": "string",
        "additional_data": [
          {
            "key": "string",
            "value": "string"
          }
        ]
      }
    ],
    "shipping_address": {
      "orderaddress_id": "string",
      "firstname": "string",
      "middlename": "string",
      "lastname": "string",
      "prefix": "string",
      "suffix": "string",
      "company": "string",
      "street": "string",
      "postcode": "string",
      "city": "string",
      "country": "string",
      "telephone": "string",
      "fax": "string",
      "additional_data": [
        {
          "key": "string",
          "value": "string"
        }
      ]
    },
    "billing_address": {
      "orderaddress_id": "string",
      "firstname": "string",
      "middlename": "string",
      "lastname": "string",
      "prefix": "string",
      "suffix": "string",
      "company": "string",
      "street": "string",
      "postcode": "string",
      "city": "string",
      "country": "string",
      "telephone": "string",
      "fax": "string",
      "additional_data": [
        {
          "key": "string",
          "value": "string"
        }
      ]
    }
}

```

#### Create shipment

[](#create-shipment)

- **URL:**/V1/dealer4dealer-substituteorders/shipment
- **Method:**: `POST`
- **URL Params**None
- **Data params**```
    {
        "shipment":
    }
    ```
- **Success Response:**
    - **Code:** 200
    - **Content:**

#### Update shipment

[](#update-shipment)

- **URL:**/V1/dealer4dealer-substituteorders/shipment
- **Method:**: `PUT`
- **URL Params**None
- **Data params**```
    {
        "shipment":
    }
    ```
- **Success Response:**
    - **Code:** 200
    - **Content:**

#### Delete shipment

[](#delete-shipment)

- **URL:**/V1/dealer4dealer-substituteorders/shipment/{id}
- **Method:**: `DELETE`
- **URL Params**id=\[integer\] *(required)*
- **Data params**None
- **Success Response:**
    - **Code:** 200
    - **Content:** boolean

#### Get shipment

[](#get-shipment)

- **URL:**/V1/dealer4dealer-substituteorders/shipment/{id}
- **Method:**: `GET`
- **URL Params**id=\[integer\] *(required)*
- **Data params**None
- **Success Response:**
    - **Code:** 200
    - **Content:**

Attachments
-----------

[](#attachments)

### Json data structure

[](#json-data-structure-3)

```
{
  "attachment_id": "string",
  "magento_customer_identifier": "string",
  "file": "string",
  "entity_type": "string",
  "entity_type_identifier": "string",
  "file_content": {
    "file_data": "string",
    "name": "string"
  }
}
```

#### Create Attachment

[](#create-attachment)

- **URL:**/V1/dealer4dealer-substituteorders/attachment
- **Method:**: `POST`
- **URL Params**id=\[integer\] *(required)*
- **Data params**```
        {
            "attachment":
        }
    ```
- **Success Response:**
    - **Code:** 200
    - **Content:** boolean

#### Update Attachment

[](#update-attachment)

- **URL:**/V1/dealer4dealer-substituteorders/attachment/{id}
- **Method:**: `PUT`
- **URL Params**id=\[integer\] *(required)*
- **Data params**```
        {
            "attachment":
        }
    ```
- **Success Response:**
    - **Code:** 200
    - **Content:** boolean

#### Delete Attachment

[](#delete-attachment)

- **URL:**/V1/dealer4dealer-substituteorders/attachment/{id}
- **Method:**: `DELETE`
- **URL Params**id=\[integer\] *(required)*
- **Data params**None
- **Success Response:**
    - **Code:** 200
    - **Content:** boolean

#### Get Attachment

[](#get-attachment)

- **URL:**/V1/dealer4dealer-substituteorders/attachment/{id}
- **Method:**: `GET`
- **URL Params**id=\[integer\] *(required)*
- **Data params**None
- **Success Response:**
    - **Code:** 200
    - **Content:** boolean

Examples
--------

[](#examples)

### Attachments

[](#attachments-1)

Base64encoded of an test PDF file

```
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agooRDoyMDE3MTIyOTA4NDkzMVowMCcwMCcpCmVuZG9iagoyMiAwIG9iagooKQplbmRvYmoKMjMgMCBvYmoKWyBdCmVuZG9iagoxIDAgb2JqCjw8IC9UaXRsZSAxOCAwIFIgL1Byb2R1Y2VyIDE5IDAgUiAvQ3JlYXRvciAyMCAwIFIgL0NyZWF0aW9uRGF0ZSAyMSAwIFIgL01vZERhdGUKMjEgMCBSIC9LZXl3b3JkcyAyMiAwIFIgL0FBUEw6S2V5d29yZHMgMjMgMCBSID4+CmVuZG9iagp4cmVmCjAgMjQKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDA2Mzc0IDAwMDAwIG4gCjAwMDAwMDAzMzkgMDAwMDAgbiAKMDAwMDAwMzMyMiAwMDAwMCBuIAowMDAwMDAwMDIyIDAwMDAwIG4gCjAwMDAwMDAzMjAgMDAwMDAgbiAKMDAwMDAwMDQ1MyAwMDAwMCBuIAowMDAwMDAzMjg2IDAwMDAwIG4gCjAwMDAwMDAwMDAgMDAwMDAgbiAKMDAwMDAwMzQ2NSAwMDAwMCBuIAowMDAwMDAwNTUwIDAwMDAwIG4gCjAwMDAwMDMyNjUgMDAwMDAgbiAKMDAwMDAwMzQxNSAwMDAwMCBuIAowMDAwMDA0MDg0IDAwMDAwIG4gCjAwMDAwMDM2NzkgMDAwMDAgbiAKMDAwMDAwNDA2NCAwMDAwMCBuIAowMDAwMDA0MzIwIDAwMDAwIG4gCjAwMDAwMDYxNTEgMDAwMDAgbiAKMDAwMDAwNjE3MiAwMDAwMCBuIAowMDAwMDA2MjE3IDAwMDAwIG4gCjAwMDAwMDYyNzAgMDAwMDAgbiAKMDAwMDAwNjI5MyAwMDAwMCBuIAowMDAwMDA2MzM1IDAwMDAwIG4gCjAwMDAwMDYzNTQgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSAyNCAvUm9vdCAxMiAwIFIgL0luZm8gMSAwIFIgL0lEIFsgPGNlNmU4ZjM2NTU4Y2E3YTg5OGQxZmM0MGRjYmZkZDA4Pgo8Y2U2ZThmMzY1NThjYTdhODk4ZDFmYzQwZGNiZmRkMDg+IF0gPj4Kc3RhcnR4cmVmCjY1MTgKJSVFT0YK

```

#### Example Call - POST Add Single Attachment

[](#example-call---post-add-single-attachment)

`POST /V1/dealer4dealer-substituteorders/attachment`

```
{
  "attachment": {
    "magento_customer_identifier": "1",
    "entity_type": "order",
    "entity_type_identifier": "1",
    "file_content": {
      "file_data": "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agooRDoyMDE3MTIyOTA4NDkzMVowMCcwMCcpCmVuZG9iagoyMiAwIG9iagooKQplbmRvYmoKMjMgMCBvYmoKWyBdCmVuZG9iagoxIDAgb2JqCjw8IC9UaXRsZSAxOCAwIFIgL1Byb2R1Y2VyIDE5IDAgUiAvQ3JlYXRvciAyMCAwIFIgL0NyZWF0aW9uRGF0ZSAyMSAwIFIgL01vZERhdGUKMjEgMCBSIC9LZXl3b3JkcyAyMiAwIFIgL0FBUEw6S2V5d29yZHMgMjMgMCBSID4+CmVuZG9iagp4cmVmCjAgMjQKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDA2Mzc0IDAwMDAwIG4gCjAwMDAwMDAzMzkgMDAwMDAgbiAKMDAwMDAwMzMyMiAwMDAwMCBuIAowMDAwMDAwMDIyIDAwMDAwIG4gCjAwMDAwMDAzMjAgMDAwMDAgbiAKMDAwMDAwMDQ1MyAwMDAwMCBuIAowMDAwMDAzMjg2IDAwMDAwIG4gCjAwMDAwMDAwMDAgMDAwMDAgbiAKMDAwMDAwMzQ2NSAwMDAwMCBuIAowMDAwMDAwNTUwIDAwMDAwIG4gCjAwMDAwMDMyNjUgMDAwMDAgbiAKMDAwMDAwMzQxNSAwMDAwMCBuIAowMDAwMDA0MDg0IDAwMDAwIG4gCjAwMDAwMDM2NzkgMDAwMDAgbiAKMDAwMDAwNDA2NCAwMDAwMCBuIAowMDAwMDA0MzIwIDAwMDAwIG4gCjAwMDAwMDYxNTEgMDAwMDAgbiAKMDAwMDAwNjE3MiAwMDAwMCBuIAowMDAwMDA2MjE3IDAwMDAwIG4gCjAwMDAwMDYyNzAgMDAwMDAgbiAKMDAwMDAwNjI5MyAwMDAwMCBuIAowMDAwMDA2MzM1IDAwMDAwIG4gCjAwMDAwMDYzNTQgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSAyNCAvUm9vdCAxMiAwIFIgL0luZm8gMSAwIFIgL0lEIFsgPGNlNmU4ZjM2NTU4Y2E3YTg5OGQxZmM0MGRjYmZkZDA4Pgo8Y2U2ZThmMzY1NThjYTdhODk4ZDFmYzQwZGNiZmRkMDg+IF0gPj4Kc3RhcnR4cmVmCjY1MTgKJSVFT0YK",
      "name": "test.pdf"
    }
  }
}
```

#### Example Call - PUT Add attachments to order

[](#example-call---put-add-attachments-to-order)

`PUT /V1/dealer4dealer-substituteorders/order`

```
{
  "order": {
    "order_id": "1",
    "attachments": [{
      "file_data": "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agooRDoyMDE3MTIyOTA4NDkzMVowMCcwMCcpCmVuZG9iagoyMiAwIG9iagooKQplbmRvYmoKMjMgMCBvYmoKWyBdCmVuZG9iagoxIDAgb2JqCjw8IC9UaXRsZSAxOCAwIFIgL1Byb2R1Y2VyIDE5IDAgUiAvQ3JlYXRvciAyMCAwIFIgL0NyZWF0aW9uRGF0ZSAyMSAwIFIgL01vZERhdGUKMjEgMCBSIC9LZXl3b3JkcyAyMiAwIFIgL0FBUEw6S2V5d29yZHMgMjMgMCBSID4+CmVuZG9iagp4cmVmCjAgMjQKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDA2Mzc0IDAwMDAwIG4gCjAwMDAwMDAzMzkgMDAwMDAgbiAKMDAwMDAwMzMyMiAwMDAwMCBuIAowMDAwMDAwMDIyIDAwMDAwIG4gCjAwMDAwMDAzMjAgMDAwMDAgbiAKMDAwMDAwMDQ1MyAwMDAwMCBuIAowMDAwMDAzMjg2IDAwMDAwIG4gCjAwMDAwMDAwMDAgMDAwMDAgbiAKMDAwMDAwMzQ2NSAwMDAwMCBuIAowMDAwMDAwNTUwIDAwMDAwIG4gCjAwMDAwMDMyNjUgMDAwMDAgbiAKMDAwMDAwMzQxNSAwMDAwMCBuIAowMDAwMDA0MDg0IDAwMDAwIG4gCjAwMDAwMDM2NzkgMDAwMDAgbiAKMDAwMDAwNDA2NCAwMDAwMCBuIAowMDAwMDA0MzIwIDAwMDAwIG4gCjAwMDAwMDYxNTEgMDAwMDAgbiAKMDAwMDAwNjE3MiAwMDAwMCBuIAowMDAwMDA2MjE3IDAwMDAwIG4gCjAwMDAwMDYyNzAgMDAwMDAgbiAKMDAwMDAwNjI5MyAwMDAwMCBuIAowMDAwMDA2MzM1IDAwMDAwIG4gCjAwMDAwMDYzNTQgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSAyNCAvUm9vdCAxMiAwIFIgL0luZm8gMSAwIFIgL0lEIFsgPGNlNmU4ZjM2NTU4Y2E3YTg5OGQxZmM0MGRjYmZkZDA4Pgo8Y2U2ZThmMzY1NThjYTdhODk4ZDFmYzQwZGNiZmRkMDg+IF0gPj4Kc3RhcnR4cmVmCjY1MTgKJSVFT0YK",
      "name": "attachment1.pdf"
    },
    {
      "file_data": "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agooRDoyMDE3MTIyOTA4NDkzMVowMCcwMCcpCmVuZG9iagoyMiAwIG9iagooKQplbmRvYmoKMjMgMCBvYmoKWyBdCmVuZG9iagoxIDAgb2JqCjw8IC9UaXRsZSAxOCAwIFIgL1Byb2R1Y2VyIDE5IDAgUiAvQ3JlYXRvciAyMCAwIFIgL0NyZWF0aW9uRGF0ZSAyMSAwIFIgL01vZERhdGUKMjEgMCBSIC9LZXl3b3JkcyAyMiAwIFIgL0FBUEw6S2V5d29yZHMgMjMgMCBSID4+CmVuZG9iagp4cmVmCjAgMjQKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDA2Mzc0IDAwMDAwIG4gCjAwMDAwMDAzMzkgMDAwMDAgbiAKMDAwMDAwMzMyMiAwMDAwMCBuIAowMDAwMDAwMDIyIDAwMDAwIG4gCjAwMDAwMDAzMjAgMDAwMDAgbiAKMDAwMDAwMDQ1MyAwMDAwMCBuIAowMDAwMDAzMjg2IDAwMDAwIG4gCjAwMDAwMDAwMDAgMDAwMDAgbiAKMDAwMDAwMzQ2NSAwMDAwMCBuIAowMDAwMDAwNTUwIDAwMDAwIG4gCjAwMDAwMDMyNjUgMDAwMDAgbiAKMDAwMDAwMzQxNSAwMDAwMCBuIAowMDAwMDA0MDg0IDAwMDAwIG4gCjAwMDAwMDM2NzkgMDAwMDAgbiAKMDAwMDAwNDA2NCAwMDAwMCBuIAowMDAwMDA0MzIwIDAwMDAwIG4gCjAwMDAwMDYxNTEgMDAwMDAgbiAKMDAwMDAwNjE3MiAwMDAwMCBuIAowMDAwMDA2MjE3IDAwMDAwIG4gCjAwMDAwMDYyNzAgMDAwMDAgbiAKMDAwMDAwNjI5MyAwMDAwMCBuIAowMDAwMDA2MzM1IDAwMDAwIG4gCjAwMDAwMDYzNTQgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSAyNCAvUm9vdCAxMiAwIFIgL0luZm8gMSAwIFIgL0lEIFsgPGNlNmU4ZjM2NTU4Y2E3YTg5OGQxZmM0MGRjYmZkZDA4Pgo8Y2U2ZThmMzY1NThjYTdhODk4ZDFmYzQwZGNiZmRkMDg+IF0gPj4Kc3RhcnR4cmVmCjY1MTgKJSVFT0YK",
      "name": "attachment2.pdf"
    }
    ]
  }
}
```

###  Health Score

50

—

FairBetter than 96% of packages

Maintenance66

Regular maintenance activity

Popularity27

Limited adoption so far

Community20

Small or concentrated contributor base

Maturity75

Established project with proven stability

 Bus Factor1

Top contributor holds 56% of commits — single point of failure

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 ~103 days

Recently: every ~434 days

Total

30

Last Release

68d ago

Major Versions

1.0.27 → 2.1.02024-09-19

### Community

Maintainers

![](https://www.gravatar.com/avatar/64c3f8d6980aaab761228a9452fa36c46c03d3adc5bde922359404fbeea14bee?d=identicon)[HenriNijborg](/maintainers/HenriNijborg)

---

Top Contributors

[![doldersma](https://avatars.githubusercontent.com/u/22517823?v=4)](https://github.com/doldersma "doldersma (28 commits)")[![HenriNijborg](https://avatars.githubusercontent.com/u/1318486?v=4)](https://github.com/HenriNijborg "HenriNijborg (8 commits)")[![Hexmage](https://avatars.githubusercontent.com/u/22170051?v=4)](https://github.com/Hexmage "Hexmage (3 commits)")[![guido7171](https://avatars.githubusercontent.com/u/2702966?v=4)](https://github.com/guido7171 "guido7171 (2 commits)")[![rubenexp](https://avatars.githubusercontent.com/u/34739270?v=4)](https://github.com/rubenexp "rubenexp (2 commits)")[![Tjitse-E](https://avatars.githubusercontent.com/u/14849044?v=4)](https://github.com/Tjitse-E "Tjitse-E (1 commits)")[![CsSatter](https://avatars.githubusercontent.com/u/22871862?v=4)](https://github.com/CsSatter "CsSatter (1 commits)")[![WillieHuizing](https://avatars.githubusercontent.com/u/8511697?v=4)](https://github.com/WillieHuizing "WillieHuizing (1 commits)")[![gerrits-ecommerce](https://avatars.githubusercontent.com/u/31535836?v=4)](https://github.com/gerrits-ecommerce "gerrits-ecommerce (1 commits)")[![PatrickJager](https://avatars.githubusercontent.com/u/44800567?v=4)](https://github.com/PatrickJager "PatrickJager (1 commits)")[![pstuifzand](https://avatars.githubusercontent.com/u/64524?v=4)](https://github.com/pstuifzand "pstuifzand (1 commits)")[![PVascal](https://avatars.githubusercontent.com/u/24225175?v=4)](https://github.com/PVascal "PVascal (1 commits)")

### Embed Badge

![Health badge](/badges/xcoreplatform-module-substituteorders/health.svg)

```
[![Health](https://phpackages.com/badges/xcoreplatform-module-substituteorders/health.svg)](https://phpackages.com/packages/xcoreplatform-module-substituteorders)
```

###  Alternatives

[doctrine/orm

Object-Relational-Mapper for PHP

10.2k285.3M6.2k](/packages/doctrine-orm)[jdorn/sql-formatter

a PHP SQL highlighting library

3.9k115.1M102](/packages/jdorn-sql-formatter)[illuminate/database

The Illuminate Database package.

2.8k52.4M9.4k](/packages/illuminate-database)[mongodb/mongodb

MongoDB driver library

1.6k64.0M546](/packages/mongodb-mongodb)[ramsey/uuid-doctrine

Use ramsey/uuid as a Doctrine field type.

90340.3M211](/packages/ramsey-uuid-doctrine)[reliese/laravel

Reliese Components for Laravel Framework code generation.

1.7k3.4M16](/packages/reliese-laravel)

PHPackages © 2026

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