В админ-панели, когда я хочу искать заказы по имени клиента, я должен добавить 2 пробела между именем и фамилией. Когда я посмотрел на значение в окне элемента Inspect, я заметил, что значение отображается с дополнительным пробелом. Как я могу это исправить?
19
Ответы:
В Magento 1.9.2 второе имя было добавлено в этот столбец:
Источник: https://github.com/OpenMage/magento-mirror/blob/magento-1.9/app/code/core/Mage/Sales/Model/Resource/Order.php#L93-L99
К сожалению, они на самом деле не думали о случае, когда у клиента нет отчества. Вот как должен выглядеть код :
Вы можете скопировать файл
app/code/local/Mage/Sales/Model/Resource/Order.php
и исправить его, как описано.Чтобы исправить существующие записи, вы можете использовать этот одноразовый PHP-скрипт:
Поместите его как
fixordergrid.php
в корневой каталог Magento, выполните и удалите его. Это может занять некоторое время, поэтому лучше запустить его из консоли, а не из браузера:источник
Mage::getModel('sales/order')->getResource()->updateGridRecords(Mage::getResourceModel('sales/order_collection')->getAllIds());
Чтобы продолжить принятый ответ, лучше не редактировать основной magento-код, поэтому лучше было бы использовать переписывание с исправлением.
В config.xml
источник