Strona główna forum Wsparcie Konfiguracja [PA] Zarządzanie produktami - sortowanie wg kategorii

[PA] Zarządzanie produktami - sortowanie wg kategorii

Wszystko o konfiguracji, możliwościach i ustawieniach...


Posty: 6
Gadu-Gadu: 0

Hej,

w PA > Katalog > Zarządzaj produktami chcę dorobić dodatkową kolumnę sortowania produktów wg NAZW KATEGORII, do których należą.

udało mi się znaleźć, bardzo sympatyczny kod, który umożliwia proste dodanie takiej kolumny - ale pozwala na sortowanie wg ID KATEGORII.

należy go wkleić ok 130 wiersza w \app\code\core\Mage\Adminhtml\Block\Catalog\Product\Grid.php

$this->addColumn('category_ids',
      array(
         'header'=> Mage::helper('catalog')->__('Category IDs'),
         'width' => '50px',
         'index' => 'category_ids',
      ));


i faktycznie działa, ale wyświetla tylko ID. numery. a ja bym chciała nazwy i nie mam pojęcia jak to zrobić.
Myślę, że to jest bardzo wartościowa funkcja, gdyby ktoś rozwiązał ten problem.. ułatwiłby życie wielu ludziom i ich klientom. Sobie i swoim klientom też :)

jest też wtyczka, która niby załatwia sprawę, bo pozwala decydować wg jakich atrybutów (cech) będzie można sortować produkty. (ale kategorie to nie cechy, jeśli to ma jakieś znaczenie, z pktu widzenia bazy. nie wiem.)

W praktyce jest jednak nie do użycia. Np. link "Powrót" w widoku edycji produktu wraca do "starej" tabeli produktów. Jest też duży problem z filtrowaniem i resetowaniem filtra.
http://www.magentocommerce.com/extension/748/enhanced-product-grid

Jednak zmiany, jakie wprowadza w Grid.php mogą służyć jako podpowiedź, dla kogoś kto potrafiłby uporać się z tym problemem.

Pozdrawiam i naprawdę liczę na pomoc :)
m.

[PA] Zarządzanie produktami - sortowanie wg kategorii

PostTeraz jest 21 lis 2024, o 13:59
Google

Posty: 427
Lokalizacja: Internet


Posty: 1575
Gadu-Gadu: 0

Ja, ja potrafię, albo jednak nie, nie potrafię :P

jest tylko jeden problem, jeśli masz produkt przyporządkowany do kilku kategorii ta wartość jest równa 23,45,12 , wtedy nie wiem jak to będziesz miał sortowane pewnie raczej za pomocą stringu a nie wartościami liczby

jeśli przypuścimy że tego problemu nie ma, to zamiana tego na nazwy też nie jest prosta, wszystko należy zmienić w warstwie mysql4, czyli trzeba po prostu w klasie Collection wywołać zapytanie JOIN i połączyć te zapytanie którą posiadasz z jedną z tabel kategorii w której znajduje się jej nazwa
hosting-magento.pl / magentohosting.eu - szybki hosting Magento
https://www.mage24.pl/ - twój sklep Magento 2 w 5 minut


Posty: 6
Gadu-Gadu: 0

ok, dziękuję za odpowiedź. przyjrzę się :)


Posty: 98
Gadu-Gadu: 1605632

Mam pytanko, a jakbym chciał aby wyświetlałą mi się kolumna dodatkowa ze zdjęciami na liście produktów?

Wiem, że jest moduł http://www.magentocommerce.com/extensio ... oduct-grid ale mam już jeden zainstalowany podobny to szybkiej aktualizacji ceny i jak zainstaluje ten wcześniejszy to się ze sobą gryzą.

Chciałbym wrzucić coś takiego tylko zamiast kategorii zdjęcia. Ktoś podpowie jak to zmodyfikować?

$this->addColumn('category_ids',
      array(
         'header'=> Mage::helper('catalog')->__('Category IDs'),
         'width' => '50px',
         'index' => 'category_ids',
      ));
SABKO.pl - www.sabko.pl


Posty: 1575
Gadu-Gadu: 0

Można tak zmodyfikować jeden z modułów żeby się ze sobą nie gryzły, pewnie kilka kombinacji w config.xml jednego z modułów powinno wystarczyć.
hosting-magento.pl / magentohosting.eu - szybki hosting Magento
https://www.mage24.pl/ - twój sklep Magento 2 w 5 minut


Posty: 98
Lokalizacja: Opole
Gadu-Gadu: 0

Głównie rewrity klas mogą być problemem.
Jeżeli jednak będziesz chciał tylko tą kolumnę dodać ze zdjęciem to podejrzyj jak to jest zrobione w module Enhanced Grid i przepisz do swojego.
http://magento.kamilborkowski.pl/


Powrót do Konfiguracja