Be sure you have completed the initial Philips manufacturer authorization.
To enable dynamic pricing with Philips brands, choose the pricing tab in the Philips manufacturer specialization, then click the 'Use Dynamic Pricing' option.
Pricing is good for 24 hours which means that OASIS will query Philips daily for updated pricing.
How it works
Once configured, the pricing is automatic. Within a quote or order, users enter the Philips brand in the manufacturer column and start typing in the part number. OASIS will query for pricing behind the scenes. OASIS will notify users that it is pulling pricing with the following notification box that will appear at the bottom right hand corner of the users's screen. The user can continue working, and OASIS will pull in the correct pricing behind the scene.
If there are issues getting pricing into OASIS, here are a few things that can be checked.
- If OASIS does not display a part list drop-down, there might be a connectivity or setup issue. (also, patience is required while waiting for the part list drop-down to be created - it can take a while)
Test the setup by looking up parts in the Philips Manufacturer specialization in the Manufacturer editor. Choose the Diagnostics tab, enter a part number, and click 'Check Price'.
Information returned by the Philips service will be displayed in the text area of the window.
If there are results displayed for the part numbered entered, then the credentials are good.
- If OASIS displays parts in a drop-down list, then connectivity is probably fine. (or at least there was connectivity previously)
- If a part can be selected from the drop-down list, but no price is showing:
- Select the part and press F3. If there is pricing there, then the connection might be slow. There is a global setting to adjust how long OASIS waits before ‘giving up’ on putting the price in automatically.
- If there is no pricing shown for the F3 feature, then there might be a connectivity issue:
General behavior of OASIS in dynamic pricing…
OASIS will try to find a match to a part number that a user begins typing once they type the 3rd character. It will first look at the local price list. If it does not have a match, then it will call the web service to get a part list. Sometimes you have to backspace to ‘wake up’ OASIS so that it will show the dropdown list. Once a part is chosen from the dropdown list, then it tries to get pricing. This can be a little tricky to troubleshoot. First of all, OASIS will check its cache to see if the part’s price has already been looked up. If there were problems trying to get the part’s price before, then $0 is going to be in the cache. So, that part is going to return $0 until the cache is cleared. How do you clear a cache? You log out of OASIS. So now the cache is clear. Next is checking the local price list for a matching price for the part. If the price is not expired in the local price list, that is the price that will pop in. If the price is expired, then it will call the web service. But, OASIS is only going to wait so long. The default is 2 seconds. If the web service does not return a price within 2 seconds, OASIS will give up. So, again $0 can wind up in the cache. There is a global setting that can be used to adjust the wait time.