Mudanças entre as edições de "Codigo para substituir url por VER BOLETO"
Ir para navegação
Ir para pesquisar
(Criou página com 'Em minha conta> meus pedidos > pedido, o boleto aparece em forma de url e nao de link. Dessa maneira fica muito ruim para o cliente visualizar o boleto e baixá-lo, mesmo apesar ...') |
|||
Linha 5: | Linha 5: | ||
<div style="background-color: #EEE;padding:1em"> | <div style="background-color: #EEE;padding:1em"> | ||
Vendor/magento/module-sales/view/frontend/templates/order/info.phtml | <nowiki> | ||
Vendor/magento/module-sales/view/frontend/templates/order/info.phtml | |||
</nowiki> | |||
</div> | </div> | ||
O código a seguir deve ser inserido no final da pagina: | O código a seguir deve ser inserido no final da pagina: | ||
<nowiki> | |||
function verificaSeUrlEhValida(urlBoleto){ | function verificaSeUrlEhValida(urlBoleto){ | ||
return (urlBoleto.indexOf("https://www.mercadopago.com/mlb/payments/ticket/helper?payment_id") != -1); | return (urlBoleto.indexOf("https://www.mercadopago.com/mlb/payments/ticket/helper?payment_id") != -1); | ||
Linha 34: | Linha 37: | ||
} | } | ||
window.onload = formataBoletoEmMeusPedidos(); | window.onload = formataBoletoEmMeusPedidos(); | ||
</nowiki> |
Edição atual tal como às 11h44min de 22 de fevereiro de 2018
Em minha conta> meus pedidos > pedido, o boleto aparece em forma de url e nao de link. Dessa maneira fica muito ruim para o cliente visualizar o boleto e baixá-lo, mesmo apesar de ser encaminhado um boleto para o seu email.
O código deve ser inserido na pagina html:
Vendor/magento/module-sales/view/frontend/templates/order/info.phtml
O código a seguir deve ser inserido no final da pagina:
function verificaSeUrlEhValida(urlBoleto){ return (urlBoleto.indexOf("https://www.mercadopago.com/mlb/payments/ticket/helper?payment_id") != -1); } function validaQuantidadeDeLinhasNaTabelaItensPedido(){ return document.getElementsByTagName("td").length > 9; } function validaQuantidadeDeLinhasNaTabelaItensEntrega(){ return document.getElementsByTagName("td").length > 4; } function formataBoletoEmMeusPedidos(){ if(validaQuantidadeDeLinhasNaTabelaItensPedido()){ var urlBoleto_itens_pedido = document.getElementsByTagName("td")[9].innerHTML.trim(); verificaSeUrlEhValida(urlBoleto_itens_pedido) ? document.getElementsByTagName("td")[9].innerHTML = "<a href='"+urlBoleto_itens_pedido+"' target=_blank'>Ver Boleto</a>" : ""; } if(validaQuantidadeDeLinhasNaTabelaItensEntrega()){ var urlBoleto_itens_entrega = document.getElementsByTagName("td")[4].innerHTML.trim(); verificaSeUrlEhValida(urlBoleto_itens_entrega) ? document.getElementsByTagName("td")[4].innerHTML = "<a href='"+urlBoleto_itens_entrega+"' target=_blank'>Ver Boleto</a>" : ""; } } window.onload = formataBoletoEmMeusPedidos();