PHPackages                             punchout-catalogs/punchout-catalog-spryker - 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. [API Development](/categories/api)
4. /
5. punchout-catalogs/punchout-catalog-spryker

ActiveLibrary[API Development](/categories/api)

punchout-catalogs/punchout-catalog-spryker
==========================================

Punchout Catalog Module for Spryker eCommerce Platform

2.4.2(4y ago)032.1k↓27.5%11proprietaryPHPPHP &gt;=7.1

Since Jul 12Pushed 3y ago4 watchersCompare

[ Source](https://github.com/punchout-catalogs/punchout-catalog-spryker)[ Packagist](https://packagist.org/packages/punchout-catalogs/punchout-catalog-spryker)[ RSS](/packages/punchout-catalogs-punchout-catalog-spryker/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (17)Versions (23)Used By (1)

PunchOutCatalogs Module
=======================

[](#punchoutcatalogs-module)

Punchout Catalog Module for Spryker eCommerce Platform

Important Changes
-----------------

[](#important-changes)

Since the `2.4.0` version it has been changed the way of punchout connection load.

\#1. Business Unit become optional in Gateway URL (Entry Point)

\#2. It is required to enter Buyer ID for cXML Setup Request in the following format: `Credential_Domain_Value/Credential_Identity_Value`.

Example #1: `AribaNetworkId/AN119990XX`

Example #2: `NetworkId/NID119990XX`

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

[](#installation)

```
composer require punchout-catalogs/punchout-catalog-spryker

```

*B2C* store additionally requires the `spryker-feature/company-account` feature.

Look at `etc/integration-sample/*.patch` patches as example of integration with Spryker [B2B](https://github.com/spryker-shop/b2b-demo-shop) and [B2C](https://github.com/spryker-shop/b2c-demo-shop) demo stores.

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

[](#documentation)

[Integration Documentation](https://documentation.spryker.com/docs/punchout-catalog-feature-integration)

[Spryker Documentation](https://academy.spryker.com/developing_with_spryker/module_guide/modules.html)

Testing
-------

[](#testing)

Running:

```
./vendor/bin/codecept run

```

### Custom cart mapping

[](#custom-cart-mapping)

Extending cart mapping behavior could be implemented by overriding PunchoutCatalog\\Yves\\PunchoutCatalog\\PunchoutCatalogConfig class method:

```
