Shein Price Update
Version | Date | Created / Updated | Notes |
---|---|---|---|
v1.0 | 29.05.2024 | Bogomil Pavlov | First publish |
All validations, triggers and standardizations which are not mentioned here are as per: Price Update General requirements
Price Update
The price updates are per sites (country) so we will have to push the correct site for Shein
We can update up to 100skus into a single payload.
API Call: POST /open-api/openapi-business-backend/product/price/save API Docs: https://open.sheincorp.com/documents/apidoc/detail/3000101-1000001 Body:
{
"productPriceList": [{
"currencyCode": "MXN",
"productCode": "I11mesukkwwr",
"site": "shein-mx",
"shopPrice": 1,
"riseReason":null,
"specialPrice":null
}]
}
Sample Request:
POST https://openapi.sheincorp.com**/open-api/openapi-business-backend/product/price/save**
Body:
{
"productPriceList": [{
"currencyCode": "MXN",
"productCode": "I11mesukkwwr",
"site": "shein-mx",
"shopPrice": 1,
"riseReason":null,
"specialPrice":null
}]
}
Requests Mapping:
Shein Field | Required | Hemi Field | Comment | |
---|---|---|---|---|
productPriceList | ||||
currencyCode | Yes | Account > Exchange Rate Calculator Currency | ||
productCode | Yes | Product Account > ChannelItemID | ||
site | Yes | Account Shein > Country | We need to send the shein country code. See Shein Authorization and Limits for info on country codes. | |
shopPrice | Yes | Product Account > Price |
OR Product Account > RRP | If RRP > Price we want to pick the RRP | | | riseReason | No | N/A | | | | specialPrice | No | Product Account > Price | If RRP > Price we want to push this in the payload |
Sample Response 200OK:
{
"code": "0",
"msg": "OK",
"info": null,
"bbl": null
}
Sample Error Response 200OK:
{
"code": "-1",
"msg": "供应商的币种不正确",
"info": null,
"error": null
}