Price Lists
This endpoint allows updating product prices on ChannelEngine. Prices can be modified either for the base price of the product or for market-specific prices associated with specific channels.
The main rules require that the SKU is always provided and unique for the variant (child), that the price is always specified and non-negative, and that the optional compareAtPrice is greater than or equal to the price.
When updating a market price, the values are stored in the product's Extra Data using the following conventions:
price_<marketId>for the market pricepriceCompareAt_<marketId>for the comparison price
If no market is specified, the update applies to the base price of the product.
Payload Fields
Required
sku: SKU of the variant (child)price: price to update (required and non-negative)
Optional
compareAtPrice: comparison price (typically the original list price)marketId: ID of the market or channel; required only for market-specific prices
Price Update Behavior
- The base price is updated only if the
marketIdfield is not provided. - If
marketIdis provided, the base price is not modified and the update is applied in Extra Data as described above. - Updates follow an upsert logic, overwriting any existing values.
- All validation rules (
price >= 0,compareAtPrice >= price) apply to both the base price and market prices.
Example JSON
{
"data": [
// Base price update
{
"sku": "FS-03-1",
"price": 182.00,
"compareAtPrice": 200.00
},
{
"sku": "FS-03-2",
"price": 183.00
},
// Market-specific price update (Switzerland)
{
"sku": "FS-03-1",
"marketId": "83005178131",
"price": 190.00,
"compareAtPrice": 200.00
},
{
"sku": "FS-03-2",
"marketId": "83005178131",
"price": 191.00
}
]
}
Price Flow Configuration
In addition to the basic flow configurations add the following settings inSettings Override:
| Field | Value | Notes |
|---|---|---|
Base Url | https://adapt.flowlyze.com | adapter base URL |
Resource Path | /api/adp/channel-engine/egress/sync-prices-to-ce | adapter path for price synchronization |
Headers :: x-api-key | ********** | API key for endpoint interaction verification |
Headers :: x-ce-url | https://CEURL.channelengine.net/api | ChannelEngine URL to connect to |
Headers :: x-ce-token | ALPHANUMERICCODE | integration token |