Separate pricing for catalog variants
PUT https://{handle}.myshopline.com/admin/openapi/v20260301/company_location_catalog/variants_pricing.json
handle : The store's unique identifier, which is the prefix of the store's domain name. For example, if a store's domain name is open001.myshopline.com , the store handle is open001 .Batch removal of variant prices across multiple company location catalogs. Batch modification of tiered prices for variants across multiple company location catalogs, overwriting and updating them.
Request Headers
- Content-Type string requiredThe field must be set to the fixed value
application/json; charset=utf-8. - Authorization string requiredThe access token for the API resource. Refer to App authorization to obtain the access token, and then pass the obtained token in the Bearer format.Example:
Bearer eyJhbGciOiJIUzUxMiJ9.eyJhcHBLZXkiOiJmMjM3OWQyMTYyOGMzM2QxMWRiMWZkYjY5N2EzZjdjMjZlNGMwYTA5Iiwic2VsbGVySWQiOiIyMDAwMjM0ODgwIiwic3RvcmVJZCI6IjE2NzIzNjk3Mjk2MDYiLCJ2ZXJzaW9uIjoiVjIiLCJkb21haW4iOiJodHRwczovL3NsLW9wZW4tc2cubXlzaG9wbGluZS5jb20iLCJ0aW1lc3RhbXAiOjE2NzUzMTk0OTI0MzksImlzcyI6Inlzb3VsIiwiZXhwIjoxNzY5OTI3NDkyfQ.UwQzomM2veGCUaOZ0paUxq5dpc7DXuhHYFvsQ_uIAKduzWcb_j2E4q_36El83sp145D4cKbpcE5KCeeIz-JNQw
Request Body
- catalog_id string requiredThe ID of company location catalog.Example:
6598087148213149672 - prices_to_delete_by_variant_ids arrayIdentify the list of variants for which price rules and quantity rules need to be deleted. If both the deletion list and the addition list are provided simultaneously, the price of the variant will be cleared. A maximum of 500 variants can be processed.Invalid IDs will be filtered out.Example:
["18064429954848899821950520"] - product_id string requiredThe ID of the product in the catalog.Example:
16064429954842188935480520 variant_pricesobject[]
Variant pricing list, limited to a maximum of 500 variants.quantity_rulesobject required
Rules for purchase quantityincrement integer requiredPurchase quantity increment where each increase must be a multiple of the increment.Example:2maximum integerMaximum purchase quantity.Example:8minimum integer requiredMinimum purchase quantity.Example:2variant_id string requiredThe ID of the variant in the catalog.Example:18064429954848899821990520percent integerThe adjustment value based onpercent_type, formatted as a percentage.- When decreasing the price, the value is limited to 0-100.
- When increasing the price, the value is limited to 0-10,000.
Example:50percent_type integerThe type of percentage adjustment, with a value of1for decreasing the price and a value of2for increasing the price.Example:1price stringFixed priceExample:100price_adjustment_method integer requiredThe type of price adjustment, with a value of1for percentage and a value of2for fixed price.Example:1quantity_price_breaksobject[]
Gradient pricing list.percent integerThe adjustment value based onpercent_type, formatted as a percentage.- When decreasing the price, the value is limited to 0-100.
- When increasing the price, the value is limited to 0-10,000.
Example:50percent_type integerThe type of percentage adjustment, with a value of1for decreasing the price and a value of2for increasing the price.Example:1price stringFixed price, valid only whenprice_adjustment_method=2.Example:100minimum_qty integerGradient-based minimum purchase quantity.Example:2
Status Codes
- 200
- 401
- 429
For the complete list of codes and messages, see Http status code.
Response Headers
traceId
A globally unique identifier for the request. It is used to track the request flow throughout the system, allowing for easy location and debugging when issues arise.
API Explorer
Debugger
Was this article helpful to you?