Este tutorial irá auxiliar na realização no desenvolvimento da integração com um serviço promocional externo através da nossa WebAPI de Fidelidade, o mesmo prevê a Consulta de benefícios para Itens através da WebAPI.
Abaixo há um exemplo de Consulta que o lojista deverá realizar ao parceiro que está se integrando via Store Front (WebAPI) para obter os benefícios promocionais para um determinado item através da API:
GetBenefitsByItems (consulta):
var endpoint = 'http://localhost:42555/carrinho/BenefitsByItems';
var promotionData =
{
"PromotionID": 6128,
"Customer": {
"Cpf": "91290488002"
},
"Items": [
{
"BasketItemID": 70510,
"ProductName": "Camera Fotográfica Canon - teste 1",
"ProductID": 984994,
"SkuId": 984995,
"IntegrationID": "TESTE-REPLICAÇÃOO",
"Quantity": 2,
"Price": 500.0,
"SpecialType": "N",
"Brand": "5 Estrelas",
"Categories": "Esporte e Lazer/Fitness"
}
]
};url: endpoint,
type: 'POST',
url: endpoint,
data: JSON.stringify(promotionData),
contentType: 'application/json',
success: function(response) {
console.log('Requisição bem-sucedida:', response);
},
error: function(error) {
console.error('Erro na requisição:', error);
}
});
Vale reforçar que a consulta por itens tem sua recomendação de uso dedicada exclusivamente para um item por vez, seja dentro da listagem de itens por categorias ou buscas.
De forma que o cliente (consumidor) possa clicar sob o item, ainda na listagem e verificar se o respectivo item possui algum benefício disponível.
Atenção!! A utilização em massa desta consulta pode gerar instabilidade na loja!!Nossa Collection no Postman com todas as chamadas necessárias para lhe auxiliar nesta jornada estão disponíveis pelo arquivo abaixo:
View file | ||||
---|---|---|---|---|
|
Para eventuais dúvidas, nosso time de relacionamento ao cliente estará 100% a disposição para lhe auxiliar tanto no processo de configuração quanto as dúvidas que surgirem durante a utilização da nova funcionalidade.
...