Price overrides are not available by default but will be enabled upon request.

Using Price Overrides a channel can optionally override the price of Order Sku’s and the price of Shipping Methods.

When an Order Sku or a Shipping Method has had its price overridden the boolean custom property on each will change to true. An Order Sku must be removed from a cart to remove a custom price that was applied to it. A Shipping Method must be replaced with a new method to remove a custom price that was applied to it.

The tax amounts that are generated by the external commerce platform will reflect any custom prices you applied to Order Sku’s or the Shipping Method. The tax amounts themselves however can not be manually overridden at this time due to the limitations of the external commerce platforms.

Sku Price Overriding

The price of an Order Sku can be overridden during cart initialization or when adding an item to an existing cart.

Initialize Cart

POST /v1/checkout/cart

{
  "base_currency": "USD",
  "skus": [{
    "sku_id": 00000,
    "quantity": 1,
    "price": 999
  }]
}

Add Sku to Cart

POST /v1/checkout/cart/{cart_id}/skus

{
  "sku_id": 00000,
  "quantity": 1,
  "price": 999
}

Shipping Method Price Overriding

The price of a Shipping Method can be overridden when the method is applied to an existing cart.

POST /v1/checkout/cart/{cart_id}/shipping

[{
  "bag_id": 00000,
  "shipping_method_id": "ground",
  "shipping_method_price": 500
}]

Supported Platforms

  • Shopify
  • BigCommerce (Item Prices Only)
  • WooCommerce
  • Ecwid