Alterações na atualização de variação
Em breve, a forma como se atualiza atributos nas variações sofrerá uma importante alteração. Saiba detalhes nesse comunicado.
Toda solução integrada à nossa API, seja própria ou um ERP/Plataforma, deverá se adequar a essa alteração.
Caso a mudança não seja implementada até a data limite, as atualizações de preços dos produtos no Marketplace poderão ser diretamente afetadas.
Preço
Como era antes?
O preço e o preço promocional eram enviados dentro do 'specifications' com 'key' e 'value'. Dessa forma:
curl --location -g --request PUT 'https://api.skyhub.com.br/variations/{SKU_VARIACAO}' \
--header 'X-User-Email: email_de_usuario' \
--header 'x-Api-Key: token_de_integracao de sua conta SkyHub' \
--header 'x-accountmanager-key: token_account único de cada Plataforma/ERP' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data-raw '{
"variation": {
"specifications": [
{
"key": "price",
"value": "185.90"
},
{
"key": "promotional_price",
"value": "180.90"
}
]
}
}'
Como será agora?
O preço e o preço promocional deverão ser enviados no body da variação. Dessa forma:
curl --location -g --request PUT 'https://api.skyhub.com.br/variations/{SKU_VARIACAO}' \
--header 'X-User-Email: email_de_usuario' \
--header 'x-Api-Key: token_de_integracao de sua conta SkyHub' \
--header 'x-accountmanager-key: token_account único de cada Plataforma/ERP' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data-raw '{
"variation": {
"price": 158,
"promotional_price": 126.4
}
}'
Crossdocking
Como era antes?
O crossdocking era enviado dentro do 'specifications' com 'key' e 'value'. Dessa forma:
curl --location -g --request PUT 'https://api.skyhub.com.br/variations/{SKU_VARIACAO}' \
--header 'X-User-Email: email_de_usuario' \
--header 'x-Api-Key: token_de_integracao de sua conta SkyHub' \
--header 'x-accountmanager-key: token_account único de cada Plataforma/ERP' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data-raw '{
"variation": {
"specifications": [
{
"value": "crossdocking",
"key": "3"
}
]
}
}'
Como será agora?
O crossdocking deverá ser enviado na raiz da variação. Dessa forma:
curl --location -g --request PUT 'https://api.skyhub.com.br/variations/{SKU_VARIACAO}' \
--header 'X-User-Email: email_de_usuario' \
--header 'x-Api-Key: token_de_integracao de sua conta SkyHub' \
--header 'x-accountmanager-key: token_account único de cada Plataforma/ERP' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data-raw '{
"variation": {
"crossdocking": "3"
}
}'
Em caso de dúvidas, estamos à disposição através do nosso canal de atendimento.