Version: eXtendPS-DE all versions
Audience: Administrator, User

Overview

The getProductSellable() function in Product Data versions 1.0.0 and 2.0.0 is currently not supported in eXtendPS-DE. This is because the payload size and processing requirements often exceed NetSuite governance limits.

Prerequisites

To use this workaround, you will need:

Workaround Steps

You can query the getProductSellable() function directly using the PromoStandards Web Service Validator, SoapUI, or other SOAP-based API testing tools:

Using the Web Service Validator

  1. Navigate to the PromoStandards Web Service Validator
  2. Select "Product Data" for Web Service, choose Version "1.0.0" or "2.0.0" based on vendor support, and select Operation "getProductSellable"
  3. Enter the vendor's endpoint
  4. Complete the Request Body with these required fields:
  • wsVersion: 1.0.0 or 2.0.0 depending on the endpoint version
  • id: vendor username
  • password: vendor password
  • localizationCountry: US
  • localizationLanguage: en
  • productId: can be removed
  • partId: can be removed
  • lineName: can be removed
  • isSellable: true

Example Request

Here is a sample request format:

   <localizationCountry xmlns="http://www.promostandards.org/WSDL/ProductDataService/2.0.0/SharedObjects/">US</localizationCountry>
   <localizationLanguage xmlns="http://www.promostandards.org/WSDL/ProductDataService/2.0.0/SharedObjects/">en</localizationLanguage>
</GetProductSellableRequest>

Getting the Response

Click "Validate" to send the request. The Response Body will contain the sellable productId and partId from the vendor endpoint.



Using SoapUI

See Validating PromoStandards Services using SoapUI for general instructions on sending a request using SoapUI.

Frequently Asked Questions (FAQs)

Q: Will this feature be supported in eXtendPS-DE in the future?
A: We are evaluating workarounds for NetSuite governance limits and considering the getProductSellable() request as a potential enhancement for future releases.