Changelog

09/2026

  • New feature: New catalogue management for products; product catalogues can now be assigned to multiple customers.
  • Change: The API token for product import is now linked to the catalogue rather than the customer. Existing tokens will be carried over during the transition; existing integrations will continue to work as before.
  • New feature: Preferred delivery date — delivery date with an optional time slot for the entire shopping basket. Configurable per delivery cost profile: selectable time period, time slots, delivery days per weekday, same-day delivery with a cut-off time, as well as weekday and same-day surcharges. Surcharges are included net in the delivery charges line; the date and time slot can be mapped as shopping basket fields to OCI fields or cXML extrinsics.
  • New feature: Configurable product fields — define custom input fields once per catalogue and activate them for each product (text, multi-line, date, selection; each with a required field option). The values are captured and validated when added to the shopping basket, stored with the item and are available in the mapping. Activation for each product can be set via the import.
  • New feature: Dependent products — a main item offers additional items which are ordered together with it, as mandatory accessories if desired. Selection via a dialogue box on the product detail page, grouped display in the shopping basket, and the link between accessories and the main item is passed through via mapping to cXML and OCI. Shopping baskets containing orphaned Zare rejected before transfer; assignments are checked during import.
  • New feature: Time-controlled visibility — make products visible for specific periods (only ‘from’, only ‘to’ or both), optionally recurring annually.
  • New feature: Delivery address — address entry in the shopping basket, mandatory or optional per customer. The address is transferred to the cXML ShipTo field and is mappable; an incomplete mandatory address blocks the transfer.
  • New feature: Customer onboarding — it is now possible to book a personalised onboarding service from us for each customer.
  • Improvement: New user interface for managing customers, including advanced search and filter options.
  • Improvement: New user interface for managing field mappings.
  • Improvement: Each ‘Add to basket’ action creates a separate line item; main items and accessories appear as a group. The maximum quantity is calculated cumulatively across all line items for an item; for accessories, it is calculated per line.
  • Improvement: Delivery charges are broken down by tax rates and transferred itemised in cXML.
  • Improvement: The shopping basket grouping (main item/accessories) is reflected in the cXML and OCI mappings.
  • Improvement: Gateway sessions and shopping baskets are no longer deleted but marked as expired in a two-stage process — completed transactions remain traceable.
  • Bug fix: Deleting a configuration group now properly unlinks the associated customers; previously, orphaned references remained.
  • Bug fix: Log settings are retained in the Customer Wizard when the shop system is changed. Buyer Identity, Supplier Identity and Shared Secret were previously cleared and reported as missing upon saving.
  • Bug fix: Tiered pricing is based on the total quantity of an item in the shopping basket, even if it appears in multiple lines. Changes to quantities and the removal of an item result in the remaining items of the same product being repriced
  • Bug fix: The language switcher was briefly visible when the page loaded (Administration, Storefront and Website).
  • Bug fix: Invoices: The embedded EN16931/XRechnung XML is now only generated for German invoices; an existing SEPA mandate is reflected in the XML, and the rounding has been corrected so that net + VAT exactly equals the gross amount.
  • Bug fix: NEW_ITEM-PRICE is now correctly set to the net unit price of the item again; an error had crept in during the August release.
  • Bug fix: Configuration groups without settings caused the request to abort when opening an assigned customer. Settings are now always present
  • Bug fix: Redirect loop fixed (ERR_TOO_MANY_REDIRECTS) for test accounts without a confirmed email address: The ‘Test period expired’ page can now be accessed without email confirmation.

08/2026

  • Bug fix: When a tiered price is changed, all affected prices in the shopping basket are now updated correctly.
  • Bug fix: The language selected in the storefront was not applied when changing languages.
  • Bug fix: Enterprise reference users can no longer log in to the main instance.
  • Improvement: cXML version 1.2.071 has been implemented

07/2026

  • Change: The brand (manufacturer) field is now optional for products.
  • Improvement: Shipping costs field mapping in the OCI Gateway has been revised.
  • Bug fix: OCI Background Search was causing errors with empty search queries.

06/2026

  • New feature: In Enterprise mode, up to three logos are displayed in the generated customer manual
  • Bug fix: OCI Background Search was incorrectly submitting the PunchOut session automatically.
  • Bug fix: Concurrency issues during product import have been resolved.

05/2026

  • Products that can be commented on: Customers can now add comments to 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[]’ in accordance with the specification
  • 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 protocol 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 of 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 text string
  • Change: The desired rounding of prices can now be set for each customer
  • 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 specified 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: Trolleys 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: Extended OCI functions can now be disabled for individual customers

06/2025

  • New feature: Field mappings for product data implemented
  • Improvement: Catalogue download optimised for better 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 mappings added to the English cXML guide
  • 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

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 fixes 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”

August 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: Fixed a display error in the 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: Delivery charges 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 transmitted 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: Revamped language detection for better recognition of the user’s language
  • New feature: References can now be included on invoices
  • Bug fix: Product titles are 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: Optimisation of session handling for our Enterprise modules with external authentication

12/2022

  • Improvement: User feedback regarding field mappings with names that are too short has been improved
  • 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 recreated (see https://punchcommerce.de/swagger/)
  • 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: For OCI and cXML PunchOut, the desired product sorting order can now be set
  • Improvements: Domain selection is no longer required for the cXML modules

08/2022

  • Bug fix: The button for test mode for cXML and cXML gateway mode 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

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: Advanced 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 (>200,000 items) efficiently
  • 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 assigned 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’ > ‘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 > Privacy menu
  • New feature: It is now possible to enter into a data processing agreement via the Profile > Data Protection menu.

22 September 2021

  • Bug fix: The NEW_ITEM-LONGTEXT field was not being passed correctly to calling ERP systems.

17 September 2021

25 August 2021

  • New feature: You can now configure a custom message for each customer, for example to provide information about 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 so that even very large volumes of products can be processed quickly

5 July 2021

  • New field: The “currency” field has been added to the product data model – currencies are supported in ISO 4217 format (e.g. “EUR”)
  • New field: The “customer_ordernumber” field has been added to the product data model
  • New feature: OpenAPI documentation has been updated 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 utilising all data fields, 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 specification has 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 use as required on each product

25 March 2021

  • New function to delete all created products
  • New function to assign any classifications (eClass or UNSPSC) for products. To this end, the product import function and the REST API, amongst others, have been expanded to incorporate two new data fields: “classification” and “classification_type”
  • Expansion 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