Os botões "Copiar e Colar" do BolePix e Pix agora copiam corretamente os códigos de pagamento.
O código de rastreamento do pedido está sendo salvo no banco de dados.
Motivação
Os clientes estavam enfrentando problemas ao clicar nos botões "Copiar e Colar" do BolePix e Pix na página de agradecimento do pedido. Quando pressionado, o botão não copiava o código corretamente. Além disso, foi relatado que, mesmo após adicionar o código de rastreamento e sua URL, o botão "Enviar Yapay" não estava permitindo a ação ou, quando permitida, o código de rastreamento não era salvo no banco de dados.
Solução proposta
Melhoria na função JavaScript: No JavaScript, havia uma parte que pegava todas as queries com a classe copiaCola. Quando o botão era clicado, o código tentava pegar um elemento input que não existia no contexto. Removemos o forEach e passamos a pegar o campo diretamente do input.
Melhoria no template do BolePix e Pix: Para uma melhor visualização do botão "Copiar e Colar", fizemos melhorias no estilo, como mudança da cor da fonte, bordas e o cursor agora é pointer.
Melhoria na função sendRastreioYapay(): Adicionamos ao final da função o comando $order->save(), para garantir que as informações do código de rastreamento sejam salvas no banco de dados.
Como testar
1. Botão "Copiar e Colar"
Simule uma compra com o plugin.
No método de pagamento, escolha Pix ou BolePix.
Clique no botão "Copiar e Colar" e cole o texto em qualquer campo desejado.
2. Código de Rastreamento
Vá para os pedidos e escolha um com status "Processando/Paga".
Vá para a seção "Vindi - Código de Rastreamento".
Adicione dados nos campos "Código" e "URL Transportadora".
Clique em "Enviar Yapay".
Recarregue a tela e verifique se o código aparece na seção "Vindi - Código de Rastreamento".
O que mudou
Motivação
Os clientes estavam enfrentando problemas ao clicar nos botões "Copiar e Colar" do BolePix e Pix na página de agradecimento do pedido. Quando pressionado, o botão não copiava o código corretamente. Além disso, foi relatado que, mesmo após adicionar o código de rastreamento e sua URL, o botão "Enviar Yapay" não estava permitindo a ação ou, quando permitida, o código de rastreamento não era salvo no banco de dados.
Solução proposta
Melhoria na função JavaScript: No JavaScript, havia uma parte que pegava todas as queries com a classe
copiaCola
. Quando o botão era clicado, o código tentava pegar um elementoinput
que não existia no contexto. Removemos oforEach
e passamos a pegar o campo diretamente doinput
.Melhoria no template do BolePix e Pix: Para uma melhor visualização do botão "Copiar e Colar", fizemos melhorias no estilo, como mudança da cor da fonte, bordas e o cursor agora é
pointer
.Melhoria na função
sendRastreioYapay()
: Adicionamos ao final da função o comando$order->save()
, para garantir que as informações do código de rastreamento sejam salvas no banco de dados.Como testar
1. Botão "Copiar e Colar"
2. Código de Rastreamento