Configuration Fields
This reference lists the Magento Admin settings exposed by the base package and its documented add-ons: mageb2b/punchout, mageb2b/punchout-iframe.
Configuration paths are included for controlled deployments and config:set. Use Magento Admin for normal changes so field validation and scope inheritance still apply. The extension status display is not listed because it reports installation state rather than a configurable value.
mageb2b/punchout
General
| Field | Configuration path | Input | Scope |
|---|---|---|---|
| Enable Punchout | punchout/general/enabled |
Select | Default, Website, Store view |
| Punchout return action label | punchout/general/return_action_label |
Text | Default, Website, Store view |
| Enable Sandbox Callback Mode | punchout/general/sandbox_mode |
Select | Default, Website, Store view |
Security
| Field | Configuration path | Input | Scope |
|---|---|---|---|
| Require Strict Signature Validation | punchout/security/strict_signature |
Select | Default, Website, Store view |
| Signature Secret | punchout/security/signature_secret |
Protected text | Default, Website, Store view |
| Allowed IP Ranges | punchout/security/allowed_ips |
Text area | Default, Website, Store view |
| Allow OCI request customer override | punchout/security/allow_request_customer_id_oci |
Select | Default, Website, Store view |
| Allow cXML request customer override | punchout/security/allow_request_customer_id_cxml |
Select | Default, Website, Store view |
| Allow insecure outbound TLS in sandbox mode | punchout/security/allow_insecure_outbound_tls |
Select | Default, Website, Store view |
Visibility dependencies:
punchout/security/allow_insecure_outbound_tlsis available whenpunchout/general/sandbox_modeis1.
Customer Identity
| Field | Configuration path | Input | Scope |
|---|---|---|---|
| Enable JIT Customer Provisioning | punchout/identity/jit_enabled |
Select | Default, Website, Store view |
| JIT Customer Group | punchout/identity/jit_customer_group_id |
Select | Default, Website, Store view |
Visibility dependencies:
punchout/identity/jit_customer_group_idis available whenpunchout/identity/jit_enabledis1.
Cart
| Field | Configuration path | Input | Scope |
|---|---|---|---|
| Allow inbound cart item prices | punchout/cart/allow_inbound_item_prices |
Select | Default, Website, Store view |
cXML Profile Discovery
| Field | Configuration path | Input | Scope |
|---|---|---|---|
| Enable Profile Discovery | punchout/profile/enabled |
Select | Default, Website, Store view |
| Public PunchOut Base URL | punchout/profile/public_base_url |
Text | Default, Website, Store view |
Visibility dependencies:
punchout/profile/public_base_urlis available whenpunchout/profile/enabledis1.
Inbound Orders
| Field | Configuration path | Input | Scope |
|---|---|---|---|
| Processing Mode | punchout/inbound_order/processing_mode |
Select | Default, Website, Store view |
| Authoritative Price Source | punchout/inbound_order/price_source |
Select | Default, Website, Store view |
| Returned Cart Line Matching | punchout/inbound_order/line_match_strategy |
Select | Default, Website, Store view |
| Changed Quantity Action | punchout/inbound_order/changed_quantity_action |
Select | Default, Website, Store view |
| New Item Action | punchout/inbound_order/new_item_action |
Select | Default, Website, Store view |
| Removed Item Action | punchout/inbound_order/removed_item_action |
Select | Default, Website, Store view |
| Missing/Expired Snapshot Action | punchout/inbound_order/missing_snapshot_action |
Select | Default, Website, Store view |
| Price Mismatch Action | punchout/inbound_order/price_mismatch_action |
Select | Default, Website, Store view |
| Absolute Unit Price Tolerance | punchout/inbound_order/price_tolerance_absolute |
Text | Default, Website, Store view |
| Percent Unit Price Tolerance | punchout/inbound_order/price_tolerance_percent |
Text | Default, Website, Store view |
| Customer Resolution | punchout/inbound_order/customer_resolution |
Select | Default, Website, Store view |
| Product Resolution | punchout/inbound_order/product_resolution |
Select | Default, Website, Store view |
| Address Source | punchout/inbound_order/address_source |
Select | Default, Website, Store view |
| Shipping Method | punchout/inbound_order/shipping_method |
Select | Default, Website, Store view |
| Payment Method | punchout/inbound_order/payment_method |
Select | Default, Website, Store view |
| Order Update Policy | punchout/inbound_order/update_policy |
Select | Default, Website, Store view |
| Order Cancellation Policy | punchout/inbound_order/cancellation_policy |
Select | Default, Website, Store view |
| Send Customer Order Email | punchout/inbound_order/send_customer_email |
Select | Default, Website, Store view |
| Send cXML ConfirmationRequest | punchout/inbound_order/confirmation_enabled |
Select | Default, Website, Store view |
| Confirmation Mode | punchout/inbound_order/confirmation_mode |
Select | Default, Website, Store view |
| Default Confirmation URL | punchout/inbound_order/confirmation_url |
Text | Default, Website, Store view |
| ASN URL | punchout/inbound_order/asn_url |
Text | Default, Website, Store view |
| Invoice URL | punchout/inbound_order/invoice_url |
Text | Default, Website, Store view |
| Supplier Credential Domain | punchout/inbound_order/supplier_domain |
Text | Default, Website, Store view |
| Supplier Identity | punchout/inbound_order/supplier_identity |
Text | Default, Website, Store view |
| Supplier Shared Secret | punchout/inbound_order/supplier_shared_secret |
Protected text | Default, Website, Store view |
| Maximum Processing Attempts | punchout/inbound_order/max_attempts |
Text | Default, Website, Store view |
| Retry Batch Size | punchout/inbound_order/batch_size |
Text | Default |
| Retry Delay (minutes) | punchout/inbound_order/retry_delay_minutes |
Text | Default, Website, Store view |
| Outbound cXML Response Mode | punchout/inbound_order/response_mode |
Select | Default, Website, Store view |
| Inbound Order Payload Retention (days) | punchout/inbound_order/retention_days |
Text | Default, Website, Store view |
| Returned Cart Snapshot Retention (days) | punchout/inbound_order/snapshot_retention_days |
Text | Default, Website, Store view |
Visibility dependencies:
punchout/inbound_order/confirmation_modeis available whenpunchout/inbound_order/confirmation_enabledis1.punchout/inbound_order/confirmation_urlis available whenpunchout/inbound_order/confirmation_enabledis1.
Trace
| Field | Configuration path | Input | Scope |
|---|---|---|---|
| Enable Trace Logging | punchout/trace/enabled |
Select | Default, Website, Store view |
| Trace Retention (days) | punchout/trace/retention_days |
Text | Default, Website, Store view |
Analytics
| Field | Configuration path | Input | Scope |
|---|---|---|---|
| Enable PunchOut Analytics | punchout/analytics/enabled |
Select | Default, Website, Store view |
PunchOut Debugging
| Field | Configuration path | Input | Scope |
|---|---|---|---|
| Enable Debug Logging | punchout/debug/enabled |
Select | Default, Website, Store view |
Session
| Field | Configuration path | Input | Scope |
|---|---|---|---|
| Token Expiration (hours) | punchout/session/token_expiration_hours |
Text | Default, Website, Store view |
Document Queue
| Field | Configuration path | Input | Scope |
|---|---|---|---|
| Enable Queue Processing | punchout/queue/enabled |
Select | Default, Website, Store view |
| Batch Size per Cron Run | punchout/queue/batch_size |
Text | Default, Website, Store view |
| Maximum Retry Attempts | punchout/queue/max_retry |
Text | Default, Website, Store view |
| Retry Delay (minutes) | punchout/queue/retry_delay_minutes |
Text | Default, Website, Store view |
| Completed Queue Retention (days) | punchout/queue/retention_days |
Text | Default, Website, Store view |
Retention
| Field | Configuration path | Input | Scope |
|---|---|---|---|
| Request Replay Retention (days) | punchout/retention/request_replay_days |
Text | Default, Website, Store view |
| Cleanup Batch Size | punchout/retention/batch_size |
Text | Default |
Operation Policy
| Field | Configuration path | Input | Scope |
|---|---|---|---|
| Enable Frontend Operation Policy | punchout/operation/policy_enabled |
Select | Default, Website, Store view |
| Restricted Action Landing Route | punchout/operation/landing_route |
Text | Default, Website, Store view |
| Allowed Full Actions for CREATE | punchout/operation/create_allowed_actions |
Text area | Default, Website, Store view |
| Allowed Full Actions for EDIT | punchout/operation/edit_allowed_actions |
Text area | Default, Website, Store view |
| Allowed Full Actions for INSPECT | punchout/operation/inspect_allowed_actions |
Text area | Default, Website, Store view |
| Allowed Full Actions for DETAIL | punchout/operation/detail_allowed_actions |
Text area | Default, Website, Store view |
| Allowed Full Actions for DETAILADD | punchout/operation/detail_add_allowed_actions |
Text area | Default, Website, Store view |
mageb2b/punchout-iframe
Embedded PunchOut
| Field | Configuration path | Input | Scope |
|---|---|---|---|
| Enable Iframe Compatibility | punchout/iframe/enabled |
Select | Default, Website, Store view |
| Allowed Procurement Origins | punchout/iframe/allowed_origins |
Text area | Default, Website, Store view |
Visibility dependencies:
punchout/iframe/allowed_originsis available whenpunchout/iframe/enabledis1.