Compatibility
Connect with the leading
procurement systems

The current commercial package is positioned around cXML PunchOut on PrestaShop 8 and 9 with full confidence. PrestaShop 1.7.8.8, 8.x and 9.x are supported in the current PrestaShop line. OCI and other workflows are offered as add-ons or custom project scope, matched to each project's actual requirements.

// PrestaShop Platform Compatibility
Which PrestaShop versions are supported?

PunchOutHub is offered with confidence on the latest PrestaShop generations. PrestaShop 1.7.8.8 is also supported, available on request for stores that cannot upgrade yet.

PrestaShop 9

The primary, fully supported platform for PunchOutHub. Built natively against Symfony 6 internals and the PS9 module architecture.

Fully Supported Production Ready

Status

  • Compatible with PS9 / Symfony 6 architecture
  • PHP 8.1+ compatible
  • Full 4-step PunchOut flow (Setup → Catalog → Cart → Return)
  • Production-tested with real buyers
  • First-year support included

PrestaShop 8

Supported with high confidence. PunchOutHub is verified to install and operate on PrestaShop 8 with the same PunchOut flow and feature set as on PS9, within the bounds of the PS8 module API.

Supported High Confidence

Status

  • Verified compatible with PrestaShop 8
  • PHP 7.4 / 8.x compatible
  • Full 4-step PunchOut flow (Setup → Catalog → Cart → Return)
  • Same module, same scope as PS 9

PrestaShop 1.7.8.8

Supports PrestaShop 1.7.8.8 installations for stores that cannot upgrade to PS 8 or PS 9. The same module and the same 4-step flow as PS 8 / 9 — offered on request rather than as the default download.

Supported On Request

Status

  • Supports PrestaShop 1.7.8.8 installations
  • Full 4-step PunchOut flow (Setup → Catalog → Cart → Return)
  • Same module, same scope as PS 8 / 9
  • Delivered on request, not bundled in the default download
  • Upgrade to PS 8 / PS 9 recommended for new projects

Recommendation:

Use PS 8 / PS 9 when possible; ask sales for PS 1.7.8.8 support only if you cannot upgrade.
// Admin compatibility matrix
PrestaShop / PHP readiness visible inside the module

The module includes an admin-side compatibility matrix so suppliers and support teams can validate platform status before deployment or buyer onboarding.

PrestaShop 1.7.8.8 / 8.x / 9.xSupported version visibility with current platform status.
PHP baselinePHP 7.4 legacy through PHP 8.x readiness notes.
cXML flowCreate / edit / cancel PunchOut status for runtime validation.
OCI add-onOptional add-on readiness when enabled by edition or project scope.
Theme return fallbackReturn-cart fallback visibility when a theme does not expose the expected cart template.
Pre-install Verification
// Built-in Version Check
The module verifies your PrestaShop version
before activation

PunchOutHub ships with a built-in compatibility checker that runs when you open the module configuration screen. It detects your PrestaShop version, PHP version, SSL state, and license, and tells you whether your environment is Fully Supported, Supported, or Supported on Request.

📦
One module · three supported versions. The same PunchOutHub .zip installs on PrestaShop 1.7.8.8, 8.x, and 9.x. The 4-step flow — PunchOutSetupRequest → Catalog browse → Add to cart → PunchOutOrderMessage return — is identical across versions and runs 100% locally on your PrestaShop server. The version check simply labels what tier of confidence applies to your environment.
// The 4-step PunchOut flow

Every step runs 100% locally on your PrestaShop server — no external API calls, no third-party gateways. Identical on PrestaShop 9 / 8 / 1.7.8.8.

1 PunchOut Setup (Entry) • Receive cXML Request from Oracle • Verify BuyerCookie • Create Session Local 100% 2 Catalog Browse • Display products & prices in catalog • Render in PrestaShop storefront • No external server call Local 100% 3 Add to Cart • Add items to PunchOut cart • Store in PrestaShop session • No external server call Local 100% 4 Return to Oracle (Return cart) • Build PunchOutOrderMessage (cXML) • Return cart back to Oracle Local 100%
🔍

Auto-detect PrestaShop version

On install and on every entry to the configuration screen, the module reads _PS_VERSION_ and matches it against the supported range (1.7.8.8 / 8.x / 9.x).

Three clearly labeled tiers

PS 9.x shows Fully Supported. PS 8.x shows Supported. PS 1.7.8.8 shows Supported · On Request. Same module, transparent labeling — admins see exactly which tier their environment is in.

🛡️

Blocks unsupported versions safely

If the version falls outside the tested range (e.g. PS 1.7.6.x or an unreleased pre-release), the module refuses to activate the cXML endpoints and asks the admin to contact support — instead of failing silently in production.

📋

Full environment preflight

Beyond PrestaShop itself, the same panel verifies PHP version, HTTPS / SSL, license key validity, and cXML endpoint reachability — so buyer onboarding never starts with a misconfigured server.

PrestaShop Admin · Modules · PunchOutHub · Configure
PO

PunchOutHub — System Check

Preflight verification · live
PrestaShop Version
9.0.1
Fully Supported
PHP Version
8.2.10
Compatible
HTTPS / SSL
Enabled
OK
License Key
Valid · 1 buyer
Active
cXML Endpoint
/module/punchout/entry
Reachable
SharedSecret
Configured
OK
Runtime Setup · Local 100% Catalog · Local 100% Cart · Local 100% Return · Local 100%
// What you'll see on each PrestaShop version
Same module · three labeled tiers
PrestaShop 9.x
Fully Supported
✓ Detected: PrestaShop 9.0.1
✓ Compatibility: Fully Supported
✓ Module loaded · 4-step flow ready

Primary supported version. Receives feature updates first.

PrestaShop 8.x
Supported
✓ Detected: PrestaShop 8.1.7
✓ Compatibility: Supported
✓ Module loaded · 4-step flow ready

Same module, same 4-step flow. Verified working on PS 8.x.

PrestaShop 1.7.8.8
Supported · On Request
✓ Detected: PrestaShop 1.7.8.8
✓ Compatibility: Supported · On Request
✓ Module loaded · 4-step flow ready

Same module and same 4-step flow. Available on request for legacy PrestaShop stores.

// Supported Systems
4 core systems + other cXML-capable systems

Oracle Fusion iProcurement

A procurement platform widely used by large enterprises worldwide, with full cXML PunchOut support.

cXML Production Tested

Supported capabilities

  • PunchOutSetupRequest / Response
  • PunchOutOrderMessage (cart return)
  • OrderMessage (PO receiver)
  • InvoiceDetail not included by default
  • ConfirmationRequest is not claimed as included in the current commercial package
  • Single buyer / shared secret setup

Endpoint URL

PunchOut Setup Request:

https://yourshop.com/module/punchout/entry

SAP Ariba

If the buyer uses SAP Ariba OCI, it can be offered as an OCI Add-on.

OCI cXML

Supported capabilities

  • OCI Entry (add-on scope)
  • PunchOut via cXML (Ariba Network)
  • OCI Return Basket (add-on scope)
  • UNSPSC code mapping
  • UOM (Unit of Measure) mapping

Endpoint URLs

OCI Entry URL:

https://yourshop.com/module/punchout/oci_entry

Coupa

A cloud-native procurement platform popular with mid-size and large enterprises worldwide.

cXML

Supported capabilities

  • PunchOutSetupRequest / Response
  • PunchOutOrderMessage
  • InvoiceDetail not included by default
  • ASN Not included in base scope
  • Coupa-specific Extrinsic fields

Endpoint URL

PunchOut Setup:

https://yourshop.com/module/punchout/entry

Jaggaer

An enterprise procurement platform using standard cXML, suitable for organizations that want procurement automation.

cXML

Supported capabilities

  • PunchOutSetupRequest / Response
  • PunchOutOrderMessage
  • OrderMessage (PO)
  • cXML 1.1.x–1.2.x compatible compliant

Endpoint URL

PunchOut Setup:

https://yourshop.com/module/punchout/entry
// Protocol Support Matrix
Which protocols are supported?

Comparison of commonly supported protocols by system

Procurement System Protocol PunchOut OrderMessage Invoice ASN
Oracle Fusion iProcurement cXML
SAP Ariba (OCI Add-on) OCI
SAP Ariba (Network) cXML
Coupa cXML
Jaggaer cXML
Other cXML Systems cXML Depends on the systemDepends on the system
Using another system not listed here?

If your procurement system supports standard cXML 1.1.x–1.2.x, PunchOutHub can usually connect. Contact us to verify fit.

// Free checker

PrestaShop 1.7.8.8 / 8 / 9 readiness check

PunchOutHub is designed for the procurement layer. The free checker helps identify store-side upgrade risks such as theme overrides, legacy modules, PHP readiness, and cart/order foundation before a PunchOut project.

PunchOutHub compatibility

Compatible with PrestaShop 1.7.8.8, PrestaShop 8.x, and PrestaShop 9.x. Full PunchOutHub module is not publicly downloadable and is available after demo and license approval.

Free report review

Run the checker and send the generated report to sales@getpunchouthub.com. We review upgrade readiness, theme/module risks, Oracle PunchOut readiness, and SAP Ariba OCI scope.

Download Free Checker v1.4