Changelog | Create OCI and cXML PunchOut Catalogues | PunchCommerce                            ![](//analytics.punchcommerce.de/matomo.php?idsite=1&rec=1)

Changelog
=========

**05/2026**

- **Products open to comments:** Customers can now leave comments on products in the Hosted Catalogue. The comment function can be configured on a per-product basis and is taken into account during product import. Customers can leave comments directly on shopping basket items – these can then be mapped to the desired target field via field mapping.
- **Bug fix:** URL generation has been adjusted so that the ‘actions’ query parameter is passed in the notation actions\[\]
- **Bug fix:** Shopping basket note text is now saved correctly again and is displayed on the shopping basket page (Hosted Catalogue). Old shopping basket notes have been migrated.

**04/2026**

- **IDS Connect 2.5:** Full support, including a simulator and log implementation, has been added.
- **Plugin system:** New integration system for PunchOut plugins with improved views and guidance.
- **UI/UX:** Introduction of a dynamic language switcher and optimisation of layouts for mobile devices.
- **Bug fixes:** Corrections to team management (Enterprise), OCI parameters and display issues.
- **Hotfixes:** Resolution of session issues related to Livewire.

**03/2026**

- Change: Field mappings now fully specify the fields in PunchOut
- Change: If values are missing in PunchOut or the value is ‘null’, the default value from the field mapping is used
- Change: Mandatory fields in a field mapping now cause an error in PunchOut only if the value passed for the field is an empty string
- Change: The desired rounding of prices can now be set at customer level
- Change: For a catalogue in PunchCommerce, items in the PunchOut are no longer rounded to 3 decimal places in the shopping basket, but are rounded to the set number of decimal places only once when the total is calculated
- Bug fix: When running the PunchOut simulation, the session in the customer view was invalid

**01/2026**

- New feature: Shipping costs can now be defined for Hosted Catalogue customers
- Change: Files in .XLS format are no longer supported
- New feature: Field mappings for product and customer fields

**09/2025**

- Improvement: cXML payloads with a missing doctype declaration are now automatically corrected
- Improvement: Our Shopware 6 extension, version 2.3.1, is now compatible with the Custom Products extension from Showpare
- Bug fix: Shopping baskets containing only one item caused an error in certain scenarios

**08/2025**

- New feature: We now support cXML up to version 1.2.070
- Improvement: The ShortName tag for cXML PunchOut OrderMessage is now output in the Description field where appropriate
- New feature: Advanced OCI functions can now be disabled for individual customers

**06/2025**

- New feature: Field mappings for product data implemented
- Improvement: Catalogue download optimised for improved performance
- Change: Invoice PDF documents are now PDF/A-3 and ZUGFeRD compliant
- Bug fix: cXML authentication for Okta integration corrected
- Bug fix: Incorrect validation of PDF/A-3B documents resolved
- Bug fix: Dynamics 365 cXML requests to Okta corrected

**05/2025**

- New feature: Team invitation email functionality added
- Improvement: Enterprise invoicing optimised
- Bug fix: cXML timestamp deserialisation issue with missing time zone resolved
- Bug fix: File download for support tickets fixed
- Improvement: Missing field mapping in English cXML guide added
- New feature: Billing period added for invoice line items

**04/2025**

- Bug fix: Extrinsic fields in cXML payload corrected

**03/2025**

- New feature: Payment via SEPA direct debit
- Change: Revision of the guidance documents for OCI and cXML PunchOut customers
- Improvement: Display of field names in the field mapping tool improved

**02/2025**

- Improvement: Generation of large catalogues (&gt;100,000 products) significantly accelerated
- New feature: New gateway endpoint for session validation; see also [https://www.punchcommerce.de/swagger#/Gateway%20V3/get\_gateway\_v3\_session\_validate](https://www.punchcommerce.de/swagger#/Gateway%20V3/get_gateway_v3_session_validate)

**01/2025**

- Change: CIF catalogues expanded to include the supplier URL
- New feature: Detail page for Level 2 PunchOut from Ariba for Gateway customers

**11/2024**

- PunchCommerce is now also available for purchase in Switzerland
- New feature: cXML version 1.2.064 is supported
- New feature: Overview page for plugin downloads for online shops
- Outage: Due to an error in our deployment on 11 November, it was temporarily not possible to create new tickets or access existing ones. We apologise for any inconvenience caused.
- JTL Shop 5 plugin: New version 1.2.3 resolves a potential error when transferring the shopping basket to PunchCommerce
- Change: The PunchOut simulation now always opens in a new tab
- Bug fix: The import of cXML orders was failing in scenarios without tax rates

**10/2024**

- Shopware 6 plugin: Added settings for transferring delivery charges and removed the prefix “shipping-method-” from the default delivery charge ID

**09/2024**

- Change: We have removed the Ariba-specific information from the configuration guides to clarify that PunchCommerce also works with other cXML-based procurement solutions
- Change: Our gateway now distinguishes between “line items” and “shipping costs” – validation of the gateway payload no longer generates error messages for “shipping costs”

**08/2024**

- Magento 2 plugin: We have adapted the JTL-Shop plugin to our new Gateway version 3 and to JTL-Shop version 5.3
- Magento 2 plugin: We have adapted the Magento 2 plugin to our new Gateway version 3
- Bug fix: There were an increasing number of login errors originating from SAP® Ariba; we have adjusted the generation of the entry address for the cXML protocol to resolve these error messages.

**07/2024**

- Bug fix: Returning from Shopware 6 shops using the old gateway resulted in a ‘session expired’ error
- New feature: Support for cXML versions 1.2.060, 1.2.061 and 1.2.062
- New feature: Selection of the shop system and autocomplete for the entry URL
- Improvement: Launch of version 3 of our gateway
- Shopware 6 plugin: Fix for a display error during checkout

**Q1+Q2/2024**

- Improvement: Complete refactoring of the code base
- Shopware 6 plugin: Extension of the plugin configuration to allow the definition of a URL for redirecting the customer after they have logged in
- Shopware 6 plugin: Shipping costs are now also transmitted during PunchOut

**12/2023**

- Shopware 5 plugin: Extension of the plugin configuration to now support mapping of additional fields
- Shopware 6 plugin: New feature: The “brand\_ordernumber” field is now populated with the manufacturer’s product number and transferred during PunchOut
- Shopware 6 plugin: Bug fix: Options for additional fields in an entity extension are now created with the prefix .extensions

**10/2023**

- New feature: For cXML catalogues, the code format for product classification can be selected
- New feature: The sorting of products in a catalogue can be configured for each customer
- Bug fix: Display of tables containing long values within PDF documents
- Bug fix: Resetting of the selected field mapping when changing the mode for a customer
- Change: Providing a VAT number is no longer mandatory for German customers

**09/2023**

- Bug fix: Language detection has been revised to better recognise the user’s language
- New feature: References can now be included on invoices
- Bug fix: Product titles are now validated for length
- New feature: The second version of the gateway implementation is now available

**07/2023**

- New feature: Support for dynamic currencies via the PunchOut gateway has been added

**03/2023**

- Bug fix: Handling of non-UTF-8 encoded requests has been improved
- New feature: Sorting of products in the catalogue based on the uploaded file

**01/2023**

- Improvement: Optimised session handling for our Enterprise modules with external authentication

**12/2022**

- Improvement: Enhanced user feedback for field mappings with names that are too short
- Bug fix: Login issues resolved

**11/2022**

- New feature: Order preview for Enterprise customers

**10/2022**

- Bug fix: Various minor display errors resolved
- New feature: Swagger documentation for API endpoints rewritten (see )
- Improvement: Field length validation introduced for custom\_fields
- Improvement: Ticket notifications for Enterprise instances improved
- Improvement: Support for cXML version 1.2.014 added
- Improvement: Error tolerance increased for redirection from online shops (cXML redirection to OCI endpoint and vice versa)

**09/2022**

- Improvements: The desired product sorting order can now be set for OCI and cXML PunchOut
- Improvements: Domain selection has been removed for the cXML modules

**08/2022**

- Bug fix: The button for test mode for the cXML and cXML gateway modes now displays the correct status
- Improvements: If a product file is already being processed, it is not possible to upload another file until the import of the current file has been completed
- Improvements: The “weight” field is now optional

**6 July 2022**

- Improvements: Compatibility with  has been established

**27 June 2022**

- New feature: Thumbnails in CIF catalogues

**23 June 2022**

- New feature: Notifications are sent when tickets are amended

**14 June 2022**

- Improvements: Revamp of the storefront category navigation
- New feature: Product files can now be downloaded from remote URLs

**8 June 2022**

- New feature: Extended functions for OCI 5.0 PunchOut are now supported (Validate, Sourcing, BackgroundSearch, Detail and JSON catalogues)
- New feature: Onventis OCI catalogues can now be generated via PunchCommerce and automatically transferred to Onventis

**25 May 2022**

- Bug fix: The zloty is now supported as a currency
- Improvements: Removal of special characters in CIF catalogues

**20 May 2022**

- New feature: Asynchronous generation of catalogue files to efficiently create even large catalogues (&gt;200,000 items)
- Improvements: Empty rows from CSV files are deleted when uploading new catalogues

**10 May 2022**

- New feature: Generation of CIF 3.0 catalogues for Ariba PunchOut Level 2

**26 April 2022**

- New feature: Multilingual support for all areas of PunchCommerce
- New feature: Export of customer data as JSON
- New feature: Duplicating customers
- New feature: Duplicating field mappings
- New feature: Logos in PunchOut catalogues
- Improvements: Various adjustments to BMEcat and cXML catalogue generation
- Improvements: Reduced susceptibility to errors for cXML PunchOuts
- Bug fix: Password length for OCI PunchOut limited to 30 characters

**9 March 2022**

- Shopware 6 plugin: New setting in the plugin configuration allows the X-FRAME-OPTIONS header to be disabled per sales channel to enable PunchOut.
- Shopware 6 plugin: New: Setting for access to account pages

**24 February 2022**

- Hotfix: Authentication for the OCI gateway was only possible with lower-case parameters (Username vs. username). Authentication now accepts all possible spellings (USERname, userNAME, USERNAME, etc.)

**23 February 2022**

- Change: Custom fields are no longer required to be passed in the gateway PunchOut

**11 February 2022**

- New feature: Test mode for cXML and cXML Gateway PunchOut
- New feature: Guides for cXML PunchOuts
- New feature: Field mappings for cXML PunchOuts
- Bug fix: BMEcat catalogues can now be generated again
- Bug fix: cXML PunchOuts now take specified tax rates into account

**19 November 2021**

- New feature: Support for tiered pricing
- New feature: Support for volume-based pricing

**12 November 2021**

- New feature: The guidance for OCI customers has been completely revised and is now more informative
- New feature: The cXML Gateway PunchOut is available in a trial version

**10 November 2021**

- Bug fix: The NEW\_ITEM-LONGTEXT field is now correctly mapped to the correct shopping basket item in the simulator
- Bug fix: Display errors occurred in the shopping basket when the NEW\_ITEM-LONGTEXT field was used in a field mapping
- Bug fix: The REST API no longer returns HTML for the description\_long field

**26 October 2021**

- New feature: VAT registration numbers can now be entered in the Profile section; invoices are now generated correctly for intra-European customers as well
- New feature: It is now possible to switch to annual payment for any subscription in the ‘Profile’ &gt; ‘Billing’ section
- New feature: The Service Desk is available to registered customers

**28 September 2021**

- Change: Customers must now provide details of the data controller. Please also refer to our updated privacy policy. You can view and change your privacy settings in the Profile &gt; Privacy menu
- New feature: It is now possible to enter into a data processing agreement via the Profile &gt; Privacy menu.

**22 September 2021**

- Bug fix: The NEW\_ITEM-LONGTEXT field was not being passed correctly to calling ERP systems.

**17 September 2021**

- Change: The URL for the PunchCommerce composer bundle has changed to

**25 August 2021**

- New feature: You can now configure a custom message for each customer, for example to provide information on delivery charges
- New feature: Dynamic mapping can now be configured for field mappings of the ‘Gateway’ type. Further details can be found in our support article “Field mappings”

**17 August 2021**

- New feature: In your profile settings, you can now specify a different email address for receiving invoices

**26 July 2021**

- New feature: A full-text search is now available for product data in the PunchOut catalogue
- New feature: The CSV file upload process has been revamped to enable even very large volumes of products to be processed quickly

**5 July 2021**

- New field: The “currency” field has been added to the product data model – currencies in ISO 4217 format are supported (e.g. “EUR”)
- New field: The “customer\_ordernumber” field has been added to the product data model
- New feature: OpenAPI documentation has been added for the OCI Gateway module
- New feature: HTML can now be displayed in the “description\_long” field within a product’s details
- New feature: The Gateway module now supports the use of the placeholders {{uID}} and {{sID}} for the entry URL
- Change: The links in the footer of the PunchOut catalogue now open in a separate window
- Change: Due to currency support, the shopping basket now only displays the number of items

**16 June 2021**

- New feature: For CSV files, uploads of files with a maximum size of 10 megabytes are now supported. When all data fields are utilised, this corresponds to a data volume of at least 10,000 products
- Bug fix: BMEcat catalogues could not be generated if the ‘unit’ field was not set for a product

**31 May 2021**

- New feature: Catalogue search (not available in the theme for older browsers)
- New feature: Product detail page in catalogue view
- New feature: Pagination in catalogue view
- Bug fix: When using the “Standard Theme (older browsers)” theme, the punchout process was triggered when items were removed from the shopping basket. This behaviour has been corrected

**26 May 2021**

- The “OCI 4.0/5.0 Gateway Punchout” module is now available, enabling the use of PunchCommerce alongside your e-commerce infrastructure.
- The “Standard Theme” has been revised
- The specifications have been updated

**13 April 2021**

- The first version of our field mapping tool is now available. Currently, custom field mappings are only possible for the OCI protocol
- There are now ten additional fields (custom\_field1 – custom\_field10) available for any purpose on each product

**25 March 2021**

- New function to delete all created products
- New function to assign any classifications (eClass or UNSPSC) to products. To this end, the product import and the REST API, amongst other things, have been extended to integrate two new data fields: “classification” and “classification\_type”
- Extension of the cXML configuration to ensure compatibility with Oracle iProcurement

**18 March 2021**

- Initial support for cXML PunchOut, as well as for the creation of BMEcat catalogues

 [ PunchCommerce® ist ein Produkt der ![Netzdirektion GmbH](https://www.punchcommerce.de/static/netzdirektion-logo.png "PunchCommerce® ist ein Produkt der netzdirektion | Gesellschaft für digitale Wertarbeit mbH") ](https://netzdirektion.de)

 [Give feedback now - your opinion helps us to become even better!](https://easy-feedback.de/umfrage/1883200/5FuM95 "Your opinion helps us to become even better!")
