“Order meta” com um nome diferente a cada pedido
-
Olá. Esse é um caso bastante específico mas deixa eu explicar.
O plugin salva as informa??es do pagamento no pedido nos campos “order meta” (campo personalizados). Até aí excelente, isso pode ser usado para integrar com outros plugins ou sistemas, ser exportado em relatórios, show de bola demais.
No entanto eu vi que o nome do identificador usado é diferente para cada pedido, veja no print: https://imgur.com/a/8l7YbKj. Nesse exemplo o nome do identificador é “Mercado Pago – Payment 85560919419” e esse número no final muda a cada pedido. Até aí ok também.
Mas a parte bem específica é que ao utilizar alguma outra ferramenta, como por exemplo o plugin Admin Columns Pro, que permite customizar as colunas das telas do painel administrativo, ao tentar adicionar um campo “order meta” o plugin vai tentar enumerar todos os campos únicos existentes: https://imgur.com/a/jWWTXq6
E é aí que o bicho pega, porque se a loja tiver 10 mil pedidos, esse dropdown do Admin Columns Pro vai mostrar pelo menos 20 mil itens, já que cada order meta gerado pelo Mercado Pago tem um nome diferente por causa do código ?? Aí o dropdown fica impossivelmente lento.
Sei que n?o é exatamente um defeito no plugin do Mercado Pago mas a minha sugest?o seria que os nomes de todos os campos salvos fossem sempre os mesmos. Eu notei que vocês salvam pelo menos 5 campos:
- Mercado Pago – XXXXX- payment_type
- Mercado Pago – Payment XXXXX
- mp_pix_qr_base64
- mp_pix_qr_code
- mp_transaction_amount
Esses dois primeiros é que deveriam ter sempre o mesmo nome e n?o um número diferente a cada pedido onde está o XXXXX. Eu sei que esse é o número da transa??o mas esse número poderia ser colocado dentro do valor ao invés de no nome, ou poderia ser criado outro order meta com o nome “mp_transaction_reference”.
Obrigado.
- You must be logged in to reply to this topic.