Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 2 Próxima »

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ê o Dicionário de Dados da WebAPI que conectará o front-end ao back-end e API que conectará o back-end ao serviço externo promocional, de modo que é possível saber todas as Propriedades do projeto, bem como seus respectivos Tipos, Descrições e Observações.


Abaixo a tabela de dados: 

Propriedade:

Tipo:Descrição:Observações:

CreatedDate

DatetimeData de criação da requisição
SessionIDStringSessão do cliente (consumidor) que está navegando na loja para rastreabilidadeObrigatório
ShopperTicketIDStringShopperTicketID do cliente (consumidor) que está navegando na loja para rastreabilidade
BasketIDIntId da basket (carrinho) para rastreabilidade
SourceStringNome do canal (ex: Reshop)
PromotionIDIntId da promoção cadastrada no AdminObrigatório
PromotionNameStringNome da promoção cadastrada no Admin
PromotionDocumentNumberStringCNPJ do intermediador da promoção
CustomerIDIntId do cliente (consumidor) que está navegando na loja
CpfStringCPF do cliente (consumidor), deve ser informado na busca do benefício caso o mesmo não esteja logado

Necessário quando o cliente (consumidor) não estiver logado e queira realizar uma busca de benefícios por item

RgStringRG do cliente (consumidor)
EmailStringE-mail do cliente (consumidor)
CellPhoneStringCelular do cliente (consumidor)
BirthdayDateData de aniversário do cliente (consumidor), ISO 8601
DeliveryRegion- - - Estado e CEP definidos no cadastro do cliente (consumidor)
UFStringEstado da entrega definido no cadastro do cliente (consumidor)
CepStringCep da entrega definido no cadastrado do cliente (consumidor)
BasketItemIDIntId do item da basket que irá receber o desconto
NameStringNome do produto
ProductIDIntId do produto Obrigatório para busca por item e quando for aplicar um desconto em item
Obrigatório na aplicação por item
SkuIdIntId do skuObrigatório na aplicação por item
IntegrationIDStringId de integração
QuantityIntQuantidade do produto no carrinhoObrigatório na aplicação de benefícios por item 
PriceDecimal(2)Preço do item na basket
SpecialTypeCharNo = 'N', Warranty = 'W'(Garantia), Gift = 'G'(Brinde), Wrap = 'P'(Embalagem), Service = 'S'(Serviço adicional), Custom = 'C', GiftCertificate = 'T',
BrandStringMarca do item
CategoriesStringCategorias
DeliveryMethodIDStringId do meio de entregaObrigatório na aplicação de benefícios em frete
DeliveryAmountDecimal(2)Valor do meio de entrega
DeliveryNameStringNome do meio de entrega
AliasStringAlias do meio de entrega
PaymentMethodIDIntId do meio de pagamento
PaymentTypeStringTipo do meio de pagamento CreditCard, Pix, PaymentSlip etc...
IntegrationIDStringCódigo de integração configurado no meio de pagamento
AliasStringAlias do meio de pagamento. Exemplo: Visa, mastercard, picpay, santander, mercadopago etc...
MinInstallmentAmountIntValor mínimo das parcelas
MaxInstallmentsIntValor máximo das parcelas
MaxInstallmentsNoInterestIntValor máximo das parcelas sem juros
InterestRateDecimal(2)Taxa de juros
SubTotalDecimal(2)Somatório dos itens do carrinho
TotalDecimal(2)SubTotal + DeliveryAmount - DiscountAmount - PaymentAmount(Gift) - LoyaltyCardAmount
PromotionIDIntId da promoção cadastrada no AdminObrigatório na aplicação de benefício
PromotionNameStringNome da promoção cadastrada no Admin
PromotionDocumentNumberStringCNPJ do intermediador da promoção
Benefits

- - - 

Array de benefícios retornados pela promoção
BenefitTypeIntTipo de benefício: 0 = item, 1= order, 2 = DeliveryObrigatório na aplicação do benefício
BenefitValueDecimal(2)Valor do benefícioObrigatório na aplicação do benefício
BenefitPercentDecimal(2)Percentual do benefícioObrigatório na aplicação do benefício
ExternalPromotionIDStringIdentificador retornado pela integração para retornarmos ao parceiro informando que usamos determinado benefícioObrigatório na aplicação do benefício
ExternalPromotionTargetIDIntInforma aonde será aplicado o benefício 0 = item, 1= order, 2 = DeliveryObrigatório na aplicação do benefício
ExternalPromotionTypeIntInforma o tipo de promoção: 0 = coupon, 1 = discount, 2 = promotionObrigatório na aplicação do benefício
ExternalNamePromotionStringExemplo: cupom-boas-vindas de 10% em todos skus da loja
ShowExternalPromotionNameInStoreStringQuando enviado será exibido o nome da promoção na loja
ExternalCouponCodeStringCódigo do cupom caso a promoção seja acionada por cupom
ExternalDescriptionRulesStringDescrição das regras
ActivationQtyIntQuantidade para acionar uma promoção
DiscountTypeStringPercentage = 'P' ou Value = 'V' Obrigatório na aplicação do benefício
CalculationBasisTypeStringValor original= OriginalAmount = 'O' ou Valor descontado= DiscountedAmount = 'D'Obrigatório na aplicação do benefício
ExpiresInDatetimeData e hora que expira a promoção
UrlImageStringUrl de divulgação da promoção
MessageStringMensagem para ser exibido no front
BalanceAmountDecimal(2)Saldo de cashback para utilização no pedido
AmountDecimal(2)Valor do cashback que será aplicadoObrigatório na aplicação do benefício
OrderIDStringID do Pedido que foi aplicado a promoção externa
CreatedDateDatetimeData e hora de criação do pedido
StatusInt0 - Criação do pedido em andamento
1 - Pedido criado
2 - Pedido pago
3 - Pedido cancelado

ModifiedDateDateTimeData e hora da última alteração no pedido
KeyStringChave que identifica o tipo de erroCaso o parceiro queira retornar um erro personalizado para exibir no front, pode usar esse objeto
ErrorMessageStringMensagem de erro
ErrorCodeStringCódigo de erro
ExternalPromotionIDsStringBenefícios utilizados no pedido
BenefitsActionIntRemoveItemDiscount = 0,
RemoveOrderDiscount = 1,
RemoveDeliveryDiscount = 2,
RemoveCashbackPayment = 3,
RemoveAllDiscountsByExternalPromotionID = 4,
RemoveAllDiscountsByExternalExternalCouponCode = 5


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.

  • Sem rótulos