punchcommerce / punchcommerce-spryker-module
PunchCommerce integration module for Spryker Commerce OS
Package info
gitlab.netzdirektion.de/packages/punchcommerce-spryker-module
pkg:composer/punchcommerce/punchcommerce-spryker-module
Requires
- php: >=8.2
- netzdirektion/punchcommerce-client-php: ^1.1
- spryker-shop/customer-page: ^2.70
- spryker/cart: ^7.15
- spryker/customer: ^7.69
- spryker/kernel: ^3.79
- spryker/log: ^3.18
- spryker/persistent-cart: ^3.13
- spryker/router: ^1.23
- spryker/session: ^4.19
- spryker/transfer: ^3.41
- spryker/zed-request: ^3.23
Requires (Dev)
- spryker/code-sniffer: ^0.17.28
- spryker/testify: ^3.61
This package is not auto-updated.
Last update: 2026-05-07 10:56:15 UTC
README
This module integrates PunchCommerce into the Spryker Commerce OS. It provides functionality for punchout sessions, cart transfer, and management of PunchCommerce-specific customer data.
Compatibility
| Module Version | Spryker | PHP |
|---|---|---|
| 1.x | 202507+ | ≥ 8.2 |
Tested against the Spryker B2B Marketplace Demo (spryker-feature/*: ^202507.0).
Features
- Punchout Authentication: Customer authentication via PunchCommerce.
- Cart Transfer: Seamless transfer of the Spryker cart back to the procurement system through the PunchCommerce gateway.
- Customer Management: Extends Spryker customer data with PunchCommerce identifiers.
- Backoffice Integration: View PunchCommerce details directly in the Zed customer view.
Installation
docker/sdk cli "composer require punchcommerce/punchcommerce-spryker-module"
Note: All PHP/Composer commands must be executed inside the Docker container via
docker/sdk cli "command".
For a detailed step-by-step integration guide, please see INSTALL.md.
Configuration
The base configuration goes into config_default.php:
use PunchCommerce\Shared\PunchcommerceSprykerModule\PunchcommerceSprykerModuleConstants;
$config[PunchcommerceSprykerModuleConstants::PUNCHCOMMERCE_API_BASE_URL] = 'https://www.punchcommerce.de';
Documentation
- Installation Guide (INSTALL.md)
- Changelog
- Security Policy
- PunchCommerce Website
- PunchCommerce API Documentation
- Spryker Documentation
Repository & Issues
- Source: https://gitlab.netzdirektion.de/packages/punchcommerce-spryker-module
- Issues: https://gitlab.netzdirektion.de/packages/punchcommerce-spryker-module/-/issues
License
See the LICENSE file for license information.