mage-enhanced-admin-grids icon indicating copy to clipboard operation
mage-enhanced-admin-grids copied to clipboard

(Correction) Édition grille terme de recherche

Open Amadeco opened this issue 7 years ago • 0 comments

Bonjour,

Il est impossible sur la version actuelle d'utiliser la grille d'édition AJAX du module dans la page des termes de recherche, catalogue, de l'administration.

Le problème vient du fichier app/code/community/BL/CustomGrid/Model/Grid/Type/Catalog/Search.php

Fonction _beforeSaveEditedFieldValue

Effectivement, le code

$duplicate = Mage::getModel('catalogsearch/query')
  ->setStoreId($entity->getData('store_id'))
  ->loadByQueryText($entity->getData('query_text'));

ne fonctionne pas. Il retourne l'erreur

PHP Fatal error: Call to a member function loadByQueryText() on null

Le code corrigé est

        $duplicate = Mage::getModel('catalogsearch/query');
        $duplicate->setStoreId($entity->getData('store_id'));
        $duplicate->loadByQueryText($entity->getData('query_text'));

C'est indispensable lorsque vous avez 50000 termes de recherche.

Bien à vous

Amadeco avatar Oct 19 '16 22:10 Amadeco