Migrate products from v3 to v5
Changes in the Products API v5
Here is a summary of the changes in the Products API v5:
Field | Type | Required | Notes |
---|---|---|---|
id | string | Yes | Renamed from productID |
url | string | Yes | Renamed from productUrl |
price | float | No | New field |
strikeThroughPrice | float | No | New field |
defaultImageUrl | string | No | New field |
images | []string | No | Type has changed |
variants[].id | string | Yes | Renamed from variants[].variantID |
variants[].url | string | Yes | Renamed from variants[].productUrl |
variants[].price | float | No | Type has changed |
variants[].strikeThroughPrice | float | No | Renamed from variants[].oldPrice , type has changed |
variants[].description | string | No | New field |
variants[].defaultImageUrl | string | No | New field |
variants[].images | []string | No | Replaced variants[].imageID |
Images
- We got rid of the
imageID
field and replaced it with an array of image URLs. This change allows you to provide
multiple images for a single product or variant in a more straightforward way. defaultImageUrl
is a new field that allows you to set a default image for a product or variant.
Prices
- within new API, prices (
price
andstrikeThroughPrice
) are represented as floats. In the previous version, they
were integers (cents).
Updated 6 months ago