The skuPrices actor-chain returns the list and sale prices for a specific product using its SKU ID:

Parameter

Description

productId

Identifies the product ID to use. The input is used only for price list pricing. This parameter is optional.

skuId

The SKU ID to use.

Get Prices by SKU ID Example
curl -v -b customer_cookies.txt -H "Content-Type: application/json" -d "{
\"skuId\" : \"xsku2085\"}" "http://localhost:8280/rest/model/atg/commerce/
pricing/PricingActor/skuPrices"

The server response may be similar to the following:

{"listPrice": 19, "salePrice": 19,}

If you are not using price list pricing you can pass additional input parameters. This is because SKU-based pricing uses a nested actor chain that calls into getSku in productCatalogActor.xml, which accepts the following input parameters:

<input name="repositoryKey"     value="${nucleus['/atg/dynamo/servlet/RequestLocale'].locale}"/>
<input name="id" value="${(skuId != null) ? skuId : param.skuId}"/>
<input name="filterBySite" value="${(filterBySite != null) ? filterBySite :     param.filterBySite}" />

Copyright © 1997, 2016 Oracle and/or its affiliates. All rights reserved. Legal Notices