No painel do administrador, quando quero pesquisar os pedidos com base no nome do cliente, tenho que adicionar 2 espaços entre o nome e o sobrenome. Quando observei o valor na janela do elemento Inspecionar, notei que o valor é exibido com um espaço extra. Como eu posso consertar isso?
19
Respostas:
No Magento 1.9.2, o nome do meio foi adicionado a esta coluna:
Fonte: https://github.com/OpenMage/magento-mirror/blob/magento-1.9/app/code/core/Mage/Sales/Model/Resource/Order.php#L93-L99
Infelizmente, eles realmente não pensaram no caso em que um cliente não tem um nome do meio. É assim que o código deve ficar:
Você pode copiar o arquivo
app/code/local/Mage/Sales/Model/Resource/Order.php
e corrigi-lo conforme descrito.Para corrigir os registros existentes, você pode usar este script PHP descartável:
Coloque-o como
fixordergrid.php
no diretório raiz do Magento, execute e exclua-o. Pode levar algum tempo, portanto, você deve executá-lo melhor no console, não no navegador:fonte
Mage::getModel('sales/order')->getResource()->updateGridRecords(Mage::getResourceModel('sales/order_collection')->getAllIds());
Para promover a resposta aceita, é uma prática recomendada não editar o código magento principal, portanto, usar uma reescrita com a correção seria melhor.
No config.xml
fonte