Version: eXtendPS-DE 1.5 and above
Audience: Administrator, User

Overview

eXtendPS-DE gives you full visibility into the PromoStandards XML responses from your vendors. This is the same data that powers item constitution, pricing updates, and other core operations. You can easily view what vendors are sending. This article explains how to enable XML logging and where to view these raw responses in NetSuite.

Prerequisites

To enable and view XML logging, you will need:

  • Access to the eXtendPS-DE setup page (for system-wide configuration)
  • Permissions to view custom records (eXtendPS-DE Logs and eXtendPS-DE Log Details)

Common Use Cases

You may need to view PromoStandards XML responses when:

  • Debugging vendor data integration issues
  • Verifying pricing or inventory updates from suppliers
  • Troubleshooting item constitution or media content problems

Configuration

From eXtendPS-DE Setup (system-wide)

To enable request and response logging system-wide:

On the eXtendPS-DE setup page and under the Additional settings subtab, the Log Request/Response XML field is present.

Enabling this preference will create log records containing both the request XML and response XML for the following services: 
  1. Inventory Service
    1. Log records will be created during inventory searches.
  2. Order Status Service
    1. Log records will be created during order status searches.
  3. Order Shipment Notification Service
    1. Log records will be created during order shipment notification searches.
  4. Product Pricing and Configuration Service
    1. Log records will be created during pricing searches.
  5. Invoice Service
    1. Log records will be created during invoice JSON searches.
⚠️ Once enabled, eXtendPS-DE will log the complete XML payloads for every PromoStandards request and response as mentioned above — system-wide.

Recommendation: Use this feature only temporarily for debugging or verification. Disable it immediately after reviewing the logs to prevent performance degradation and avoid overwhelming the system with excessive log records.

From Service Search Screens

On search screens, there is as Log Request/Response checkbox. This option is available on following screens:
  1. Item Search

  2. Inventory Search

  3. Item Pricing Search

  4. Item Media Search

  5. Item JSON Search

  6. Order Search

  7. Invoice JSON Search

Viewing Response XML

All request and response XML logs are stored in the eXtendPS-DE Logs custom record.

Navigate to:
Customization → Lists, Records, & Fields → Record Types → eXtendPS-DE Logs

Each log record is created with the name of the PromoStandards service for which logging was enabled. The Message field indicates the request type used.



eXtendPS-DE Log Details

Within each log record, a custom tab contains the request and response XML entries stored under the eXtendPS-DE Log Details record type.


Request XML Record

You can view the complete request XML by opening the record and reviewing the content stored in the Message field under the eXtendPS-DE Log Details custom record.


Response XML Record

The response XML is also stored in the Message field under the eXtendPS-DE Log Details custom record.

If the response is very large, the content will automatically continue into additional message fields.


⚠️ If the total XML content exceeds the combined character limit of all available fields (1,000,000 characters per field, up to 3,000,000 characters in total), any remaining data beyond that limit will be trimmed or truncated.

Frequently Asked Questions (FAQs)

Q: Where can I find the XML logs after enabling logging?
A: Navigate to Customization → Lists, Records, & Fields → Record Types → eXtendPS-DE Logs. Each log record contains the request and response XML details.

Q: Should I keep XML logging enabled permanently?
A: No. XML logging should only be enabled temporarily for debugging or verification purposes. Disable it after reviewing the logs to prevent performance issues and avoid creating excessive log records.

Q: What happens if the XML response is too large?
A: If the XML content exceeds 3,000,000 characters (across all available message fields), the remaining data will be truncated.

Q: Can I enable logging for specific searches only?
A: Yes. You can use the Log Request/Response checkbox on individual service search screens (Item Search, Inventory Search, Item Pricing Search, etc.) to log specific requests without enabling system-wide logging.

Q: What information is included in the log records?
A: Each log record includes both the request XML sent to the vendor and the response XML received. The Message field indicates the request type, and the XML content is stored in the eXtendPS-DE Log Details custom record.