Szybka zmiana pozycji produktów w kategorii – PrestaShop 1.5

Napisane 1 sierpnia 2013 | 1 komentarz

pozycja-w-kategorii

Zdjęcie opisuje to co robią poniższe linijki kodu… Zamienia strzałeczki na inputy oraz dodaje przycisk „Zapisz pozycje”. Modyfikacja w znacznym stopniu potrafi przyśpieszyć przeorganizowanie produktów kategorii…

Instrukcja „instalacji”…

Ten fragment kodu powinien wylądować w pliku /js/admin.js w bloku $(document).ready(function() { który zaczyna się mniej więcej w linii 662. Chodzi po prostu o to żeby ten kod wykonał się wtedy kiedy dokument się załaduje. jQuery nam w tym pomaga.

 

Teraz trzeba jeszcze zmodyfikować plik AdminProductsController. Można to zrobić albo bezpośrednio w tym kontrolerze (nie polecam) albo utworzyć odpowiedni plik w katalogu /override. W konstruktorze trzeba dodać coś takiego…

Linijka ta dodaje ten przycisk „Save positions” oraz zapewnia obsługę kodu zapisującego nowe pozycje czyli:

Tę funkcje należy dodać i w sumie tyle… Nie jest to najładniejsze rozwiązanie i sam z niego dumny nie jestem… Ale działa! I jest w miarę bezpieczne… Więc jeżeli ktoś ma ochotę i potrzebę proszę śmiało korzystać z moich doświadczeń…

1 Komentarz

  1. Mariusz
    7 stycznia 2014

    A tą druga część opsiu można prosić jaśniej ? Jak plik stworzyć i gdzie go umieścić?

    Odpowiedz

Napisz komentarz