Mudanças no Web SDK v1.2
- Data de lançamento: Início de 2025
- Status: Versão anterior (substituída pela v1.3)
O que há de novo na v1.2
A versão 1.2 baseia-se na v1.1 com opções de personalização aprimoradas e recursos expandidos de controle de fluxo de pagamento.
Opções avançadas de inicialização
Novos parâmetros de inicialização oferecem maior controle sobre o comportamento do SDK para implementações complexas.
- Opcional
optionsParâmetro: Suporte para uma opçãooptionsparâmetro emYuno.initializeproporcionando a você mais controle sobre o comportamento do SDK. Essa adição destina-se a equipes com casos de uso avançados ou requisitos personalizados de sessão e rastreamento.
Aprimorado continuePayment Método
continuePayment MétodoA funcionalidade ampliada permite alterações dinâmicas na configuração durante a continuação do pagamento.
- Estendido
continuePaymentFuncionalidade: A partir da versão 1.2.0, ocontinuePaymentagora aceita propriedades adicionais que antes só estavam disponíveis emstartCheckout. Isso permite que você substitua configurações específicas ao continuar um pagamento.
Novo continuePayment Propriedades
continuePayment PropriedadesA lista completa de opções de configuração agora está disponível em continuePayment:
continuePayment({
checkoutSession?: string
showPaymentStatus?: boolean
yunoPaymentResult?: (status: string) => void
yunoError?: (message: string, data?: unknown) => void
countryCode?: string
language?: string
})Parâmetros aprimorados:
checkoutSession: Substituir a sessão de checkout para o pagamento atualshowPaymentStatus: Controle se a página Status de pagamento do Yuno deve ser exibidayunoPaymentResult: Retorno de chamada personalizado para tratamento de resultados de pagamentoyunoError: Callback de tratamento de erros personalizadocountryCode: Especifique o código do país durante a continuação do pagamentolanguageDefina a preferência de idioma durante a continuação do pagamento.
Suporte a idiomas
Cobertura linguística internacional significativamente ampliada para implementações globais:
- Principais idiomas: Espanhol (es), português (pt), indonésio (id), malaio (ms), tailandês (th)
- Idiomas asiáticos: Filipino (fil), chinês tradicional (zh-TW), chinês simplificado (zh-CN), vietnamita (vi), coreano (ko), japonês (ja)
- Idiomas europeus: Francês (fr), polonês (pl), italiano (it), alemão (de), russo (ru), turco (tr), holandês (nl), sueco (sv)
Notas de implementação
Considerações importantes para a implementação e migração da v1.2.
Principais alterações em relação à v1.1
- Aprimorado
continuePayment: O método agora aceita substituições de configuração - Inicialização avançada: Parâmetros opcionais para comportamento personalizado
- Compatibilidade com versões anteriores: Todas as funcionalidades da v1.1 continuam sendo suportadas
Etiqueta de script
Atualização da fonte do script para a funcionalidade da versão 1.2:
<script src="https://sdk-web.y.uno/v1.2/main.js"></script>Exemplo de uso
Demonstração de aprimoramento continuePayment capacidades:
// Enhanced continuePayment with configuration override
yuno.continuePayment({
checkoutSession: "438413b7-4921-41e4-b8f3-28a5a0141638",
showPaymentStatus: true,
yunoPaymentResult: (status) => {
console.log("Payment completed with status:", status);
},
yunoError: (message, data) => {
console.error("Payment error:", message, data);
},
countryCode: "US",
language: "en"
});Migração da v1.1
Caminho de atualização suave, sem alterações significativas em relação à v1.1.
Atualização da v1.1 para a v1.2:
- Atualizar a fonte do script para a versão 1.2
- Opcionalmente, aproveite o novo
continuePaymentparâmetros para controle aprimorado - Considere o uso de parâmetros de inicialização opcionais para casos de uso avançados
- Não há mudanças significativas - as implementações existentes continuam funcionando
O que está obsoleto
Versão totalmente compatível com versões anteriores, sem recursos obsoletos.
Nenhum recurso foi descontinuado na v1.2. Todas as funcionalidades anteriores continuam disponíveis e com suporte.